Re: Latest silc server segfaults

Peter Meier <[email protected]> Sun, 05 Dec 2010 19:12:43 +0100
Newsgroups gmane.network.silc.devel
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> I'll repost detailed information about the next segfault with -debuginfo
> for libsilc when it happended.

Here some more details of another segfault:

17:28:41 silc_server_packet_parse_type:328: Received COMMAND packet
[flags 0] from A.B.C.D:47751

Program received signal SIGSEGV, Segmentation fault.
0x0000003feec08ca0 in pthread_mutex_lock () from /lib64/libpthread.so.0
(gdb) backtrace
#0  0x0000003feec08ca0 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00000036e002c47e in silc_mutex_lock (mutex=0x21) at
silcunixthread.c:147
#2  0x00000036e00209ba in silc_packet_get_context (stream=0x8e3990) at
silcpacket.c:1203
#3  0x0000000000423bff in silc_server_packet_send (server=0x85e0e0,
sock=0x8e3990, type=24 '\030', flags=0 '\000', data=0x0, data_len=0) at
packet_send.c:37
#4  0x0000000000423cd2 in silc_server_send_heartbeat (server=0x21,
sock=0x8e3990) at packet_send.c:1580
#5  0x0000000000415a51 in silc_server_do_heartbeat (schedule=<value
optimized out>, app_context=0x21, type=24, fd=0, context=0x0) at
server.c:2910
#6  0x00000036e00319e4 in silc_schedule_dispatch_timeout
(schedule=0x862190, dispatch_all=0 '\000') at silcschedule.c:114
#7  0x00000036e0031c2a in silc_schedule_iterate (schedule=0x862190,
timeout_usecs=-1) at silcschedule.c:460
#8  0x00000036e0031dbc in silc_schedule (schedule=0x862190) at
silcschedule.c:499
#9  0x0000000000416163 in silc_server_run (server=0x85e0e0) at server.c:1220
#10 0x000000000040d1b5 in main (argc=<value optimized out>,
argv=0x85fac0) at silcd.c:784
(gdb) frame 1
#1  0x00000036e002c47e in silc_mutex_lock (mutex=0x21) at
silcunixthread.c:147
147         SILC_VERIFY(pthread_mutex_lock(&mutex->mutex) == 0);
(gdb) frame 2
#2  0x00000036e00209ba in silc_packet_get_context (stream=0x8e3990) at
silcpacket.c:1203
1203      silc_mutex_lock(stream->lock);
(gdb) frame 3
#3  0x0000000000423bff in silc_server_packet_send (server=0x85e0e0,
sock=0x8e3990, type=24 '\030', flags=0 '\000', data=0x0, data_len=0) at
packet_send.c:37
37        idata = silc_packet_get_context(sock);
(gdb) print server
$2 = (struct SilcServerStruct *) 0x85e0e0
(gdb) print sock
$3 = (struct SilcPacketStreamStruct *) 0x8e3990
(gdb) frame 2
#2  0x00000036e00209ba in silc_packet_get_context (stream=0x8e3990) at
silcpacket.c:1203
1203      silc_mutex_lock(stream->lock);
(gdb) print stream
$4 = (struct SilcPacketStreamStruct *) 0x8e3990
(gdb) frame 1
#1  0x00000036e002c47e in silc_mutex_lock (mutex=0x21) at
silcunixthread.c:147
147         SILC_VERIFY(pthread_mutex_lock(&mutex->mutex) == 0);
(gdb) print mutex
$5 = (struct SilcMutexStruct *) 0x21

~pete
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkz71hYACgkQbwltcAfKi38n+ACggS/VrR0t+itlDZLLKUF0y2aB
T+oAnAwJdkMoa+kOPW66ou6ylDkdkera
=D85b
-----END PGP SIGNATURE-----
_______________________________________________________________________
Info:    https://lists.silcnet.org/mailman/listinfo/silc-announce
Archive: https://lists.silcnet.org/pipermail/silc-announce
FAQ:     http://silcnet.org/support/faq/