[Asterisk-Users] Segmentation fault on "reload"

Mark Spencer markster at digium.com
Sat Jun 14 07:59:08 MST 2003


Can you run with valgrind instead so we can find the true source?  install
asterisk with "make valgrind" and then run:

valgrind --attach-gdb=yes ./asterisk -vvvg

and then "asterisk -rx reload" and see where it tries to make you attach.
Talk to Martin for more info (martinp at digium.com) next week if you need
it, or find assistance on IRC (irc.freenode.net in #asterisk)

Mark

On Thu, 12 Jun 2003, Derek Beaumont wrote:

> Whenever I issue the reload command, asterisk crashes.  Below is the
> output I get from
> (gdb) bt
>
> Any help is appreciated.
>
> ***************************************************************
> *CLI> reload
>   == Parsing '/etc/asterisk/manager.conf': Found
>   == Parsing '/etc/asterisk/enum.conf': Found
>   == Parsing '/etc/asterisk/rtp.conf': Not found (No such file or
> directory)  == RTP Allocating from port range 5000 -> 31000
>     -- Reloading module 'app_voicemail2.so' (Comedian Mail (Voicemail
> System))
>   == Parsing '/etc/asterisk/voicemail.conf': Found
>     -- Reloading module 'chan_local.so' (Local Proxy Channel)
>     -- Reloading module 'chan_iax2.so' (Inter Asterisk eXchange (Ver 2))
>   == Parsing '/etc/asterisk/iax.conf': Found
> WARNING[16384]: File chan_iax2.c, Line 4980 (set_config): Ignoring port
> for now
>     -- Reloading module 'cdr_csv.so' (Comma Separated Values CDR
> Backend)
>     -- Reloading module 'app_queue.so' (True Call Queueing)
>   == Parsing '/etc/asterisk/queues.conf': Found
>     -- Reloading module 'pbx_config.so' (Text Extension Configuration)
>   == Parsing '/etc/asterisk/extensions.conf': Found
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 16384 (LWP 2159)]
> 0x4015b9fc in mallopt () from /lib/i686/libc.so.6
> (gdb) bt
> #0  0x4015b9fc in mallopt () from /lib/i686/libc.so.6
> #1  0x4015ac61 in malloc () from /lib/i686/libc.so.6
> #2  0x40161dd0 in strdup () from /lib/i686/libc.so.6
> #3  0x08055a2f in cfg_process (tmp=0x80e5950, _tmpc=0xbffff360,
> _last=0xbffff364, buf=0x6c636e69 <Address 0x6c636e69 out of bounds>,
>     lineno=118, configfile=0x44ceb41d "extensions.conf", includelevel=0)
> at config.c:57
> #4  0x08055472 in __ast_load (configfile=0x44ceb41d "extensions.conf",
> tmp=0x80e5950, _tmpc=0xbffff360, _last=0xbffff364, includelevel=0)
>     at config.c:731
> #5  0x0805588d in ast_load (configfile=0x8 <Address 0x8 out of bounds>)
> at config.c:766
> #6  0x44ceabd2 in pbx_load_module () at pbx_config.c:1520
> #7  0x44ce7c8f in reload () at pbx_config.c:1648
> #8  0x08054d22 in ast_module_reload () at loader.c:159
> #9  0x08069d6a in handle_reload (fd=1, argc=1, argv=0xbffff4c0) at
> cli.c:105
> #10 0x08069b5a in ast_cli_command (fd=1, s=0x8 <Address 0x8 out of
> bounds>) at cli.c:1006
> #11 0x0807b36e in main (argc=135033816, argv=0x80b2d08) at
> asterisk.c:496
> #12 0x400fd7f7 in __libc_start_main () from /lib/i686/libc.so.6
> (gdb)
>
> ************************************************************************
> ************************************************************************
> ***
>




More information about the asterisk-users mailing list