Hi Daniele,
after yestarday i unloaded lapd and insmoded lapd correct version, segmatation
faults are very very rare!
this is a success to me :)
only 2 segfault: yesterday at 17:22 and today at 12:40
so, i can argue that many of them (segfaults) were due to wrong lapd kernel
module version, summing: up to me, my fault.
this segfault is up to system (asterisk or visdn or somehing other)
=================================================================================================================================
at CLI i got:
q931 visdn0:TEI[0]: Received message:
q931 <- call reference = 54.I (len 1)
q931 <- message_type = DISCONNECT (69)
q931 visdn0:CALL[54.I]: call.c:421 GET (2 => 3)
q931 visdn0:CALL[54.I]: Got DISCONNECT
q931 <- VL IE 1 ===> 8 (Cause) length=(2)
q931 <- Coding standard = CCITT (0)
q931 <- Location = User (0)
q931 <- Cause value = Normal call clearing (16)
q931 <- VL IE 2 ===> 30 (Progress Indicator) length=(2)
q931 <- Coding standard = CCITT (0)
q931 <- Location = Public network serving local user (2)
q931 <- Description = In-band information or appropriate pattern now
available (8)
q931 visdn0:CALL[54.I]: U10_ACTIVE ==to==> U12_DISCONNECT_INDICATION
q931 visdn0:CALL[54.I]: chan_visdn.c:362 GET (3 => 4)
q931
q931 visdn0:CALL[54.I]: input.c:1212 PUT (4 => 3)
q931 visdn0:TEI[0]: Releasing message
-- poll timeout = -1
-- visdn_q931_disconnect_indication
-- In-band informations available
Segmentation fault (core dumped)
=================================================================================================================================
this is backtrace:
~# gdb /usr/sbin/asterisk core.16804
This GDB was configured as "i486-linux-gnu"...Using host libthread_db library
"/lib/tls/i686/cmov/libthread_db.so.1".
Core was generated by `asterisk
-vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvgcd'.
Program terminated with signal 11, Segmentation fault.
warning: Can't read pathname for load map: Input/output error.
[snip]
Loaded symbols for /lib/libgcc_s.so.1
#0 0xb7334218 in visdn_handle_eventual_progind (ast_chan=<value optimized
out>, ies=<value optimized out>) at chan_visdn.c:2385
2385 visdn_chan->inband_info = TRUE;
(gdb) bt
#0 0xb7334218 in visdn_handle_eventual_progind (ast_chan=<value optimized
out>, ies=<value optimized out>) at chan_visdn.c:2385
#1 0xb7339cab in visdn_q931_ccb_receive () at chan_visdn.c:2477
#2 0xb733b3cc in visdn_q931_thread_main (data=0x0) at chan_visdn.c:2281
#3 0xb7f9ae70 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4 0xb7e73bde in clone () from /lib/tls/i686/cmov/libc.so.6
(gdb)
=================================================================================================================================
this is syslog
Mar 14 12:39:23 localhost kernel: Added one sample
Mar 14 12:39:26 localhost last message repeated 3 times
Mar 14 12:39:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: T203
Mar 14 12:39:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
Transmitting s-frame RR N(R)=1
Mar 14 12:39:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:287 T200 START
Mar 14 12:39:30 localhost kernel: lapd: visdn0 Changed state from
7_LINK_CONNECTION_ESTABLISHED to 8_TIMER_RECOVERY
Mar 14 12:39:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: Received
s-frame RR N(R)=3
Mar 14 12:39:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1061 T200 STOP
Mar 14 12:39:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1062 T203 START
Mar 14 12:39:30 localhost kernel: lapd: visdn0 Changed state from
8_TIMER_RECOVERY to 7_LINK_CONNECTION_ESTABLISHED
Mar 14 12:39:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: T203
Mar 14 12:39:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
Transmitting s-frame RR N(R)=1
Mar 14 12:39:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:287 T200 START
Mar 14 12:39:40 localhost kernel: lapd: visdn0 Changed state from
7_LINK_CONNECTION_ESTABLISHED to 8_TIMER_RECOVERY
Mar 14 12:39:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: Received
s-frame RR N(R)=3
Mar 14 12:39:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1061 T200 STOP
Mar 14 12:39:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1062 T203 START
Mar 14 12:39:40 localhost kernel: lapd: visdn0 Changed state from
8_TIMER_RECOVERY to 7_LINK_CONNECTION_ESTABLISHED
Mar 14 12:39:44 localhost kernel: Added one sample
Mar 14 12:39:48 localhost last message repeated 19 times
Mar 14 12:39:50 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: T203
Mar 14 12:39:50 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
Transmitting s-frame RR N(R)=1
Mar 14 12:39:50 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:287 T200 START
Mar 14 12:39:50 localhost kernel: lapd: visdn0 Changed state from
7_LINK_CONNECTION_ESTABLISHED to 8_TIMER_RECOVERY
Mar 14 12:39:50 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: Received
s-frame RR N(R)=3
Mar 14 12:39:50 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1061 T200 STOP
Mar 14 12:39:50 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1062 T203 START
Mar 14 12:39:50 localhost kernel: lapd: visdn0 Changed state from
8_TIMER_RECOVERY to 7_LINK_CONNECTION_ESTABLISHED
Mar 14 12:40:00 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: T203
Mar 14 12:40:00 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
Transmitting s-frame RR N(R)=1
Mar 14 12:40:00 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:287 T200 START
Mar 14 12:40:00 localhost kernel: lapd: visdn0 Changed state from
7_LINK_CONNECTION_ESTABLISHED to 8_TIMER_RECOVERY
Mar 14 12:40:00 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: Received
s-frame RR N(R)=3
Mar 14 12:40:00 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1061 T200 STOP
Mar 14 12:40:00 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1062 T203 START
Mar 14 12:40:00 localhost kernel: lapd: visdn0 Changed state from
8_TIMER_RECOVERY to 7_LINK_CONNECTION_ESTABLISHED
Mar 14 12:40:05 localhost kernel: Added one sample
Mar 14 12:40:10 localhost last message repeated 27 times
Mar 14 12:40:10 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: T203
Mar 14 12:40:10 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
Transmitting s-frame RR N(R)=1
Mar 14 12:40:10 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:287 T200 START
Mar 14 12:40:10 localhost kernel: lapd: visdn0 Changed state from
7_LINK_CONNECTION_ESTABLISHED to 8_TIMER_RECOVERY
Mar 14 12:40:10 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: Received
s-frame RR N(R)=3
Mar 14 12:40:10 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1061 T200 STOP
Mar 14 12:40:10 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1062 T203 START
Mar 14 12:40:10 localhost kernel: lapd: visdn0 Changed state from
8_TIMER_RECOVERY to 7_LINK_CONNECTION_ESTABLISHED
Mar 14 12:40:20 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: T203
Mar 14 12:40:20 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
Transmitting s-frame RR N(R)=1
Mar 14 12:40:20 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:287 T200 START
Mar 14 12:40:20 localhost kernel: lapd: visdn0 Changed state from
7_LINK_CONNECTION_ESTABLISHED to 8_TIMER_RECOVERY
Mar 14 12:40:20 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: Received
s-frame RR N(R)=3
Mar 14 12:40:20 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1061 T200 STOP
Mar 14 12:40:20 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1062 T203 START
Mar 14 12:40:20 localhost kernel: lapd: visdn0 Changed state from
8_TIMER_RECOVERY to 7_LINK_CONNECTION_ESTABLISHED
Mar 14 12:40:23 localhost kernel: Added one sample
Mar 14 12:40:27 localhost last message repeated 19 times
Mar 14 12:40:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: T203
Mar 14 12:40:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
Transmitting s-frame RR N(R)=1
Mar 14 12:40:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:287 T200 START
Mar 14 12:40:30 localhost kernel: lapd: visdn0 Changed state from
7_LINK_CONNECTION_ESTABLISHED to 8_TIMER_RECOVERY
Mar 14 12:40:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: Received
s-frame RR N(R)=3
Mar 14 12:40:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1061 T200 STOP
Mar 14 12:40:30 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1062 T203 START
Mar 14 12:40:30 localhost kernel: lapd: visdn0 Changed state from
8_TIMER_RECOVERY to 7_LINK_CONNECTION_ESTABLISHED
Mar 14 12:40:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: T203
Mar 14 12:40:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
Transmitting s-frame RR N(R)=1
Mar 14 12:40:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:287 T200 START
Mar 14 12:40:40 localhost kernel: lapd: visdn0 Changed state from
7_LINK_CONNECTION_ESTABLISHED to 8_TIMER_RECOVERY
Mar 14 12:40:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: Received
s-frame RR N(R)=3
Mar 14 12:40:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1061 T200 STOP
Mar 14 12:40:40 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1062 T203 START
Mar 14 12:40:40 localhost kernel: lapd: visdn0 Changed state from
8_TIMER_RECOVERY to 7_LINK_CONNECTION_ESTABLISHED
Mar 14 12:40:40 localhost kernel: Added one sample
Mar 14 12:40:41 localhost last message repeated 15 times
Mar 14 12:40:41 localhost kernel: lapd: visdn0 V(S)=3 V(R)=1 V(A)=3: Received
i-frame N(S)=1 N(R)=3
Mar 14 12:40:41 localhost kernel: lapd: visdn0 V(S)=3 V(R)=2 V(A)=3:
Transmitting s-frame RR N(R)=2
Mar 14 12:40:41 localhost kernel: lapd: visdn0 V(S)=3 V(R)=2 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:918 T200 STOP
Mar 14 12:40:41 localhost kernel: lapd: visdn0 V(S)=3 V(R)=2 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:919 T203 START
Mar 14 12:40:41 localhost kernel: Added one sample
Mar 14 12:40:41 localhost kernel: lapd: visdn0 lapd_release()
Mar 14 12:40:41 localhost kernel: lapd: visdn0 lapd_sock_destruct()
Mar 14 12:40:41 localhost kernel: lapd: visdn0 lapd_release()
Mar 14 12:40:41 localhost kernel: lapd: visdn0 V(S)=3 V(R)=2 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1852 T200 START
Mar 14 12:40:41 localhost kernel: lapd: visdn0 V(S)=3 V(R)=2 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1853 T203 STOP
Mar 14 12:40:41 localhost kernel: lapd: visdn0 Changed state from
7_LINK_CONNECTION_ESTABLISHED to 6_AWAITING_RELEASE
Mar 14 12:40:41 localhost kernel: lapd: visdn0 received u-frame
Mar 14 12:40:41 localhost kernel: lapd: visdn0 received u-frame UA
Mar 14 12:40:41 localhost kernel: lapd: visdn0 V(S)=3 V(R)=2 V(A)=3:
/usr/src/isdn--devel--0.1--patch-588/modules/lapd/datalink.c:1390 T200 STOP
Mar 14 12:40:41 localhost kernel: lapd: visdn0 Changed state from
6_AWAITING_RELEASE to 4_TEI_ASSIGNED
Mar 14 12:40:41 localhost kernel: lapd: visdn0 Scheduling unhash
Mar 14 12:40:42 localhost kernel: lapd: visdn0 Unhash timer
Mar 14 12:40:42 localhost kernel: lapd: visdn0 lapd_sock_destruct()
=================================================================================================================================
asterisk full log
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 visdn0:TEI[0]: Received message:
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 <- call reference = 54.I (len 1)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 <- message_type = DISCONNECT (69)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 visdn0:CALL[54.I]: call.c:421 GET
(2 => 3)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 visdn0:CALL[54.I]: Got DISCONNECT
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 <- VL IE 1 ===> 8 (Cause)
length=(2)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 <- Coding standard = CCITT (0)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 <- Location = User (0)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 <- Cause value = Normal call
clearing (16)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 <- VL IE 2 ===> 30 (Progress
Indicator) length=(2)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 <- Coding standard = CCITT (0)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 <- Location = Public network
serving local user (2)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 <- Description = In-band
information or appropriate pattern now available (8)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 visdn0:CALL[54.I]: U10_ACTIVE
==to==> U12_DISCONNECT_INDICATION
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 visdn0:CALL[54.I]:
chan_visdn.c:362 GET (3 => 4)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 visdn0:CALL[54.I]: input.c:1212
PUT (4 => 3)
Mar 14 12:40:41 VERBOSE[16821] logger.c: q931 visdn0:TEI[0]: Releasing message
Mar 14 12:40:41 VERBOSE[16821] logger.c: -- poll timeout = -1
Mar 14 12:40:41 VERBOSE[16821] logger.c: -- visdn_q931_disconnect_indication
Mar 14 12:40:41 VERBOSE[16821] logger.c: -- In-band informations available
Mar 14 13:17:34 VERBOSE[17132] logger.c: Asterisk Event Logger Started
/var/log/asterisk/event_log
--
Maurizio Marini GSM +39-335-8259739
Fano: +39-0721-855285 Milano +39-02303123406
S. Costanzo: +39-0721950396 IAXTel: (700) 350-1234
Crashing is the only thing windows does quickly.
_______________________________________________
Visdn-hackers mailing list
[email protected]
https://mailman.uli.it/mailman/listinfo/visdn-hackers