Hi,
HeidiSQL crashes if you start a query in the editor that lasts at least a few seconds, then edit the query (while the query still executes) and open the column-selection-popup.
Example:
Execute: SELECT * FROM foo WHERE foo.bar=123
Change query while executing: SELECT * FROM foo WHERE foo.bar=123 AND foo. (popup should appear showing all columns)
A message will appear in the log: /* Waiting for running query to finish ... */
After the execution is finished, the popup pops up.
Now repeat the 2 steps. This time, HeidiSQL crashes.
Report:
date/time : 2012-04-04, 09:59:12, 558ms
computer name : WSJH2
user name : jh <admin>
registered owner : jh
operating system : Windows 7 x64 Service Pack 1 build 7601
system language : German
system up time : 39 minutes 48 seconds
program up time : 36 minutes 20 seconds
processors : 2x Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz
physical memory : 1729/3738 MB (free/total)
free disk space : (C:) 204,47 GB
display mode : 1600x1200, 32 bit
process id : $5a4
allocated memory : 63,97 MB
executable : heidisql.exe
exec. date/time : 2012-04-02 09:22
version : 7.0.0.4123
compiled with : Delphi XE
madExcept version : 3.0m beta 1
callstack crc : $5ece5084, $4da132ac, $4da132ac
exception number : 3
exception class : EAccessViolation
exception message : Access violation at address 5ECE5084 in module 'libmysql.dll'. Read of address 00000088.
main thread ($a44):
5ece5084 libmysql.dll
5ecda31f libmysql.dll mysql_ping
0070b950 heidisql.exe dbconnection 1271 +2 TMySQLConnection.Ping
00712ff0 heidisql.exe dbconnection 2819 +1 TDBConnection.ParseTableStructure
007d6206 heidisql.exe Main 4972 +18 AddColumns
007d69c3 heidisql.exe Main 5077 +91 TMainForm.SynCompletionProposalExecute
006409c0 heidisql.exe SynCompletionProposal 2437 +5 TSynBaseCompletionProposal.ExecuteEx
00641e7f heidisql.exe SynCompletionProposal 3264 +5 TSynCompletionProposal.ExecuteEx
00642074 heidisql.exe SynCompletionProposal 3347 +18 TSynCompletionProposal.DoExecute
00641a44 heidisql.exe SynCompletionProposal 3104 +8 TSynCompletionProposal.EditorKeyDown
005d2fe9 heidisql.exe SynEditKbdHandler 215 +9 TSynEditKbdHandler.ExecuteKeyDown
005dc449 heidisql.exe SynEdit 2080 +11 TCustomSynEdit.KeyDown
004eef66 heidisql.exe Controls TWinControl.DoKeyDown
004eef92 heidisql.exe Controls TWinControl.WMKeyDown
004e8d18 heidisql.exe Controls TControl.WndProc
004ed5dc heidisql.exe Controls TWinControl.WndProc
005e48de heidisql.exe SynEdit 6248 +22 TCustomSynEdit.WndProc
004ecc7c heidisql.exe Controls TWinControl.MainWndProc
004ab504 heidisql.exe Classes StdWndProc
76637885 USER32.dll DispatchMessageW
00575bc7 heidisql.exe Forms TApplication.ProcessMessage
00575c0a heidisql.exe Forms TApplication.HandleMessage
00575f35 heidisql.exe Forms TApplication.Run
007fa8d7 heidisql.exe heidisql 67 +16 initialization
74b63398 kernel32.dll BaseThreadInitThunk