Program crashes with DB - 12000 Tables
Hello, I have a database with many tables ~12000,
When I try to open this DB (MySQL) Heidi crashes
Here is error report:
date/time : 2014-09-08, 14:33:42, 518ms
computer name : YJILKOV
user name : yjilkov <admin>
registered owner : Asen
operating system : Windows 7 x64 Service Pack 1 build 7601
system language : Bulgarian
system up time : 11 days 11 hours
program up time : 3 minutes 41 seconds
processors : 4x Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz
physical memory : 3917/7989 MB (free/total)
free disk space : (C:) 17,38 GB
display mode : 1920x1080, 32 bit
process id : $15bc
allocated memory : 86,58 MB
largest free block : 8185,77 GB
executable : heidisql.exe
exec. date/time : 2014-09-08 14:29
version : 8.3.0.4815
compiled with : Delphi XE5
madExcept version : 4.0.8.1
callstack crc : $6aa13b63, $eb0cad7c, $eb0cad7c
exception number : 1
exception class : EStackOverflow
exception message : Stack overflow.
main thread ($1a8):
7fefd30a KERNELBASE.dll InternalLcidToName
7fefd302 KERNELBASE.dll CompareStringW
77094ee6 kernel32.dll CompareStringW
00473a74 heidisql.exe System.SysUtils WideCompareText
009039f0 heidisql.exe SynHighlighterHashEntries 200 +4 TSynHashEntry.AddEntry
00903a71 heidisql.exe SynHighlighterHashEntries 207 +11 TSynHashEntry.AddEntry
When I try to open this DB (MySQL) Heidi crashes
Here is error report:
date/time : 2014-09-08, 14:33:42, 518ms
computer name : YJILKOV
user name : yjilkov <admin>
registered owner : Asen
operating system : Windows 7 x64 Service Pack 1 build 7601
system language : Bulgarian
system up time : 11 days 11 hours
program up time : 3 minutes 41 seconds
processors : 4x Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz
physical memory : 3917/7989 MB (free/total)
free disk space : (C:) 17,38 GB
display mode : 1920x1080, 32 bit
process id : $15bc
allocated memory : 86,58 MB
largest free block : 8185,77 GB
executable : heidisql.exe
exec. date/time : 2014-09-08 14:29
version : 8.3.0.4815
compiled with : Delphi XE5
madExcept version : 4.0.8.1
callstack crc : $6aa13b63, $eb0cad7c, $eb0cad7c
exception number : 1
exception class : EStackOverflow
exception message : Stack overflow.
main thread ($1a8):
7fefd30a KERNELBASE.dll InternalLcidToName
7fefd302 KERNELBASE.dll CompareStringW
77094ee6 kernel32.dll CompareStringW
00473a74 heidisql.exe System.SysUtils WideCompareText
009039f0 heidisql.exe SynHighlighterHashEntries 200 +4 TSynHashEntry.AddEntry
00903a71 heidisql.exe SynHighlighterHashEntries 207 +11 TSynHashEntry.AddEntry
Code modification/commit
f567645
from ansgar.becker,
10 years ago,
revision 8.3.0.4817
Fix EStackOverflow in TSynHashEntry.AddEntry when adding too many table names. See http://www.heidisql.com/forum.php?t=16307
Code modification/commit
7d7b78f
from ansgarbecker,
8 years ago,
revision 9.3.0.5111
Merge latest changes from official SynEdit repository. Fixes slow highlighter when TableNames contains several 1000's of strings. Removes limitation to 1000 table names for highlighting. See
* http://www.heidisql.com/forum.php?t=16307
* https://github.com/SynEdit/SynEdit/issues/28
The SynEdit guys fixed that slowness issue with many table names!
In my tests I simulated 50000 table names without a notifiable waiting time.
I merged the changes into HeidiSQL in r5111 so you can test yourself. I also removed the limitation to 1000 tables names now.
Please login to leave a reply, or register at first.