HI Joegen,
I think I solved the 302 error, this appeared to be caused by an incoming call bouncing around a hunt group and hitting a phone with an invalid call forward number on it. Since I fixed that phone, we have not yet seen a crash in the way described earlier. This is not to say that it still hasnt crashed unfortunately.
I have attached the last 100 lines from the b2bua log file and the backtrace follows..
[root@rcl-dr-sb01 opensbc]# gdb ./opensbc116 core.7933
GNU gdb Fedora (6.8-27.el5)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
warning: Can't read pathname for load map: Input/output error.
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libexpat.so.0...done.
Loaded symbols for /lib/libexpat.so.0
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Core was generated by `/usr/local/opensbc/opensbc116 -d -p /usr/local/opensbc/pidfile -i /usr/local/op'.
Program terminated with signal 6, Aborted.
[New process 15308]
#0 0x0036f402 in __kernel_vsyscall ()
(gdb) bt
#0 0x0036f402 in __kernel_vsyscall ()
#1 0x00bd5d80 in raise () from /lib/libc.so.6
#2 0x00bd7691 in abort () from /lib/libc.so.6
#3 0x00c0e24b in __libc_message () from /lib/libc.so.6
#4 0x00c160f1 in _int_free () from /lib/libc.so.6
#5 0x00c19bc0 in free () from /lib/libc.so.6
#6 0x04db1571 in operator delete () from /usr/lib/libstdc++.so.6
#7 0x082c75a9 in PContainer::AssignContents ()
#8 0x08055572 in PAbstractArray::AssignContents ()
#9 0x082c5127 in PString::operator= ()
#10 0x082b3840 in PIPSocket::Address::operator= ()
#11 0x081d3483 in RTP_UDP::WriteData ()
#12 0x080b5294 in B2BUA::B2BMediaInterface::OpalMediaThread::Main ()
#13 0x082ab06e in PThread::PX_ThreadStart ()
#14 0x00d2749b in start_thread () from /lib/libpthread.so.0
#15 0x00c7e42e in clone () from /lib/libc.so.6
(gdb)
ulimit -n is set to 65534 and the machine has plenty of memory and disk space available.
Could you provide any insight ?
Regards
Stuart