Program crush

[expired user #4516]'s profile image [expired user #4516] posted 14 years ago in General Permalink
When dropping all the tables in the active DB, program crushes with exception - access violation

Access violation at address 005A4C63 in module 'heidisql.exe'. Read of address 00000004.

HeidiSQL - rev2820
ansgar's profile image ansgar posted 14 years ago Permalink
Please include the call stack provided in the bug report dialog you got. Without that I'm unable to find the cause.
[expired user #4516]'s profile image [expired user #4516] posted 14 years ago Permalink
think this is issue 1474 related
http://code.google.com/p/heidisql/issues/detail?id=1474
ansgar's profile image ansgar posted 14 years ago Permalink
But you said you dropped tables in your db, not the db itself or?
[expired user #4516]'s profile image [expired user #4516] posted 14 years ago Permalink
i think the is some sort of out of boundary exception
when there is no tables to view on refresh after all tables drop
ansgar's profile image ansgar posted 14 years ago Permalink
As said, the callstack would be very helpful (that is the bugreport which can be saved on such exceptions)
[expired user #4516]'s profile image [expired user #4516] posted 14 years ago Permalink
date/time : 2009-12-10, 10:36:26, 970ms
computer name : ***
user name : ***
registered owner : ***
operating system : Windows 7 x64 build 7100
system language : Russian
system up time : 17 hours 33 minutes
program up time : 2 minutes 43 seconds
processors : 2x AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
physical memory : 1054/1918 MB (free/total)
free disk space : (C:) 19,42 GB
display mode : 1680x1050, 32 bit
process id : $1198
allocated memory : 79,09 MB
executable : heidisql.exe
exec. date/time : 2009-12-09 13:00
version : 4.0.0.0
compiled with : Delphi 2006/07
madExcept version : 3.0k
callstack crc : $afaa2181, $a4c1d658, $a782dd48
exception number : 1
exception class : EAccessViolation
exception message : Access violation at address 005A4F43 in module 'heidisql.exe'. Read of address 00000004.

main thread ($ec4):
005a4f43 +0009b heidisql.exe mysql_connection 902 +11 TMySQLQuery.Col
005a5066 +00042 heidisql.exe mysql_connection 917 +3 TMySQLQuery.Col
0063ce3e +0003e heidisql.exe helpers 2188 +11 GetDBObjectType
00605673 +000b7 heidisql.exe Main 5995 +11 TMainForm.DBtreeGetImageIndex
00588388 +0005c heidisql.exe VirtualTrees 21135 +8 TBaseVirtualTree.DoGetImageIndex
0058afe3 +0006f heidisql.exe VirtualTrees 22703 +6 TBaseVirtualTree.GetImageIndex
005975f0 +0085c heidisql.exe VirtualTrees 30836 +223 TBaseVirtualTree.PaintTree
0058e76b +000c7 heidisql.exe VirtualTrees 24571 +22 TBaseVirtualTree.Paint
004be1e7 +00057 heidisql.exe Controls TCustomControl.PaintWindow
004b981d +00055 heidisql.exe Controls TWinControl.PaintHandler
004b9f90 +00048 heidisql.exe Controls TWinControl.WMPaint
004be180 +00010 heidisql.exe Controls TCustomControl.WMPaint
00584610 +00058 heidisql.exe VirtualTrees 18861 +8 TBaseVirtualTree.WMPaint
004b575f +002bb heidisql.exe Controls TControl.WndProc
004b9666 +004fa heidisql.exe Controls TWinControl.WndProc
0059161f +000f7 heidisql.exe VirtualTrees 26194 +32 TBaseVirtualTree.WndProc
004b8d90 +0002c heidisql.exe Controls TWinControl.MainWndProc
00470db8 +00014 heidisql.exe Classes StdWndProc
777e00e3 +0002b ntdll.dll KiUserCallbackDispatcher
75f57ea5 +0000a USER32.dll DispatchMessageW
75f8164d +00031 USER32.dll DialogBoxIndirectParamAorW
75f81bdf +00016 USER32.dll DialogBoxIndirectParamW
72f17e91 +2205a comctl32.dll TaskDialogIndirect
00428acd +00021 heidisql.exe CommCtrl TaskDialogIndirect
004a39e6 +002c6 heidisql.exe Dialogs DoTaskMessageDlgPosHelp
004a3af2 +0003e heidisql.exe Dialogs DoTaskMessageDlgPosHelp
004a340b +0004b heidisql.exe Dialogs MessageDlgPosHelp
004a32f6 +00016 heidisql.exe Dialogs MessageDlg
005f69b9 +00535 heidisql.exe Main 2271 +75 TMainForm.actDropObjectsExecute
777e010a +0000a ntdll.dll KiUserExceptionDispatcher
0059ca04 +00024 heidisql.exe VirtualTrees 33845 +2 TCustomVirtualStringTree.DoGetText
0059bd70 +00054 heidisql.exe VirtualTrees 33408 +7 TCustomVirtualStringTree.GetText
0059c997 +000c7 heidisql.exe VirtualTrees 33834 +26 TCustomVirtualStringTree.DoGetNodeWidth
0059475f +00257 heidisql.exe VirtualTrees 28477 +74 TBaseVirtualTree.GetMaxColumnWidth
0057a8f6 +00132 heidisql.exe VirtualTrees 12818 +9 DoAutoFitColumn
0057a9e6 +0009a heidisql.exe VirtualTrees 12848 +16 TVTHeader.AutoFitColumns
00605b07 +003d3 heidisql.exe Main 6097 +67 TMainForm.DBtreeInitChildren
005887ab +0001b heidisql.exe VirtualTrees 21342 +2 TBaseVirtualTree.DoInitChildren
0058cbd8 +0002c heidisql.exe VirtualTrees 23630 +4 TBaseVirtualTree.InitChildren
0058cd05 +000fd heidisql.exe VirtualTrees 23685 +34 TBaseVirtualTree.InitNode
0059907c +00030 heidisql.exe VirtualTrees 31635 +5 TBaseVirtualTree.ReinitNode
005a0f35 +0000d heidisql.exe VirtualTrees 35659 +1 TCustomVirtualStringTree.ReinitNode
00606200 +00060 heidisql.exe Main 6257 +5 TMainForm.RefreshTreeDB
005f7d0d +000b9 heidisql.exe Main 2556 +20 TMainForm.actRefreshExecute
00470717 +0000f heidisql.exe Classes TBasicAction.Execute
004c4e1d +00031 heidisql.exe ActnList TContainedAction.Execute
004c5ae4 +00050 heidisql.exe ActnList TCustomAction.Execute
005f698b +00507 heidisql.exe Main 2268 +72 TMainForm.actDropObjectsExecute
00470717 +0000f heidisql.exe Classes TBasicAction.Execute
004c4e1d +00031 heidisql.exe ActnList TContainedAction.Execute
004c5ae4 +00050 heidisql.exe ActnList TCustomAction.Execute
004705e3 +00013 heidisql.exe Classes TBasicActionLink.Execute
004aae4c +00090 heidisql.exe Menus TMenuItem.Click
004ac067 +00013 heidisql.exe Menus TMenu.DispatchCommand
004acfc6 +00082 heidisql.exe Menus TPopupList.WndProc
004acf15 +0001d heidisql.exe Menus TPopupList.MainWndProc
00470db8 +00014 heidisql.exe Classes StdWndProc
75f581bd +0000a USER32.dll DispatchMessageA
004d3dd0 +000fc heidisql.exe Forms TApplication.ProcessMessage
004d3e0a +0000a heidisql.exe Forms TApplication.HandleMessage
004d4060 +000cc heidisql.exe Forms TApplication.Run
00659a8a +0007e heidisql.exe heidisql 53 +9 initialization
77253f37 +00010 kernel32.dll BaseThreadInitThunk

thread $724:
77253f37 +10 kernel32.dll BaseThreadInitThunk

thread $12b4 (TWorkerThread):
75e3e96e +92 KERNELBASE.dll WaitForSingleObjectEx
77251164 +3e kernel32.dll WaitForSingleObjectEx
7725118b +0d kernel32.dll WaitForSingleObject
0056eccd +19 heidisql.exe VirtualTrees 6054 +3 TWorkerThread.Execute
0044d443 +2b heidisql.exe madExcept HookedTThreadExecute
0046f720 +34 heidisql.exe Classes ThreadProc
00405358 +28 heidisql.exe System 548 +0 ThreadWrapper
0044d325 +0d heidisql.exe madExcept CallThreadProcSafe
0044d38f +37 heidisql.exe madExcept ThreadExceptFrame
77253f37 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($ec4) at:
0056ebb5 +19 heidisql.exe VirtualTrees 5997 +1 TWorkerThread.Create

thread $fc8:
75e3eaba +fa KERNELBASE.dll WaitForMultipleObjectsEx
77251ab1 +89 kernel32.dll WaitForMultipleObjectsEx
75f604b4 +00 USER32.dll MsgWaitForMultipleObjectsEx
75f60542 +1a USER32.dll MsgWaitForMultipleObjects
77253f37 +10 kernel32.dll BaseThreadInitThunk

thread $750:
77253f37 +10 kernel32.dll BaseThreadInitThunk

thread $1084:
75e3eaba +fa KERNELBASE.dll WaitForMultipleObjectsEx
77251ab1 +89 kernel32.dll WaitForMultipleObjectsEx
75f604b4 +00 USER32.dll MsgWaitForMultipleObjectsEx
71dca275 +38 DUser.dll GetMessageExA
0044d325 +0d heidisql.exe madExcept CallThreadProcSafe
0044d38f +37 heidisql.exe madExcept ThreadExceptFrame
77253f37 +10 kernel32.dll BaseThreadInitThunk
>> created by main thread ($ec4) at:
76439e93 +6e msvcrt.dll _beginthreadex

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