[Home]

Summary:ASTERISK-04587: crashes with core dump in my_strcasecmp_8bit from /usr/lib/libmyodbc3.so
Reporter:Lorenz Barth (bartpbx)Labels:
Date Opened:2005-07-14 07:00:57Date Closed:2005-07-14 16:21:36
Priority:MinorRegression?No
Status:Closed/CompleteComponents:CDR/cdr_odbc
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:asterisk crashes with core dump related to cdr_odbc

****** ADDITIONAL INFORMATION ******

(gdb) bt
#0  0xb7a67943 in my_strcasecmp_8bit () from /usr/lib/libmyodbc3.so
#1  0xb7a60e16 in get_charset_number () from /usr/lib/libmyodbc3.so
#2  0xb7a610b9 in get_charset_by_csname () from /usr/lib/libmyodbc3.so
#3  0xb7a75f7d in mysql_real_connect () from /usr/lib/libmyodbc3.so
#4  0xb7a462b0 in SQLConnect () from /usr/lib/libmyodbc3.so
ASTERISK-1  0xb7b9b181 in SQLConnect () from /usr/lib/libodbc.so.1
ASTERISK-2  0xb75663e9 in odbc_init () at cdr_odbc.c:410
ASTERISK-3  0xb7566c37 in odbc_log (cdr=Variable "cdr" is not available.
) at cdr_odbc.c:88
ASTERISK-4  0x080a1ca6 in post_cdr (cdr=0x81c7328) at cdr.c:795
ASTERISK-5  0x080a381c in ast_cdr_detach (cdr=0x81c7328) at cdr.c:969
ASTERISK-6 0x08067069 in ast_hangup (chan=0x81cb218) at channel.c:1013
ASTERISK-7 0x08090967 in __ast_pbx_run (c=0x81cb218) at pbx.c:2389
ASTERISK-8 0x0809252d in pbx_thread (data=0x0) at pbx.c:2439
ASTERISK-9 0xb7f95f71 in pthread_start_thread () from /lib/i686/libpthread.so.0
ASTERISK-10 0xb7e8a59a in clone () from /lib/i686/libc.so.6

(gdb) bt full
#0  0xb7a67943 in my_strcasecmp_8bit () from /usr/lib/libmyodbc3.so
No symbol table info available.
#1  0xb7a60e16 in get_charset_number () from /usr/lib/libmyodbc3.so
No symbol table info available.
#2  0xb7a610b9 in get_charset_by_csname () from /usr/lib/libmyodbc3.so
No symbol table info available.
#3  0xb7a75f7d in mysql_real_connect () from /usr/lib/libmyodbc3.so
No symbol table info available.
#4  0xb7a462b0 in SQLConnect () from /usr/lib/libmyodbc3.so
No symbol table info available.
ASTERISK-1  0xb7b9b181 in SQLConnect () from /usr/lib/libodbc.so.1
No symbol table info available.
ASTERISK-2  0xb75663e9 in odbc_init () at cdr_odbc.c:410
       ODBC_err = Could not find the frame base for "odbc_init".


Comments:By: Brian West (bkw918) 2005-07-14 10:44:34

that backtrace us useless.. you'll need to recompile unixODBC with debugging.  my guess is you installed it from a binary rpm or pkg?

By: Lorenz Barth (bartpbx) 2005-07-14 13:04:22

sorry. I just wanted to add more info. But now I think i found the problem.
first of all. unixODBC is from an rpm file.

The Problem seems to be related to the connection. I made a silly mistake using the wrong password within the cdr_odbc.conf. Correcting the password removed the problem.

Maybe this helps.

By: Lorenz Barth (bartpbx) 2005-07-14 13:07:19

RPM Versions:
unixODBC-2.2.8-55
unixODBC-devel-2.2.8-55
MyODBC-unixODBC-3.51.06-150
MySQL-client-4.1.12-1
MySQL-shared-4.1.12-1

By: Russell Bryant (russell) 2005-07-14 16:21:22

Well, since this crash is in the ODBC library, there's nothing we can do about it.  Sorry ...