Hi.

I'm getting segfault in announcement on FreeBSD 8.2 amd64.
SEMS is configured only for announcement application
SEGFAULT occurs when I'm calling again SEMS (new session) after finished
previous first session (it was OK).


Some gdb:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 801009b00 (LWP 100530)]
0x00000000004445de in AmAudio::decode (this=0x80162e508, size=320) at
AmAudio.cpp:364
364       amci_codec_t* codec = fmt->getCodec();


(gdb) info threads
  21 Thread 801679c80 (LWP 100545)  0x0000000800db41ac in nanosleep () from
/lib/libc.so.7
  20 Thread 801009080 (LWP 100542)  0x0000000800d7008c in recvmsg () from
/lib/libc.so.7
  19 Thread 801009240 (LWP 100541)  0x0000000800d7008c in recvmsg () from
/lib/libc.so.7
  18 Thread 801009400 (LWP 100540)  0x0000000800d7008c in recvmsg () from
/lib/libc.so.7
  17 Thread 8010095c0 (LWP 100539)  0x0000000800d7008c in recvmsg () from
/lib/libc.so.7
  16 Thread 801009780 (LWP 100538)  0x0000000800db41ac in nanosleep () from
/lib/libc.so.7
  15 Thread 801009940 (LWP 100537)  0x0000000800d7006c in poll () from
/lib/libc.so.7
* 14 Thread 801009b00 (LWP 100530)  0x00000000004445de in AmAudio::decode
(this=0x80162e508, size=320) at AmAudio.cpp:364
  13 Thread 801009cc0 (LWP 100528)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  12 Thread 801009e80 (LWP 100524)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  11 Thread 80100a040 (LWP 100523)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  10 Thread 80100a200 (LWP 100521)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  9 Thread 80100a3c0 (LWP 100389)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  8 Thread 80100a580 (LWP 100359)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  7 Thread 80100a740 (LWP 100336)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  6 Thread 80100a900 (LWP 100306)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  5 Thread 80100aac0 (LWP 100211)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  4 Thread 80100ac80 (LWP 100105)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  3 Thread 80100ae40 (LWP 100069)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3
  2 Thread 8010041c0 (LWP 100342)  0x0000000800bd33cc in __error () from
/lib/libthr.so.3

(gdb) bt
#0  0x00000000004445de in AmAudio::decode (this=0x80162e508, size=320) at
AmAudio.cpp:364
#1  0x00000000004448ac in AmAudio::get (this=0x80162e508, user_ts=Variable
"user_ts" is not available.
) at AmAudio.cpp:304
#2  0x0000000000482ab6 in AmMediaProcessorThread::processAudio
(this=0x801135000, ts=273120) at AmMediaProcessor.cpp:358
#3  0x0000000000483715 in AmMediaProcessorThread::run (this=0x801135000) at
AmMediaProcessor.cpp:255
#4  0x00000000004eb093 in AmThread::_start (_t=Variable "_t" is not
available.
) at AmThread.cpp:70
#5  0x0000000800bc94f1 in pthread_getprio () from /lib/libthr.so.3
#6  0x0000000000000000 in ?? ()
Error accessing memory address 0x7fffff0f4000: Bad address.

(gdb) bt full
#0  0x00000000004445de in AmAudio::decode (this=0x80162e508, size=320) at
AmAudio.cpp:364
        s = 320
        codec = Variable "codec" is not available.
        



A log part (second session) http://pastebin.com/AEvvqrjN
Please note that after SEMS established session, Asterisk sends re-invite to
change RTP destination.


WBR, Anton Zagorskiy
VoIP Developer, Oyster Telecom
Phone.: +7 812 601-0666
Fax: +7 812 601-0593
[email protected]
www.oyster-telecom.ru




_______________________________________________
Sems mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/sems

Reply via email to