gpilotd segfaults on every conduit but backup



I've compiled and am running the latest CVS gnome-pilot and
gnome-pilot-conduits.  Enabling any conduit except the backup one
results in a segfault.  Here's a backtrace with the sendmail conduit
enabled:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 31822)]
0x40758ea0 in strcmp () from /lib/libc.so.6
(gdb) backtrace
#0  0x40758ea0 in strcmp () from /lib/libc.so.6
#1  0x08060ce9 in find_matching_conduit_compare_func (conduit=0x80c4650,
dbinfo=0x80c5540) at manager.c:109
#2  0x4063b76b in g_list_find_custom () from /usr/lib/libglib-1.2.so.0
#3  0x08060d1f in find_matching_conduit (conlist=0x80b5ac0,
dbinfo=0x80c5540) at manager.c:124
#4  0x080613ee in iterate_dbs (pfd=16, stamp=0xbffff23c, pu=0xbffff2f8,
conlist=0x80b5ac0, bconlist=0x0, iter=0x8061c84 <conduit_sync_default>,
context=0x80b9260) at manager.c:321
#5  0x08062f3d in gpilot_sync_default (pilot_socket=16,
stamp=0xbffff23c, pu=0xbffff2f8, conduit_list=0x80b5ac0,
backup_conduit_list=0x0, file_conduit_list=0x0, context=0x80b9260) at
manager.c:903
#6  0x0805f769 in do_sync (pfd=16, context=0x80b9260, pu=0xbffff2f8,
pilot=0x80b9ab0, device=0x80b9960) at gpilotd.c:535
#7  0x0805fa01 in gpilot_syncing_known_pilot (pilot=0x80b9ab0,
pu={userID = 117, viewerID = 0, lastSyncPC = 1633050308,
successfulSyncDate = 995365671, lastSyncDate = 995366895, username =
"edmundd\000\000\000\000\000\000\000\000\000\200\035f \000\036\a\b\000\000\000\000Woke on %s\000 àM\001@ğz\013\b2¼p@,[\177 \000\000\000\000\bT\b\b\030\013c@|ìb ¬Ìb@<ôÿ¿|i\177 Ğ»p@,\000\000\000o\000\n\b \000\000\000Ğ»p \013\000\000\000\013\000\000\000\000\000\000\000n\000\000\000m\177&\005 ôÿ¿", passwordLength = 0, password = "i_~ \202^~@¼_~ \bş\006\bt÷1@°y\013\b(õÿ¿z»p@(ş\006\bI»\006\b", '\000' <repeats 12 times>, "\005\000\000\000\210z\013\b\\»p@,[\177 ÜEf@pA\177 ØM\013\b~©e@ÜEf Xõÿ¿\\õÿ¿Aëc@\f³\006\b \000\000\000I»\006\bpõÿ¿ìßd \000\000\000\000\bT\b\b"}, pfd=16, device=0x80b9960, context=0x80b9260) at gpilotd.c:598
#8  0x0805fc0e in sync_device (device=0x80b9960, context=0x80b9260) at
gpilotd.c:657
#9  0x0805fd2f in device_in (io_channel=0x80b91b0, condition=G_IO_IN,
context=0x80b9260) at gpilotd.c:694
#10 0x4063ac40 in g_io_add_watch () from /usr/lib/libglib-1.2.so.0
#11 0x4063c309 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#12 0x4063c913 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#13 0x4063c9c5 in g_main_iteration () from /usr/lib/libglib-1.2.so.0
#14 0x08060a8b in wait_for_sync_and_sync (context=0x80b9260) at
gpilotd.c:1073
#15 0x08060c19 in main (argc=1, argv=0xbffff764) at gpilotd.c:1136
#16 0x4070138b in __libc_start_main () from /lib/libc.so.6






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]