Hi,
I have a program which calls a function which has an all-inclusive MySQL
set of code (i.e. MySQL is initialized, used, and released within the
span of the single function). The first time the function is called it
function properly, but on subsequent calls, the function terminates with
a segmentation violation. Can I not create and destroy MySQL structures
within the span of a single function and then call it over again? Here's
the full backtrace from gdb.
(gdb) bt full
#0 0x4028babc in mallopt () from /lib/i686/libc.so.6
No symbol table info available.
#1 0x4028ac61 in malloc () from /lib/i686/libc.so.6
No symbol table info available.
#2 0x400319fe in my_malloc () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#3 0x40042df8 in vio_new () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#4 0x4002de19 in mysql_real_connect () from
/usr/lib/libmysqlclient.so.12
No symbol table info available.
#5 0x0804a58a in update_music_queue (config=0x40347f50,
current=0x804e5a0) at mysql.c:39
dbptr = (MYSQL *) 0x8050a38
resone = (MYSQL_RES *) 0x400b52a8
restwo = (MYSQL_RES *) 0x4000a2e0
resthree = (MYSQL_RES *) 0x40347f50
row = 0xba68
query = 0x804ec18 "gothic"
addSongQuery = 0x7de07c3
recent = 0xb9f4
temp = 0x6c605fa
songid = 0x54f0523
requested = 0x54c056f
strHolder = 0x58205be
rowcount = 102303297
count = 134540280
numsongs = 0
stringSize = 105252561
#6 0x0804b9f5 in main (argc=1, argv=0x804e5f0) at main.c:379
conffile = 0x804e5a0 "\200\005\005\bp\005\005\b"
holder = 0x804e5a0 "\200\005\005\bp\005\005\b"
current = (song *) 0x804e5a0
shoutconn = (shout_t *) 0x804f7b0
errcount = 0
retval = 134538656
config = (param *) 0x804e5f0
songinfo = 0x8050590 "KMFDM - Thrash Up!"
metadata = (shout_metadata_t *) 0x8050470
stringSize = 134538656
ppid = 1077185020
---Type to continue, or q to quit---
#7 0x4022d7f7 in __libc_start_main () from /lib/i686/libc.so.6
No symbol table info available.
Thanks in advance for any help!!!
Deven Phillips, CISSP
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]