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

Reply via email to