[asterisk-dev] Realtime crash

Peter Spikings peter.spikings at power.net.uk
Tue Sep 5 05:05:15 MST 2006


Hmm, seems like a different problem, I am using voicemail storage in
ODBC but it's clearly crashing when doing a realtime lookup directly
with MySQL, not using ODBC at all. Also the server was up continuously
during the period when it was crashing.

Thanks,

Peter.

On Tue, 2006-09-05 at 13:05 +0200, Morten Isaksen wrote:
> Hi!
>  
> I have the same problem. Check http://bugs.digium.com/view.php?id=7743
>  
> Here this only happens when the database server has been down. What
> version af mysql-libraries and myodbc do you use?
>  
> Regards
> Morten Isaksen
> 
> 
>  
> On 9/5/06, Peter Spikings <peter.spikings at power.net.uk> wrote: 
>         Hi all,
>         
>         Last night I experienced 3 crashes, seemingly of Realtime,
>         while trying
>         to install a new Asterisk based phone system at work, most of
>         the time 
>         the calls went through fine. The last lines of debug output
>         were:
>         
>         Sep  4 18:59:13 DEBUG[31937] res_config_mysql.c: MySQL
>         RealTime: Retrieve SQL: SELECT * FROM AsteriskExtensions WHERE
>         exten = 'h' AND context = 'powerqueue' AND priority = '1' 
>         Sep  4 18:59:13 VERBOSE[31935] logger.c:   == End MixMonitor
>         Recording SIP/device-0960d260
>         Sep  4 18:59:13 DEBUG[31937] res_config_mysql.c: MySQL
>         RealTime: Everything is fine.
>         
>         The next line was from the restart. Backtrace of the
>         corresponding core 
>         file in gdb gives:
>         
>         Core was generated by `asterisk'.
>         Program terminated with signal 11, Segmentation fault.
>         ...
>         (gdb) bt
>         #0  0x00857c7b in malloc_usable_size ()
>         from /lib/tls/libc.so.6
>         #1  0x00858dd3 in free () from /lib/tls/libc.so.6 
>         #2  0x0085aba1 in malloc () from /lib/tls/libc.so.6
>         #3  0x0061fab7 in my_malloc ()
>         from /usr/lib/mysql/libmysqlclient.so.14
>         #4  0x00622acb in alloc_root ()
>         from /usr/lib/mysql/libmysqlclient.so.14
>         #5  0x0063e5d6 in cli_read_rows ()
>         from /usr/lib/mysql/libmysqlclient.so.14 
>         #6  0x0063f060 in mysql_close ()
>         from /usr/lib/mysql/libmysqlclient.so.14
>         #7  0x0063f223 in mysql_real_query ()
>         from /usr/lib/mysql/libmysqlclient.so.14
>         #8  0x0021356f in realtime_mysql (database=0xb7734c20 "db",
>         table=0xb7734b20 "AsteriskExtensions", ap=0xb7734d60 "�s3(�)
>         at res_config_mysql.c:131 
>         #9  0x0805fa61 in ast_load_realtime (family=0xe12819
>         "extensions") at config.c:994
>         #10 0x00e11e24 in realtime_switch_common (table=0xe12819
>         "extensions", context=0x9618968 "powerqueue", exten=0x80fcf7c
>         "h", priority=1, mode=0) at pbx_realtime.c:132 
>         #11 0x00e12095 in realtime_exists (chan=0x9618818,
>         context=0x9618968 "powerqueue", exten=0x80fcf7c "h",
>         priority=1, callerid=0x960b7f8 "209", data=0x95de8a9 "@") at
>         pbx_realtime.c:164 
>         #12 0x08088e47 in pbx_find_extension (chan=0x9618818,
>         bypass=0x0, context=0x9618968 "powerqueue", exten=0x80fcf7c
>         "h", priority=1, label=0x0, callerid=0x960b7f8 "209",
>         action=0, incstack=0xb773b0b0, stacklen=0xb7734f3c, 
>            status=0xb7734f40, swo=0xb7734f44, data=0xb7734f48,
>         foundcontext=0xb7734f4c) at pbx.c:868
>         #13 0x08090bf5 in pbx_extension_helper (c=0x9618818, con=0x0,
>         context=0x9618968 "powerqueue", exten=0x80fcf7c "h",
>         priority=1, label=0x0, callerid=0x960b7f8 "209", action=0) at
>         pbx.c:1647
>         #14 0x0809248f in __ast_pbx_run (c=0x9618818) at pbx.c:2205
>         #15 0x08093dfc in pbx_thread (data=0x959d613) at pbx.c:2517
>         #16 0x009743ae in __pthread_initialize_minimal ()
>         from /lib/tls/libpthread.so.0
>         #17 0x008bdaee in clone () from /lib/tls/libc.so.6
>         
>         I'm using Asterisk 1.2.10 and addons 1.2.3. There was no h
>         extension in
>         that context.
>         
>         To me this looks like some kind of bug in the mysql library
>         but that 
>         seems unlikely ;)
>         
>         Does anybody have any thoughts on this?
>         
>         Thanks,
>         
>         Peter.
>         This message has been comprehensively scanned for viruses,
>         please visit http://www.avg.power.net.uk/ for details.
>         _______________________________________________
>         --Bandwidth and Colocation provided by Easynews.com --
>         
>         asterisk-dev mailing list
>         To UNSUBSCRIBE or update options visit: 
>           http://lists.digium.com/mailman/listinfo/asterisk-dev
> 
> 
> 
> -- 
> Morten Isaksen
> http://www.misak.dk/blog/ 
> ______________________________________________________________________
> 
> This message has been comprehensively scanned for viruses, please
> visit http://www.avg.power.net.uk/ for details.
> 
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
> 
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-dev
This message has been comprehensively scanned for viruses,
please visit http://www.avg.power.net.uk/ for details.



More information about the asterisk-dev mailing list