[Serusers] SER 0.9.3 crashing on Solaris 10 (sparc 64bit) server

lists lists at internyc.net
Tue Jun 14 04:50:19 CEST 2005


Hi,

I have migrated my SER proxy from Linux servers to Sun Solaris 10 (sparc 
64 bit). Same SER version (0.9.3) and config file work perfectly fine 
under Linux and now its crashing. Every time SER needs to fork of a new 
branch (append_branch();) it core dumps.

any idea why this would be happening?

thanks
fil

here is the portion of ser.cfg which is crashing:

failure_route[4]
{
         log (1, "**************** FAILURE_ROUTE[4] CALLING VOICEMAIL\n");

         # forward to voicemail now

         if (isflagset(4)){
                 rewritehostport("192.168.0.5:5060");
                 append_branch();
                 route(1);
         };
}

here is the the SER startup with debuging set:

0(17715) failure routing table 4:
  0(17715) log( 0(17715) 1 0(17715) , "**************** FAILURE_ROUTE[4] 
CALLING VOICEMAIL
" 0(17715) );  0(17715) if ( 0(17715) isflagset( 0(17715) 4 0(17715) ); 
  0(17715) isflagset( 0(17715) 4 0(17715) );  0(17715) ) { 0(17715) 
sethostport( 0(17715) "192.168.0.5:5060" 0(17715) );  0(17715) 
append_branch( 0(17715) Segmentation fault

here is the output of gdb run:

gdb -c /var/core/core.ser.17722 /usr/local/sbin/ser
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "sparc-sun-solaris2.10"...
Core was generated by `ser'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/sparcv9/libdl.so.1...
warning: Lowest section in /lib/sparcv9/libdl.so.1 is .dynamic at 
00000000000000e8
done.
Loaded symbols for /lib/sparcv9/libdl.so.1
Reading symbols from /lib/sparcv9/libresolv.so.2...done.
Loaded symbols for /lib/sparcv9/libresolv.so.2
Reading symbols from /lib/sparcv9/libxnet.so.1...done.
Loaded symbols for /lib/sparcv9/libxnet.so.1
Reading symbols from /lib/sparcv9/libnsl.so.1...done.
Loaded symbols for /lib/sparcv9/libnsl.so.1
Reading symbols from /lib/sparcv9/librt.so.1...done.
Loaded symbols for /lib/sparcv9/librt.so.1
Reading symbols from /lib/sparcv9/libc.so.1...done.
Loaded symbols for /lib/sparcv9/libc.so.1
Reading symbols from /lib/sparcv9/libsocket.so.1...done.
Loaded symbols for /lib/sparcv9/libsocket.so.1
Reading symbols from /lib/sparcv9/libaio.so.1...done.
Loaded symbols for /lib/sparcv9/libaio.so.1
Reading symbols from /lib/sparcv9/libmd5.so.1...done.
Loaded symbols for /lib/sparcv9/libmd5.so.1
Reading symbols from 
/platform/SUNW,UltraAX-i2/lib/sparcv9/libc_psr.so.1...done.
Loaded symbols for /platform/SUNW,UltraAX-i2/lib/sparcv9/libc_psr.so.1
Reading symbols from /usr/local/lib/ser/modules/mysql.so...done.
Loaded symbols for /usr/local/lib/ser/modules/mysql.so
Reading symbols from /usr/local/mysql/lib/mysql/libmysqlclient.so.12...done.
Loaded symbols for /usr/local/mysql/lib/mysql/libmysqlclient.so.12
Reading symbols from /usr/local/lib/libz.so...done.
Loaded symbols for /usr/local/lib/libz.so
Reading symbols from /usr/lib/sparcv9/libcrypt_i.so.1...done.
Loaded symbols for /usr/lib/sparcv9/libcrypt_i.so.1
Reading symbols from /lib/sparcv9/libgen.so.1...done.
Loaded symbols for /lib/sparcv9/libgen.so.1
Reading symbols from /lib/sparcv9/libm.so.2...done.
Loaded symbols for /lib/sparcv9/libm.so.2
Reading symbols from /usr/local/gcc/lib/sparcv9/libgcc_s.so.1...done.
Loaded symbols for /usr/local/gcc/lib/sparcv9/libgcc_s.so.1
Reading symbols from /lib/sparcv9/libscf.so.1...done.
Loaded symbols for /lib/sparcv9/libscf.so.1
Reading symbols from /lib/sparcv9/libdoor.so.1...done.
Loaded symbols for /lib/sparcv9/libdoor.so.1
Reading symbols from /lib/sparcv9/libuutil.so.1...done.
Loaded symbols for /lib/sparcv9/libuutil.so.1
Reading symbols from /lib/sparcv9/libmp.so.2...done.
Loaded symbols for /lib/sparcv9/libmp.so.2
Reading symbols from 
/platform/SUNW,UltraAX-i2/lib/sparcv9/libmd5_psr.so.1...done.
Loaded symbols for /platform/SUNW,UltraAX-i2/lib/sparcv9/libmd5_psr.so.1
Reading symbols from /usr/local/lib/ser/modules/sl.so...done.
Loaded symbols for /usr/local/lib/ser/modules/sl.so
Reading symbols from /usr/local/lib/ser/modules/tm.so...done.
Loaded symbols for /usr/local/lib/ser/modules/tm.so
Reading symbols from /usr/local/lib/ser/modules/rr.so...done.
Loaded symbols for /usr/local/lib/ser/modules/rr.so
Reading symbols from /usr/local/lib/ser/modules/maxfwd.so...done.
Loaded symbols for /usr/local/lib/ser/modules/maxfwd.so
Reading symbols from /usr/local/lib/ser/modules/usrloc.so...done.
Loaded symbols for /usr/local/lib/ser/modules/usrloc.so
Reading symbols from /usr/local/lib/ser/modules/registrar.so...done.
Loaded symbols for /usr/local/lib/ser/modules/registrar.so
Reading symbols from /usr/local/lib/ser/modules/auth.so...done.
Loaded symbols for /usr/local/lib/ser/modules/auth.so
Reading symbols from /usr/local/lib/ser/modules/auth_db.so...done.
Loaded symbols for /usr/local/lib/ser/modules/auth_db.so
Reading symbols from /usr/local/lib/ser/modules/acc.so...done.
Loaded symbols for /usr/local/lib/ser/modules/acc.so
Reading symbols from /usr/local/lib/ser/modules/exec.so...done.
Loaded symbols for /usr/local/lib/ser/modules/exec.so
Reading symbols from /usr/local/lib/ser/modules/group.so...done.
Loaded symbols for /usr/local/lib/ser/modules/group.so
Reading symbols from /usr/local/lib/ser/modules/print.so...done.
Loaded symbols for /usr/local/lib/ser/modules/print.so
Reading symbols from /usr/local/lib/ser/modules/textops.so...done.
Loaded symbols for /usr/local/lib/ser/modules/textops.so
Reading symbols from /usr/local/lib/ser/modules/uri.so...done.
Loaded symbols for /usr/local/lib/ser/modules/uri.so
Reading symbols from /usr/local/lib/ser/modules/uri_db.so...done.
Loaded symbols for /usr/local/lib/ser/modules/uri_db.so
Reading symbols from /usr/local/lib/ser/modules/mediaproxy.so...done.
Loaded symbols for /usr/local/lib/ser/modules/mediaproxy.so
Reading symbols from /usr/local/lib/ser/modules/domain.so...done.
Loaded symbols for /usr/local/lib/ser/modules/domain.so
#0  0xffffffff7e8371f0 in strlen () from /lib/sparcv9/libc.so.1
(gdb) backtrace
#0  0xffffffff7e8371f0 in strlen () from /lib/sparcv9/libc.so.1
#1  0xffffffff7e89f968 in _ndoprnt () from /lib/sparcv9/libc.so.1
#2  0xffffffff7e8a1e40 in vfprintf () from /lib/sparcv9/libc.so.1
#3  0x000000010000e4b8 in dprint (format=0x1000a6140 "\"%s\"") at 
dprint.c:66
#4  0x000000010003d0c8 in print_action (a=0x100210380) at route_struct.c:378
#5  0x000000010003d5c8 in print_action (a=0x100210420) at route_struct.c:392
#6  0x000000010003b9f4 in print_rl () at route.c:782
#7  0x000000010001f804 in main (argc=1822720, argv=0xffffffff7ffff2a8) 
at main.c:1418
(gdb)




More information about the sr-users mailing list