distal-attribute
distal-attribute
distal-attribute
distal-attribute

8.3.4714 freeze on MySQL connect

User, date Message
Written by dodfr
5 months ago
Category: General
46 posts since Mon, 24 Sep 12
Just updated from 4711 to 4714 and can't connect to MySQL anymore, HeidiSQL freeze on connect, back to 4711 is OK (haven't tested 4712 or 4713).

Win7 64Bits
Written by dodfr
5 months ago
46 posts since Mon, 24 Sep 12
Took time to test 4712 and 4713... OK so it's only since 4714.
Written by ansgar
5 months ago
4940 posts since Fri, 07 Apr 06
r4714 adds a message box to the table editor in a specific case - that can't be the cause here. r4712 and r4713 modified language stuff in the installer - which also sounds totally irrelevant here. Can you reproduce that freeze multiple times or was it a one-time glitch, probably from the update check or so which does something over the internet?
Written by dodfr
5 months ago
46 posts since Mon, 24 Sep 12
every time I start heidisql exe 4714 it freeze, every time I started older version its ok.

I am trying to compile 4714 from SVN sources and trace.
Written by dodfr
5 months ago
46 posts since Mon, 24 Sep 12
OK found the problem it come from libmysql.dll version.

I do have 64Bits 5.5.29 version date 05/03/2013 in heidisql directory, it worked until today among all HeidiSQL portable versions auto-updates.

Your new 4714 is not compatible with this version anymore.

I think you changed also some libmysql headers/struc/api calls in this version.

Used the libmysql64.dll from your SVN, now it's OK.

May be you should add some version compatibility detection of libmysql ? or include libmysql download during HeidiSQL update if you have newer version ?
Written by ansgar
5 months ago
4940 posts since Fri, 07 Apr 06
That sounds as if you mixed up 32 bit and 64 bit files manually. As said, there were only irrelevant changes in recent commits. The auto updater downloads the 32 bit update if you're running the 32bit version, same for 64bit. There are no libmysql calls changes in recent commits.
Written by dodfr
5 months ago
46 posts since Mon, 24 Sep 12
I have not mixed 32 and 64, I use 64bits heidisql and 64bits libmysql.dll

the fact is that until 4713 it worked fine, now with 4714 it don't work, I used same libmysql.dll version for months so there must be something else in your code or libmysql includes that changed between 4713 and 4714, using "your" libmysql.dll solved the problem that's ok but something else changed between 4713 and 4714.

Written by ansgar
5 months ago
4940 posts since Fri, 07 Apr 06
Look at the changelog if you believe there is more than I said.
Written by dodfr
5 months ago
46 posts since Mon, 24 Sep 12
I am downloading 4713 sources to compile them and if the freeze appear then I will make a diff with 4714, there must be something that changed somewhere in the code.
Written by dodfr
5 months ago
46 posts since Mon, 24 Sep 12
if the freeze -don't- appear
Written by dodfr
5 months ago
46 posts since Mon, 24 Sep 12
weird... today 4714 works fine even with my older 64bits libmysql.dll, I hate such situation :-(

Neverless it gave me the opportunity to install HeidiSQL sources, and compile them quite easy :-)
Written by ansgar
5 months ago
4940 posts since Fri, 07 Apr 06
You could have just believe me, I am not telling rubbish. Or look at the changelog, as said: http://code.google.com/p/heidisql/source/detail?r=4714
Written by dodfr
5 months ago
46 posts since Mon, 24 Sep 12
I believe you for sure, no doubt, but after 20 years of development I have seen so weird things that I always check full chain myself if I can.
 

Please login to leave a reply, or register at first.