Hi,
I have been using xmysqladmin successfully for quite
some time to change the table structure of my databases
(as I haven't been able to fugure out how to do this with
mysqlgui...)
After doing lots of upgrades here, Linux -> 2.4.3, glibc -> 2.2
and mysql -> 3.23.31 xmysqladmin started coredumping.
No problem I did those changes from mysql, but now as I had
some bigger changes and seom more time I checked out what
was wrong and here are the results:
The problem is that there are functions in util.c that returns
a pointer to a function private string. This will be allocated on the
stack and destroyed randomly. Using it then will end up in disaster.
It apparently worked with previous glibc:s by chance.....
The fix is to make the variables 'static'.
The following patch will do that:
--- utils.c.orig Wed Apr 25 11:11:29 2001
+++ utils.c Wed Apr 25 11:05:04 2001
@@ -612,7 +612,7 @@
char *deb, *der;
int cur = 0;
char *copie;
- char reponse[256];
+ static char reponse[256]; /* Outside refers !! ([EMAIL PROTECTED])
24.4.2001 */
copie = (char *) malloc(strlen(string) + 1);
@@ -666,7 +666,7 @@
char *deb, *der, *max;
int cur = 0;
int lg;
- char reponse[256];
+ static char reponse[256]; /* Outside refers !! ([EMAIL PROTECTED])
24.4.2001 */
char *copie;
lg = strlen(string);
BRGDS
--
Dag Nygren email: [EMAIL PROTECTED]
Oy NewTech Ab phone: +358 9 8024910
Trasktorpet 3 fax: +358 9 8024916
02360 ESBO GSM: 0400-426312
FINLAND
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php