Skip to content

mbsync segfaults on a new sync

The following segfault happens on a new sync for me:

https://www.mail-archive.com/isync-devel@lists.sourceforge.net/msg04278.html

There's a fix:

https://www.mail-archive.com/isync-devel@lists.sourceforge.net/msg04279.html

that is reported to work:

https://www.mail-archive.com/isync-devel@lists.sourceforge.net/msg04280.html

I can confirm this fix works for me too:

diff '--color=auto' -Naur isync-1.4.4~/src/main.c isync-1.4.4/src/main.c
--- isync-1.4.4~/src/main.c	2021-12-03 11:56:16.000000000 +0100
+++ isync-1.4.4/src/main.c	2024-07-13 12:05:02.784354792 +0200
@@ -290,7 +290,8 @@
 			boxarr[num] = NULL;
 		}
 	}
-	qsort( boxarr, num, sizeof(*boxarr), cmp_box_names );
+	if (boxarr)
+		qsort( boxarr, num, sizeof(*boxarr), cmp_box_names );
 	return boxarr;
 }

As there's no plan to do a new release any time soon:

https://www.mail-archive.com/isync-devel@lists.sourceforge.net/msg04282.html

please consider picking this change for the package.

Thank you.

Edited by Oleksandr Natalenko
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information