[Asterisk-Users] Segmentation Fault Problem
Charles D'Englere
clde at msn.com
Fri Dec 31 07:24:04 MST 2004
Hi,
What do you think that the problem might be if a program has a segmentation
fault at the same library call? The library call is from libpthread.so.0
and the call itself is "pthread_mutex_locl ( )". I have enclosed the core
dump information below. The program comes up and then does the segmentation
fault.
(gdb) bt
#0 0x40035944 in pthread_mutex_lock () from /lib/tls/libpthread.so.0
#1 0x419ede1e in register_verify (p=3D0x8163890, sin=3D0x41bfc0d0,
req=3D0x41bfc0e0, uri=3D0x41bfc2fd "sip:10.0.0.5", ignore=3D0) at
chan_sip.c:5032
#2 0x419f4495 in handle_request (p=3D0x8163890, req=3D0x41bfc0e0,
sin=3D0x41bfc0d0, recount=3D0x0, nounlock=3D0x41bfbf48) at chan_sip.c:7861
#3 0x419f6194 in sipsock_read (id=3D0x81413f8, fd=3D20, events=3D1,
ignore=3D0x0) at chan_sip.c:7959
#4 0x0805317c in ast_io_wait (ioc=3D0x813fe08, howlong=3D0) at io.c:267
#5 0x419e27db in do_monitor (data=3D0x0) at chan_sip.c:8106
#6 0x400347f3 in start_thread () from /lib/tls/libpthread.so.0
#7 0x401a462a in clone () from /lib/tls/libc.so.6
(gdb) x/5i $eip
0x40035944 <pthread_mutex_lock+36>: mov 0xc(%esi),%ecx
0x40035947 <pthread_mutex_lock+39>: cmp $0x1,%ecx
0x4003594a <pthread_mutex_lock+42>: je 0x40035974
<pthread_mutex_lock+84>
0x4003594c <pthread_mutex_lock+44>: jg 0x4003598e
<pthread_mutex_lock+110>
0x4003594e <pthread_mutex_lock+46>: xor %eax,%eax
(gdb) info registers
eax 0x0 0
ecx 0x0 0
edx 0x0 0
ebx 0x4003dff4 1073995764
esp 0x41bf01f4 0x41bf01f4
ebp 0x41bf0208 0x41bf0208
esi 0x0 0
edi 0x32da 13018
eip 0x40035944 0x40035944
eflags 0x210212 2163218
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
(gdb) info threads
15 process 13005 0xffffe410 in ?? ()
14 process 13007 0xffffe410 in ?? ()
13 process 13008 0xffffe410 in ?? ()
12 process 13009 0xffffe410 in ?? ()
11 process 13010 0xffffe410 in ?? ()
10 process 13012 0xffffe410 in ?? ()
9 process 13013 0xffffe410 in ?? ()
8 process 13014 0xffffe410 in ?? ()
7 process 13015 0xffffe410 in ?? ()
6 process 13016 0xffffe410 in ?? ()
5 process 13017 0xffffe410 in ?? ()
4 process 13019 0xffffe410 in ?? ()
3 process 13020 0xffffe410 in ?? ()
2 process 13021 0xffffe410 in ?? ()
* 1 process 13018 0x40035944 in pthread_mutex_lock () from
/lib/tls/libpthread.so.0
asterisk:~ # cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 10
cpu MHz : 996.859
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov
pat pse36 mmx fxsr sse
bogomips : 1978.36
Thanks,
Charles
More information about the asterisk-users
mailing list