Choosing the fstab-module in xffm under solaris results in xffm: signal 11 received. Cleaning up before exiting xffm: logfile = /home/ittest1/.cache/xfce4/xffm/xffm_error.log xffm: dumping core at= /home/ittest1/.cache/xfce4/xffm The problem is located in the solaris-variant of open_fstab() in modules/fstab-module.c. A counter is prematurly increased which results in a SIGSEGV. Excerpt from the code i++; /* * Check if filesystem is already mounted * */ (void)rewind(mnttab_fp); for (;;) { if (getmntent(mnttab_fp, &mbuf) != 0) break; if (strcmp(mbuf.mnt_mountp, vbuf.vfs_mountp) == 0) TOGGLE_MOUNTED(fstat_xfdir.gl[i].en->type); } The fix is basically to move the "i++;" after the for()-loop. Reproducible: Always Steps to Reproduce: 1. Start xffm 2. Doubleclick on "Fstab" 3.
Created attachment 159 Suggested patch
Created attachment 160 Currected patch Sorry, previous patch is bad.
Patch has been applied to CVS. Thanks!