Disabling the keyboard shortcut plugin crashes the program (Windows 2000 SP4).
Dr Watson says:
codeblocks.exe caused an Access Violation at location 6ce5cfe9 in module wxmsw28u_gcc_cb.dll Reading from location 00000008.
Registers:
eax=00630065 ebx=00630065 ecx=036aebf0 edx=00000000 esi=0022e01c edi=00000325
eip=6ce5cfe9 esp=0022df3c ebp=0022df58 iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000206
Call stack:
6CE5CFE9 wxmsw28u_gcc_cb.dll:6CE5CFE9 _ZNK10wxMenuBase8FindItemEiPP6wxMenu
6CE5E62A wxmsw28u_gcc_cb.dll:6CE5E62A _ZNK13wxMenuBarBase8FindItemEiPP6wxMenu
004305BA codeblocks.exe:004305BA
0042BDF2 codeblocks.exe:0042BDF2
0042BA89 codeblocks.exe:0042BA89
004426BB codeblocks.exe:004426BB
0046F990 codeblocks.exe:0046F990
61888084 codeblocks.dll:61888084 _ZN7Manager12ProcessEventER15CodeBlocksEvent
617DEE5F codeblocks.dll:617DEE5F _ZN8cbPlugin7ReleaseEb
6189C54C codeblocks.dll:6189C54C _ZN13PluginManager12DetachPluginEP8cbPlugin
618A8630 codeblocks.dll:618A8630 _ZN23PluginsConfigurationDlg8OnToggleER14wxCommandEvent
6CD07305 wxmsw28u_gcc_cb.dll:6CD07305 _ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent
6CD0765C wxmsw28u_gcc_cb.dll:6CD0765C _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
6CD08629 wxmsw28u_gcc_cb.dll:6CD08629 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CE963EB wxmsw28u_gcc_cb.dll:6CE963EB _ZN12wxWindowBase9TryParentER7wxEvent
6CD085DE wxmsw28u_gcc_cb.dll:6CD085DE _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD991AB wxmsw28u_gcc_cb.dll:6CD991AB _ZN9wxControl14ProcessCommandER14wxCommandEvent
6CD8DC00 wxmsw28u_gcc_cb.dll:6CD8DC00 _ZN8wxButton14SendClickEventEv
6CD8DD1E wxmsw28u_gcc_cb.dll:6CD8DD1E _ZN8wxButton10MSWCommandEjt
6CD76B17 wxmsw28u_gcc_cb.dll:6CD76B17 _ZN8wxWindow13HandleCommandEttPv
6CD7A30F wxmsw28u_gcc_cb.dll:6CD7A30F _ZN8wxWindow13MSWWindowProcEjjl
6CD9BC67 wxmsw28u_gcc_cb.dll:6CD9BC67 _ZN8wxDialog13MSWWindowProcEjjl
6CD72220 wxmsw28u_gcc_cb.dll:6CD72220 _Z9wxWndProcP6HWND__jjl@16
77E3A454 USER32.dll:77E3A454 SetWindowPlacement
77E16382 USER32.dll:77E16382 IsWindowVisible
77E17361 USER32.dll:77E17361 SendMessageW
77E309EF USER32.dll:77E309EF CreatePopupMenu
77E32B9C USER32.dll:77E32B9C FindWindowW
77E3A454 USER32.dll:77E3A454 SetWindowPlacement
77E16B41 USER32.dll:77E16B41 ScreenToClient
77E25049 USER32.dll:77E25049 CallWindowProcW
6CD71910 wxmsw28u_gcc_cb.dll:6CD71910 _ZN8wxWindow16MSWDefWindowProcEjjl
6CD79AFC wxmsw28u_gcc_cb.dll:6CD79AFC _ZN8wxWindow13MSWWindowProcEjjl
6CD72220 wxmsw28u_gcc_cb.dll:6CD72220 _Z9wxWndProcP6HWND__jjl@16
77E3A454 USER32.dll:77E3A454 SetWindowPlacement
77E14605 USER32.dll:77E14605 TranslateMessageEx
77E1A7F2 USER32.dll:77E1A7F2 DispatchMessageW
6CD71A45 wxmsw28u_gcc_cb.dll:6CD71A45 _ZN8wxWindow17MSWProcessMessageEP6tagMSG
6CD4D3B6 wxmsw28u_gcc_cb.dll:6CD4D3B6 _ZN11wxEventLoop17PreProcessMessageEP6tagMSG
6CD4D2D9 wxmsw28u_gcc_cb.dll:6CD4D2D9 _ZN11wxEventLoop14ProcessMessageEP6tagMSG
6CD4D6EA wxmsw28u_gcc_cb.dll:6CD4D6EA _ZN11wxEventLoop8DispatchEv
6CE23366 wxmsw28u_gcc_cb.dll:6CE23366 _ZN17wxEventLoopManual3RunEv
6CD9B9FB wxmsw28u_gcc_cb.dll:6CD9B9FB _ZN8wxDialog9ShowModalEv
618A62C5 codeblocks.dll:618A62C5 _ZN13PluginManager9ConfigureEv
00442DD5 codeblocks.exe:00442DD5
6CD07305 wxmsw28u_gcc_cb.dll:6CD07305 _ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent
6CD0765C wxmsw28u_gcc_cb.dll:6CD0765C _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
6CD08629 wxmsw28u_gcc_cb.dll:6CD08629 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CE2F313 wxmsw28u_gcc_cb.dll:6CE2F313 _ZN11wxFrameBase14ProcessCommandEi
6CDA27FF wxmsw28u_gcc_cb.dll:6CDA27FF _ZN7wxFrame13HandleCommandEttPv
6CDA2F26 wxmsw28u_gcc_cb.dll:6CDA2F26 _ZN7wxFrame13MSWWindowProcEjjl
6CD72220 wxmsw28u_gcc_cb.dll:6CD72220 _Z9wxWndProcP6HWND__jjl@16
77E3A454 USER32.dll:77E3A454 SetWindowPlacement
77E14605 USER32.dll:77E14605 TranslateMessageEx
77E1A7F2 USER32.dll:77E1A7F2 DispatchMessageW
6CD4D6EA wxmsw28u_gcc_cb.dll:6CD4D6EA _ZN11wxEventLoop8DispatchEv
6CE23366 wxmsw28u_gcc_cb.dll:6CE23366 _ZN17wxEventLoopManual3RunEv
6CDF202E wxmsw28u_gcc_cb.dll:6CDF202E _ZN9wxAppBase8MainLoopEv
00404AA6 codeblocks.exe:00404AA6
6CC8E477 wxmsw28u_gcc_cb.dll:6CC8E477 _Z14wxUninitializev
6CD10ACC wxmsw28u_gcc_cb.dll:6CD10ACC _Z7wxEntryP11HINSTANCE__S0_Pci
004018E2 codeblocks.exe:004018E2
00465E4A codeblocks.exe:00465E4A
00401237 codeblocks.exe:00401237
00401288 codeblocks.exe:00401288
7C5989D5 KERNEL32.dll:7C5989D5 ProcessIdToSessionId
Here is the codeblocks.RPT content:
-------------------
Error occured on Friday, October 12, 2007 at 18:26:38.
C:\Program Files\CodeBlocks\codeblocks.exe caused an Access Violation at location 629ae0b3 in module C:\Program Files\CodeBlocks\share\codeblocks\plugins\keybinder.dll Reading from location 00000000.
Registers:
eax=00000000 ebx=00e52308 ecx=00000008 edx=018b5174 esi=61aac818 edi=0022e7b4
eip=629ae0b3 esp=0022dba4 ebp=0022dbac iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00010246
Call stack:
629AE0B3 C:\Program Files\CodeBlocks\share\codeblocks\plugins\keybinder.dll:629AE0B3
629AE2EB C:\Program Files\CodeBlocks\share\codeblocks\plugins\keybinder.dll:629AE2EB
62994FCB C:\Program Files\CodeBlocks\share\codeblocks\plugins\keybinder.dll:62994FCB
6299746A C:\Program Files\CodeBlocks\share\codeblocks\plugins\keybinder.dll:6299746A
629ACA2C C:\Program Files\CodeBlocks\share\codeblocks\plugins\keybinder.dll:629ACA2C
61888084 C:\Program Files\CodeBlocks\codeblocks.dll:61888084 _ZN7Manager12ProcessEventER15CodeBlocksEvent
0042CAB1 C:\Program Files\CodeBlocks\codeblocks.exe:0042CAB1
0042BD2B C:\Program Files\CodeBlocks\codeblocks.exe:0042BD2B
0042BA89 C:\Program Files\CodeBlocks\codeblocks.exe:0042BA89
004426BB C:\Program Files\CodeBlocks\codeblocks.exe:004426BB
0046F990 C:\Program Files\CodeBlocks\codeblocks.exe:0046F990
61888084 C:\Program Files\CodeBlocks\codeblocks.dll:61888084 _ZN7Manager12ProcessEventER15CodeBlocksEvent
617DEE5F C:\Program Files\CodeBlocks\codeblocks.dll:617DEE5F _ZN8cbPlugin7ReleaseEb
6189C54C C:\Program Files\CodeBlocks\codeblocks.dll:6189C54C _ZN13PluginManager12DetachPluginEP8cbPlugin
618A8630 C:\Program Files\CodeBlocks\codeblocks.dll:618A8630 _ZN23PluginsConfigurationDlg8OnToggleER14wxCommandEvent
6CD07305 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD07305 _ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent
6CD0765C C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD0765C _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
6CD08629 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD08629 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CE963EB C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CE963EB _ZN12wxWindowBase9TryParentER7wxEvent
6CD085DE C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD085DE _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD991AB C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD991AB _ZN9wxControl14ProcessCommandER14wxCommandEvent
6CD8DC00 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD8DC00 _ZN8wxButton14SendClickEventEv
6CD8DD1E C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD8DD1E _ZN8wxButton10MSWCommandEjt
6CD76B17 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD76B17 _ZN8wxWindow13HandleCommandEttPv
6CD7A30F C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD7A30F _ZN8wxWindow13MSWWindowProcEjjl
6CD9BC67 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD9BC67 _ZN8wxDialog13MSWWindowProcEjjl
6CD72220 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD72220 _Z9wxWndProcP6HWND__jjl@16
77E3A454 C:\WINNT\system32\USER32.dll:77E3A454 CopyAcceleratorTableA
77E16382 C:\WINNT\system32\USER32.dll:77E16382 GetParent
77E17361 C:\WINNT\system32\USER32.dll:77E17361 UnionRect
77E309EF C:\WINNT\system32\USER32.dll:77E309EF AnimateWindow
77E32B9C C:\WINNT\system32\USER32.dll:77E32B9C SoftModalMessageBox
77E3A454 C:\WINNT\system32\USER32.dll:77E3A454 CopyAcceleratorTableA
77E16B41 C:\WINNT\system32\USER32.dll:77E16B41 IsWindowEnabled
77E25049 C:\WINNT\system32\USER32.dll:77E25049 SetDlgItemInt
6CD71910 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD71910 _ZN8wxWindow16MSWDefWindowProcEjjl
6CD79AFC C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD79AFC _ZN8wxWindow13MSWWindowProcEjjl
6CD72220 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD72220 _Z9wxWndProcP6HWND__jjl@16
77E3A454 C:\WINNT\system32\USER32.dll:77E3A454 CopyAcceleratorTableA
77E14605 C:\WINNT\system32\USER32.dll:77E14605 MsgWaitForMultipleObjectsEx
77E1A7F2 C:\WINNT\system32\USER32.dll:77E1A7F2 GetMenuItemCount
6CD71A45 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD71A45 _ZN8wxWindow17MSWProcessMessageEP6tagMSG
6CD4D3B6 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD4D3B6 _ZN11wxEventLoop17PreProcessMessageEP6tagMSG
6CD4D2D9 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD4D2D9 _ZN11wxEventLoop14ProcessMessageEP6tagMSG
6CD4D6EA C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD4D6EA _ZN11wxEventLoop8DispatchEv
6CE23366 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CE23366 _ZN17wxEventLoopManual3RunEv
6CD9B9FB C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD9B9FB _ZN8wxDialog9ShowModalEv
618A62C5 C:\Program Files\CodeBlocks\codeblocks.dll:618A62C5 _ZN13PluginManager9ConfigureEv
00442DD5 C:\Program Files\CodeBlocks\codeblocks.exe:00442DD5
6CD07305 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD07305 _ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent
6CD0765C C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD0765C _ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler
6CD08629 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD08629 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CD085C9 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD085C9 _ZN12wxEvtHandler12ProcessEventER7wxEvent
6CE2F313 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CE2F313 _ZN11wxFrameBase14ProcessCommandEi
6CDA27FF C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CDA27FF _ZN7wxFrame13HandleCommandEttPv
6CDA2F26 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CDA2F26 _ZN7wxFrame13MSWWindowProcEjjl
6CD72220 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD72220 _Z9wxWndProcP6HWND__jjl@16
77E3A454 C:\WINNT\system32\USER32.dll:77E3A454 CopyAcceleratorTableA
77E14605 C:\WINNT\system32\USER32.dll:77E14605 MsgWaitForMultipleObjectsEx
77E1A7F2 C:\WINNT\system32\USER32.dll:77E1A7F2 GetMenuItemCount
6CD4D6EA C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD4D6EA _ZN11wxEventLoop8DispatchEv
6CE23366 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CE23366 _ZN17wxEventLoopManual3RunEv
6CDF202E C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CDF202E _ZN9wxAppBase8MainLoopEv
00404AA6 C:\Program Files\CodeBlocks\codeblocks.exe:00404AA6
6CC8E477 C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CC8E477 _Z14wxUninitializev
6CD10ACC C:\Program Files\CodeBlocks\wxmsw28u_gcc_cb.dll:6CD10ACC _Z7wxEntryP11HINSTANCE__S0_Pci
004018E2 C:\Program Files\CodeBlocks\codeblocks.exe:004018E2
00465E4A C:\Program Files\CodeBlocks\codeblocks.exe:00465E4A
00401237 C:\Program Files\CodeBlocks\codeblocks.exe:00401237
00401288 C:\Program Files\CodeBlocks\codeblocks.exe:00401288
7C5989D5 C:\WINNT\system32\KERNEL32.dll:7C5989D5 BaseAttachCompleteThunk
Hi again,
I was the one where the whole project keeps recompiling, no matter which .o's already exist and so on.
I played a little in codeblocks code and added some MsgBoxes to the functions, and now i can tell you exactly where the bug is (i wasn't able to solve it though)
The buggy function is
void
timestamp(
char *target,
time_t *time )
in file src/plugins/compilergcc/depslib/src/timestamp.c
It returns, that it hasn't found any timestamp at all. For every file, tested in 2 different projects.
i tryed using file_time(path,time); instead, but that resulted in a missing symbol for the compiler plugin :(
I would have tryed further, but i could find an easy way to get debugging info from inside timestamp.c so i stoped here.
If you can't find the bug, then instead tell me how to output info on this level and i try to locate it even more precise.
and s.o. could explain me why the code to get a timestamp is so fucking complex.
Furthermore, all ppl always told me never to use goto, i was very suprised to find one in there, and didn't even realize how that worked at the beginning O_o
the hash thing also seems pretty complex.. i mean you only want to read the timestamp, right? isn't there a os specific function that you can use? Actually i have no idea what you're doing in that file :)
I use the XFS filesystem on Linux Debian lenny on amd64, if this is from importance....
rev 4527 but it happend also much earlier (months ago)
i also posted it on the bugtracker: http://developer.berlios.de/bugs/?func=detailbug&bug_id=12167&group_id=5358
--Ano
After a short periode without internet (I'm still in holidays :D ) :
debian-repository with nightlies (slow because it's a home-server via dsl)
actually svn4528
etch / stable
deb http://jens.lody.name/debian/ etch main
deb-src http://jens.lody.name/debian/ etch main
lenny / testing
deb http://jens.lody.name/debian/ lenny main
deb-src http://jens.lody.name/debian/ lenny main
sid / unstable
deb http://jens.lody.name/debian/ unstable main
deb-src http://jens.lody.name/debian/ unstable main
add my public-key to apt's trustdb:
wget -q http://jens.lody.name/debian/jens.asc -O- | sudo apt-key add -
build against wxWidgets 2.84 from
http://apt.tt-solutions.com/debian/ etch main
key-import to apt's trusted keys:
wget -q http://www.tt-solutions.com/vz/key.asc -O- | sudo apt-key add -