[OpenSIPS-Devel] DRouting module crashes

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed Jul 21 18:05:47 CEST 2010


Hi Brian,

could you print the backtrace from GDB ? (do "bt")

Also, what version of opensips are you using? do an "opensips -V"

Regards,
Bogdan

Brian wrote:
>
> Hi List,
>
> My OpenSIPS crashes in drouting module with the logs bellow, could 
> someone give me a hint ? The config file is quite simple with a call 
> to /do_routing(“1”);/
>
> Best regards,
>
> Brian
>
> *Logs:*
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: uri 
> params: transport=<>, val=<>, proto=0
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: 
> user-param=<>, val=<>
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: 
> method=<>, val=<>
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: 
> ttl=<>, val=<>
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: 
> maddr=<>, val=<>
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: lr=<>
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:drouting:do_routing: 
> using dr group 1
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: 
> parsed uri: type=3 user=<01xxxxxxxx>(10) passwd=<>(0) 
> host=<x.x.x.x>(14) port
>
> =<>(0): 0 params=<user=phone>(10) headers=<>(0)
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: uri 
> params: transport=<>, val=<>, proto=0
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: 
> user-param=<user=phone>, val=<phone>
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: 
> method=<>, val=<>
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: 
> ttl=<>, val=<>
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: 
> maddr=<>, val=<>
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:core:parse_uri: lr=<>
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: DBG:drouting:do_routing: 
> no matching for prefix "01xxxxxxxx"
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11071]: 
> DBG:drouting:internal_check_rt: found rgid 1 (rule list 0x4073a500)
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11081]: 
> DBG:core:io_wait_loop_sigio_rt: siginfo: signal=35 (35), si_code=6, 
> si_band=0x18, si_fd=9
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11081]: CRITICAL:core:receive_fd: 
> EOF on 9
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11081]: 
> DBG:core:handle_ser_child: dead child 4, pid 11071 (shutting down?)
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11081]: DBG:core:io_watch_del: 
> io_watch_del (0x81559c0, 9, -1, 0x0) fd_no=15 called
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: INFO:core:handle_sigs: 
> child process 11071 exited by a signal 11
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: INFO:core:handle_sigs: 
> core was generated
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: INFO:core:handle_sigs: 
> terminating due to SIGCHLD
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11068]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11069]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11070]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11072]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11073]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11074]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11075]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11076]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11077]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11078]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11081]: INFO:core:sig_usr: signal 
> 15 received
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: 
> DBG:dialplan:destroy_rule: destroying rule with priority 0
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: 
> DBG:dialplan:destroy_rule: destroying rule with priority 0
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: 
> DBG:dialplan:destroy_rule: destroying rule with priority 0
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: 
> DBG:dialplan:destroy_rule: destroying rule with priority 0
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: 
> DBG:dialplan:destroy_rule: destroying rule with priority 0
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: 
> DBG:dialplan:destroy_rule: destroying rule with priority 0
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: 
> DBG:dialplan:destroy_rule: destroying rule with priority 0
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: 
> DBG:dialplan:destroy_rule: destroying rule with priority 0
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:core:pool_remove: 
> connection still kept in the pool
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:core:pool_remove: 
> removing connection from the pool
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:xlog:destroy: destroy 
> module...
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:tm:tm_shutdown: 
> tm_shutdown : start
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: 
> DBG:tm:unlink_timer_lists: emptying DELETE list
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:tm:tm_shutdown: 
> emptying hash table
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:tm:tm_shutdown: 
> releasing timers
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:tm:tm_shutdown: 
> removing semaphores
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:tm:tm_shutdown: 
> destroying callback lists
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:tm:tm_shutdown: 
> tm_shutdown : done
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:core:shm_mem_destroy:
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:core:shm_mem_destroy: 
> destroying the shared memory lock
>
> Jul 19 12:04:29 dns1 ./sbin/opensips[11067]: DBG:core:handle_sigs: 
> terminating due to SIGCHLD
>
> *Here is the traceback from gdb:*
>
> Reading symbols from /home/opensips/lib/opensips/modules/dialog.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/dialog.so
>
> Reading symbols from /home/opensips/lib/opensips/modules/maxfwd.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/maxfwd.so
>
> Reading symbols from /home/opensips/lib/opensips/modules/usrloc.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/usrloc.so
>
> Reading symbols from 
> /home/opensips/lib/opensips/modules/registrar.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/registrar.so
>
> Reading symbols from 
> /home/opensips/lib/opensips/modules/textops.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/textops.so
>
> Reading symbols from 
> /home/opensips/lib/opensips/modules/mi_fifo.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/mi_fifo.so
>
> Reading symbols from /home/opensips/lib/opensips/modules/uri.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/uri.so
>
> Reading symbols from /home/opensips/lib/opensips/modules/xlog.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/xlog.so
>
> Reading symbols from /home/opensips/lib/opensips/modules/acc.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/acc.so
>
> Reading symbols from /home/opensips/lib/opensips/modules/avpops.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/avpops.so
>
> Reading symbols from 
> /home/opensips/lib/opensips/modules/localcache.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/localcache.so
>
> Reading symbols from /home/opensips/lib/opensips/modules/auth.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/auth.so
>
> Reading symbols from 
> /home/opensips/lib/opensips/modules/auth_db.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/auth_db.so
>
> Reading symbols from 
> /home/opensips/lib/opensips/modules/alias_db.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/alias_db.so
>
> Reading symbols from 
> /home/opensips/lib/opensips/modules/dialplan.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/dialplan.so
>
> Reading symbols from 
> /home/opensips/lib/opensips/modules/drouting.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/drouting.so
>
> Reading symbols from 
> /home/opensips/lib/opensips/modules/cfgutils.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/cfgutils.so
>
> Reading symbols from /home/opensips/lib/opensips/modules/uac.so...done.
>
> Loaded symbols for /home/opensips/lib/opensips/modules/uac.so
>
> 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
>
> Reading symbols from /usr/lib/libnss_db.so.2...done.
>
> Loaded symbols for /usr/lib/libnss_db.so.2
>
> Reading symbols from /usr/lib/libdb-4.3.so...done.
>
> Loaded symbols for /usr/lib/libdb-4.3.so
>
> Core was generated by `./sbin/opensips -f etc/opensips/opensips.cfg'.
>
> Program terminated with signal 11, Segmentation fault.
>
> #0 0x405584c4 in do_routing () from 
> /home/opensips/lib/opensips/modules/drouting.so
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Devel mailing list
> Devel at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
>   


-- 
Bogdan-Andrei Iancu
OpenSIPS Bootcamp
20 - 24 September 2010, Frankfurt, Germany
www.voice-system.ro




More information about the Devel mailing list