Hrm - those are some corner case bugs :) I repeated the crash when you remove the plugins, and I have a backtrace (attached FYI Bo) so we should be able to fix the problem fairly quickly. I don't think we'll hold up the 0.80 release for it though.
I'm glad syncing everything up worked well for you. I use Evolution for the "common" plugin myself, simply because that is where I make most of my changes and because it is always there. It is probably the best choice for many people, but there is nothing stopping you from syncing your t68i and Opie directly if you weren't running Evo :) Thanks again for the bug report. Tom On Thu, 2003-07-31 at 09:04, Stephen L. Ulmer wrote: > I know you guys don't expect anything less from me, so here's some odd > corner-case bugs. :) > > With the CVS HEAD snapshot from last night: say you re-compile multisync, > and you forget to compile/install a plugin that you have configured to > be used by one of your sync pairs: > > - If *all* of them are missing, multisync dumps core. > > - Above *might* be true if just more that one plugin is missing, > but I tested the all are missing case. Ahem. :P > > - If at least one plugin is missing, File/Quit just says "One > or more plugins not found" and doesn't let you quit. > > > All of that being done, I started from scratch again. > > For the first time last night I synced: > > Evolution <-> Backup > Evolution <-> Opie (ftp over wifi) > Evolution <-> t68i (bluetooth) > > and damn if everything didn't just work. I of course had to weed out > duplicate entries -- some of the same contacts were in Opie and on the > phone. More advanced collision detection might be nice for around > 1.0. :) > > So is there a recommended "common" plugin to use (like I use Evolution > above)? Or does it matter? If I want to sync to the t68i using BT > some times and IRDA other times, should I just re-configure the > sync-pair, or should I make one for each? > > You guys rock.
Backtrace was generated from 'multisync' [New Thread 1086095008 (LWP 19753)] [New Thread 1096637744 (LWP 19754)] 0xffffe002 in ?? () #0 0xffffe002 in ?? () #1 0x407a0a66 in g_main_loop_get_context () from /usr/lib/libglib-2.0.so.0 #2 0x4079fe14 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #3 0x407a058f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #4 0x4067e328 in bonobo_main () from /usr/lib/libbonobo-2.so.0 #5 0x0805a979 in main (argc=1, argv=0xbfffef54) at syncengine.c:1970 #6 0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6 Thread 2 (Thread 1096637744 (LWP 19754)): #0 0xffffe002 in ?? () No symbol table info available. #1 0x40079fa7 in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.so.0 No symbol table info available. #2 <signal handler called> No symbol table info available. #3 0x08056097 in sync_main (data=0x415d5d30) at syncengine.c:473 thissync = (sync_pair *) 0x0 remoteconn = (client_connection *) 0x0 localconn = (client_connection *) 0x407ea2e0 localalwaysconn = 1096637744 remotealwaysconn = 0 localfeedthrough = 1096638240 remotefeedthrough = 134677888 ret = 1082041138 cmd = 1096636756 lastsyncmissed = 134677888 cmddata = 0x0 feedthroughentries = 0 #4 0x407ea332 in start_thread () from /lib/tls/libpthread.so.0 No symbol table info available. Thread 1 (Thread 1086095008 (LWP 19753)): #0 0xffffe002 in ?? () No symbol table info available. #1 0x407a0a66 in g_main_loop_get_context () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #2 0x4079fe14 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #3 0x407a058f in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #4 0x4067e328 in bonobo_main () from /usr/lib/libbonobo-2.so.0 No symbol table info available. #5 0x0805a979 in main (argc=1, argv=0xbfffef54) at syncengine.c:1970 dir = 0x8062cc2 "