Alt+G (Goto File) crash on Windows10-x64:
-------------------
Error occurred on Wednesday, October 10, 2018 at 14:50:31.
codeblocks.exe caused an Access Violation at location 00000000709F40C2 in module codeblocks.dll Reading from location 0000000000000040.
AddrPC Params
00000000709F40C2 00000000008CAA50 000000000C23F2F0 0000000000000000 codeblocks.dll!IncrementalListCtrl::OnGetItemText
0000000069ED9C92 000000000150C8A0 00007FFC06373380 00000000000E5710 wxmsw311u_gcc_cb.dll!wxListCtrl::MSWOnNotify
0000000069E79964 0000000000000000 0000000000000000 8000601000000001 wxmsw311u_gcc_cb.dll!wxWindow::MSWHandleMessage
0000000069E67EBC 0000000080006010 0000000000000042 0000000000000000 wxmsw311u_gcc_cb.dll!wxWindow::MSWWindowProc
00007FFC06016CC1 000085E21E6A5F67 0000000069E708C0 00000000003118EA USER32.dll!UserCallWinProcCheckWow
00007FFC060162CE 0000000000000000 0000000000210F00 0000000000000329 USER32.dll!SendMessageWorker
00007FFC06016058 00000000008CB340 0000000000000000 00000000008CB259 USER32.dll!SendMessageW
00007FFBF7291DE9 00007FFC043BDC30 00000000008CC290 0000000000000040 COMCTL32.dll!CCSendNotify
00007FFBF72907F1 0000000000000000 0000000000000000 00000000081190D0 COMCTL32.dll!CLVItemStore::OnGetItem
00007FFBF7242D99 0000000000000000 0000000000000000 0000000000000000 COMCTL32.dll!CListView::GetItem
00007FFBF728E01E 0000000000000001 0000000000000000 0000000080006010 COMCTL32.dll!CListView::WndProc
00007FFBF728C279 0000000080006010 0000000000000001 0000000000000000 COMCTL32.dll!CListView::s_WndProc
00007FFC06016CC1 0000000000210FC4 00007FFBF728C210 0000000000210FC4 USER32.dll!UserCallWinProcCheckWow
00007FFC0601688B 00000000008CBBB0 0000000000000000 0000000000000000 USER32.dll!CallWindowProcW
00007FFBF726D96B 0000000000000000 0000000000000000 00000000008CBBB0 COMCTL32.dll!CallNextSubclassProc
00007FFBF726DA88 0000000000000000 0000000000210FC4 0000000000000000 COMCTL32.dll!CallNextSubclassProc
00007FFBF726D802 0000000080006010 00000000008CBDB0 00000000008CC330 COMCTL32.dll!MasterSubclassProc
00007FFC06016CC1 0000000000210FC4 00007FFBF726D760 0000000000210FC4 USER32.dll!UserCallWinProcCheckWow
00007FFC0601688B 000000000C23F2F0 00000000008CC290 000000000000104B USER32.dll!CallWindowProcW
0000000069E6E6A0 00007FFC06016FC2 00000000008CCE50 0000000000000000 wxmsw311u_gcc_cb.dll!wxWindow::MSWDefWindowProc
0000000069E67EE4 0000000080006010 00000000008CC330 0000000000000000 wxmsw311u_gcc_cb.dll!wxWindow::MSWWindowProc
00007FFC06016CC1 0000000000000000 0000000069E708C0 0000000000210FC4 USER32.dll!UserCallWinProcCheckWow
00007FFC060162CE 0000000000000402 00000000008CC200 0000000000000000 USER32.dll!SendMessageWorker
00007FFC06016058 0000000000000000 0000000000000004 00000000008CC7D8 USER32.dll!SendMessageW
0000000069ED3F3D 000000000C23F2F0 000000000000284B 0000000000000000 wxmsw311u_gcc_cb.dll!wxListCtrl::GetItem
0000000069ED904C 0000000000000047 0000000000000000 0000000000000000 wxmsw311u_gcc_cb.dll!wxListCtrl::MSWOnNotify
0000000069E79964 000000000143F4C0 00007FFC060157F8 00000000008CCC69 wxmsw311u_gcc_cb.dll!wxWindow::MSWHandleMessage
0000000069E67EBC 0000000080006010 00007FFC0601575A 0000000000410FC0 wxmsw311u_gcc_cb.dll!wxWindow::MSWWindowProc
00007FFC06016CC1 8000601000000001 0000000069E708C0 00000000003118EA USER32.dll!UserCallWinProcCheckWow
00007FFC060162CE 0000000000000000 0000000000210F00 0000000000000329 USER32.dll!SendMessageWorker
00007FFC06016058 00000000008CCF40 0000000000000000 00000000008CCEB9 USER32.dll!SendMessageW
00007FFBF7291DE9 0000000000000002 0000000000000000 00000000008CCF68 COMCTL32.dll!CCSendNotify
00007FFBF7244464 0000000000000000 0000000000000000 0000000000000000 COMCTL32.dll!CLVItemStore::_SendChange
00007FFBF729118A 0000F6B3EF23C0F5 0000000000000001 000000000000002A COMCTL32.dll!CLVItemStore::OnSetItemState
00007FFBF7290003 00007FFC06016FC2 00007FFC06016B37 0000000000000003 COMCTL32.dll!CListView::SetItemState
00007FFBF728E16F 0000000000000001 0000000000000000 0000000080006010 COMCTL32.dll!CListView::WndProc
00007FFBF728C279 0000000080006010 0000000000000001 0000000000000000 COMCTL32.dll!CListView::s_WndProc
00007FFC06016CC1 0000000000210FC4 00007FFBF728C210 0000000000210FC4 USER32.dll!UserCallWinProcCheckWow
00007FFC0601688B 00000000008CD7E0 0000000000000000 0000000000000000 USER32.dll!CallWindowProcW
00007FFBF726D96B 0000000000000000 0000000000000000 00000000008CD7E0 COMCTL32.dll!CallNextSubclassProc
00007FFBF726DA88 0000000000000000 0000000000210FC4 0000000000000000 COMCTL32.dll!CallNextSubclassProc
00007FFBF726D802 0000000080006010 0000000000000000 0000000000000001 COMCTL32.dll!MasterSubclassProc
00007FFC06016CC1 0000000000210FC4 00007FFBF726D760 0000000000210FC4 USER32.dll!UserCallWinProcCheckWow
00007FFC0601688B 000000000C23F2F0 00000000008CDE70 000000000000102B USER32.dll!CallWindowProcW
0000000069E6E6A0 0000000000000000 00000000064495C8 0000000000000048 wxmsw311u_gcc_cb.dll!wxWindow::MSWDefWindowProc
0000000069E67EE4 0000000080006010 0000000011617750 0000000011617870 wxmsw311u_gcc_cb.dll!wxWindow::MSWWindowProc
00007FFC06016CC1 0000000000000001 0000000069E708C0 0000000000210FC4 USER32.dll!UserCallWinProcCheckWow
00007FFC060162CE 000000000000002A 0000000000000000 0000000000000000 USER32.dll!SendMessageWorker
00007FFC06016058 00000000008CDE70 00000000008CDEC8 0000000000000000 USER32.dll!SendMessageW
0000000069ED81BB 00000000008CED00 00000000709F2F85 00000000008CED08 wxmsw311u_gcc_cb.dll!wxListCtrl::SetItemState
00000000709F35A1 000000000C23F2F0 00000000008CED00 00000000008CED5C codeblocks.dll!FilterItemsFinalize
00000000709F372C 00000000008CEC48 000000000C23F2F0 00000000008CE550 codeblocks.dll!IncrementalSelectHandler::FilterItems
00000000709F32DC 00000000008CEC48 000000000C23F2F0 000000000CE57FB0 codeblocks.dll!IncrementalSelectHandler::Init
0000000000455479 00000000008CE900 00000000029BDDC0 00000000008CED00 codeblocks.exe!0x55479
0000000000454E1B 00000000008CE900 00000000029BDDC0 00000000008CED00 codeblocks.exe!0x54e1b
0000000000496D77 0000000002F04230 00000000008CF370 0000000000000002 codeblocks.exe!0x96d77
0000000069C03536 0000000000000001 0000000069D661A7 0000000000000801 wxmsw311u_gcc_cb.dll!wxAppConsoleBase::CallEventHandler
0000000069D65C2E 0000000000000000 00000000029BDDC0 00000000029BDDC0 wxmsw311u_gcc_cb.dll!wxEvtHandler::ProcessEventIfMatchesId
0000000069D65D33 0000000002F04230 00000000068D8230 0000000000000000 wxmsw311u_gcc_cb.dll!wxEventHashTable::HandleEvent
0000000069D664A7 0000000000010302 0000000000000111 0000000000000000 wxmsw311u_gcc_cb.dll!wxEvtHandler::TryHereOnly
0000000069D65ED3 0000000000000000 0000000003119400 00000000FFFFFFFF wxmsw311u_gcc_cb.dll!wxEvtHandler::DoTryChain
0000000069D66568 8100000000000000 00007FFC0601457D 0000000000000000 wxmsw311u_gcc_cb.dll!wxEvtHandler::ProcessEvent
000000006A08C6B5 0000000000000003 00007FFC06018B56 00000000008CF350 wxmsw311u_gcc_cb.dll!wxWindowBase::TryAfter
0000000069D6825B 00000000014AA200 0000000000000000 0000000005010791 wxmsw311u_gcc_cb.dll!wxEvtHandler::SafelyProcessEvent
000000006A030885 00000000092184D0 000000006A03060F 0000000000000003 wxmsw311u_gcc_cb.dll!wxMenuBase::DoProcessEvent
000000006A0309BB 0000000000000047 00000000008CF560 0000000100000050 wxmsw311u_gcc_cb.dll!wxMenuBase::SendEvent
0000000069EC25F8 00000000029BDDC0 0000000000000658 0000000000000000 wxmsw311u_gcc_cb.dll!wxFrame::HandleCommand
0000000069EC3AC0 0000000080006010 0000000000000001 0000000000000000 wxmsw311u_gcc_cb.dll!wxFrame::MSWWindowProc
00007FFC06016CC1 00000000008CF798 0000000069E708C0 00000000000B13C0 USER32.dll!UserCallWinProcCheckWow
00007FFC0601699C 0000000000000000 0000000000000000 0000000000010302 USER32.dll!DispatchClientMessage
00007FFC06020453 000000000000003F 00007FFC045B0C80 0000000000000001 USER32.dll!__fnDWORD
00007FFC064CDC04 0000000069E93EE9 0000000000000001 0000000000000000 ntdll.dll!KiUserCallbackDispatch
00007FFC038A12A4 0000000000000001 0000000000000000 000000000000003F win32u.dll!NtUserTranslateAccelerator
0000000069E93EE9 00000000029BDDC0 FFFFFFFF00000000 00000000008CFA20 wxmsw311u_gcc_cb.dll!wxAcceleratorTable::Translate
0000000069EC23B4 0000000000000000 00000000029D65C0 00000000029D65C0 wxmsw311u_gcc_cb.dll!wxFrame::MSWDoTranslateMessage
0000000000511778 00000000029BDDC0 00000000008CFA10 0000000000000000 codeblocks.exe!0x111778
0000000069EBCE68 01D4608F721EAC6E 0000000000000000 0000000000000000 wxmsw311u_gcc_cb.dll!wxGUIEventLoop::PreProcessMessage
0000000069EBCD81 000000000897FB30 000000006AC9E100 0000000000000000 wxmsw311u_gcc_cb.dll!wxGUIEventLoop::ProcessMessage
0000000069EBCBB9 000000006AC9E140 0000000009696980 000000006AC9E140 wxmsw311u_gcc_cb.dll!wxGUIEventLoop::Dispatch
0000000069C3DE72 000000006AC9E140 00007FFC04539960 0000000000000040 wxmsw311u_gcc_cb.dll!wxEventLoopManual::ProcessEvents
0000000069C3DF3B 00000000028454B0 0000000009696980 0000000000000008 wxmsw311u_gcc_cb.dll!wxEventLoopManual::DoRun
0000000069C3DB1A 00000000096B0AB0 000000020000001C 000000000C686CC0 wxmsw311u_gcc_cb.dll!wxEventLoopBase::Run
0000000069C082FA 0000000000000000 0000000002845540 00000000DF0000DF wxmsw311u_gcc_cb.dll!wxAppConsoleBase::MainLoop
00000000004051AE 00000000028454B0 0000000069D7314B 00000000000D3160 codeblocks.exe!0x51ae
0000000069C87138 000000000000004C 000000000000004C 0000000000000000 wxmsw311u_gcc_cb.dll!wxInitialize
00000000004022E3 0000000000400000 0000000000000000 00000000000D43BD codeblocks.exe!0x22e3
00000000004013E8 0000000000000000 0000000000000000 0000000000000000 codeblocks.exe!0x13e8
00000000004014EB 0000000000000000 0000000000000000 0000000000000000 codeblocks.exe!0x14eb
00007FFC06243034 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!BaseThreadInitThunk
00007FFC064A1461 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart
codeblocks.exe 17.12.0.0
ntdll.dll 10.0.17134.254
KERNEL32.DLL 10.0.17134.1
KERNELBASE.dll 10.0.17134.165
msvcrt.dll 7.0.17134.1
COMCTL32.dll 6.10.17134.285
SHELL32.dll 10.0.17134.228
combase.dll 10.0.17134.112
ucrtbase.dll 10.0.17134.254
cfgmgr32.dll 10.0.17134.1
RPCRT4.dll 10.0.17134.112
shcore.dll 10.0.17134.112
bcryptPrimitives.dll 10.0.17134.285
windows.storage.dll 10.0.17134.285
GDI32.dll 10.0.17134.285
advapi32.dll 10.0.17134.1
gdi32full.dll 10.0.17134.285
sechost.dll 10.0.17134.1
msvcp_win.dll 10.0.17134.137
shlwapi.dll 10.0.17134.1
USER32.dll 10.0.17134.1
win32u.dll 10.0.17134.1
kernel.appcore.dll 10.0.17134.112
profapi.dll 10.0.17134.1
powrprof.dll 10.0.17134.1
FLTLIB.DLL 10.0.17134.1
wxmsw311u_gcc_cb.dll 3.1.1.0
SHFOLDER.dll 10.0.17134.1
comdlg32.dll 10.0.17134.1
codeblocks.dll
exchndl.dll 0.8.2.0
ole32.dll 10.0.17134.137
PSAPI.DLL 10.0.17134.1
OLEAUT32.dll 10.0.17134.48
mgwhelp.dll 0.8.2.0
VERSION.dll 10.0.17134.1
OLEACC.dll 7.2.17134.1
dbghelp.dll 6.3.9600.17298
UxTheme.dll 10.0.17134.1
WINMM.dll 10.0.17134.1
WINSPOOL.DRV 10.0.17134.254
WSOCK32.dll 10.0.17134.1
WS2_32.dll 10.0.17134.1
winmmbase.dll 10.0.17134.1
PROPSYS.dll 7.0.17134.112
IPHLPAPI.DLL 10.0.17134.1
bcrypt.dll 10.0.17134.112
IMM32.DLL 10.0.17134.1
CRYPTBASE.DLL 10.0.17134.1
MSCTF.dll 10.0.17134.285
SspiCli.dll 10.0.17134.1
dwmapi.dll 10.0.17134.1
TextInputFramework.dll 10.0.17134.191
CoreUIComponents.dll 10.0.17134.112
CoreMessaging.dll 10.0.17134.285
ntmarta.dll 10.0.17134.1
wintypes.dll 10.0.17134.112
clbcatq.dll 2001.12.10941.16384
dataexchange.dll 10.0.17134.1
dcomp.dll 10.0.17134.1
d3d11.dll 10.0.17134.112
dxgi.dll 10.0.17134.112
twinapi.appcore.dll 10.0.17134.137
RMCLIENT.dll 10.0.17134.81
WindowsCodecs.dll 10.0.17134.285
msftedit.DLL 10.0.17134.112
Windows.Globalization.dll 10.0.17134.254
bcp47mrm.dll 10.0.17134.1
Bcp47Langs.dll 10.0.17134.1
globinputhost.dll 10.0.17134.1
thumbcache.dll 10.0.17134.1
abbreviations.dll
astyle.dll
autosave.dll
AutoVersioning.dll
BrowseTracker.dll
byogames.dll
cb_koders.dll
Cccc.dll
classwizard.dll
codecompletion.dll
codesnippets.dll
codestat.dll
compiler.dll
copystrings.dll
CppCheck.dll
Cscope.dll
debugger.dll
defaultmimehandler.dll
devpakupdater.dll
DoxyBlocks.dll 1.7.663.8397
DragScroll.dll
EditorConfig.dll
EditorTweaks.dll
envvars.dll
Exporter.dll
FileManager.dll
FortranProject.dll
headerfixup.dll
help_plugin.dll
HHCTRL.OCX 10.0.17134.48
HexEditor.dll
IncrementalSearch.dll
keybinder.dll
lib_finder.dll
wxflatnotebook.dll
MouseSap.dll
NassiShneiderman.dll
OccurrencesHighlighting.dll
openfileslist.dll
Profiler.dll
ProjectOptionsManipulator.dll
projectsimporter.dll
RegExTestbed.dll
ReopenEditor.dll
rndgen.dll
scriptedwizard.dll
SmartIndentCpp.dll
SmartIndentFortran.dll
SmartIndentHDL.dll
SmartIndentLua.dll
SmartIndentPascal.dll
SmartIndentPython.dll
SmartIndentXML.dll
SpellChecker.dll
SymTab.dll
ThreadSearch.dll
wxcustombutton.dll
todo.dll
ToolsPlus.dll
wxsmith.dll
wxsmithlib.dll
wxSmithAui.dll
wxSmithContribItems.dll
wxchartctrl.dll
wxspeedbutton.dll
wxled.dll
wxmathplot.dll
wximagepanel.dll
wxkwic.dll
wxdatetimepicker.dll
xpmanifest.dll
msimg32.dll 10.0.17134.1
DUser.dll 10.0.17134.1
atlthunk.dll 10.0.17134.1
WININET.dll 11.0.17134.254
iertutil.dll 11.0.17134.254
ondemandconnroutehelper.dll 10.0.17134.1
winhttp.dll 10.0.17134.137
mswsock.dll 10.0.17134.1
WINNSI.DLL 10.0.17134.1
NSI.dll 10.0.17134.1
urlmon.dll 11.0.17134.285
DNSAPI.dll 10.0.17134.165
rasadhlp.dll 10.0.17134.1
fwpuclnt.dll 10.0.17134.1
Windows 10.0.17134
DrMingw 0.8.2
Line 324 IncrementalSelectArrayIterator::GetDisplayText is possibly the culprit.
This line is just fine. Some of the two arrays is containing invalid data. Can you tell me which one and what is the incorrect value?
Following patch can fix this issue. Please check if this is breaking anything.
Index: src/src/goto_file.cpp
===================================================================
--- src/src/goto_file.cpp (revision 11503)
+++ src/src/goto_file.cpp (working copy)
@@ -71,6 +71,8 @@
SetTitle(title);
labelCtrl->SetLabel(message);
+ // Set iterator first to avoid crash
+ m_ResultList->SetIterator(iterator);
// Call this here to make sure the column widths are correctly calculated.
m_handler.Init(m_ResultList, m_Text);
@@ -82,7 +84,6 @@
column.SetText( _("Column") );
column.SetWidth(columnWidth);
m_ResultList->InsertColumn(0, column);
- m_ResultList->SetIterator(iterator);
// Call Fit to make sure all GetSize methods return correct values.
m_sizer->Fit(this);
I uploaded a test build at the following url -
http://codeblocks.biplab.in/mirror/nightly/rev11503test/CB_20181012_rev11503_test_win64.7z
Request others to test this build and confirm the fix.
Yes, patch fixes the issue. Without that, after step into this line:
list.SetItemState(0, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
It goes to:
wxString IncrementalListCtrl::OnGetItemText(long item, long column) const
{
return m_Iterator->GetDisplayText(item, column);
}
Which is where crash occures.
Can anyone test disabling and enabling of ThreadSearch plugin?
It crashes on my Win7 64 bit PC.
Edit: I am trying to duplicate the slow down issue and it failed to enable all the plugins.
I plan to build CB from source to see where ThreadSearch crashes; but, it will likely be several days before I can do it.
Tim S.
Hi, Tim, I just test this. I'm using 32bit mingw-w64's gcc 7.2, and wx 3.1.1 under Windows 7(64bit) OS.
I see that disabling thread-search plugin cause a crash, see the bt below:
[debug][New Thread 1996.0x1c54]
[debug]Thread 1 received signal SIGSEGV, Segmentation fault.
[debug]0x0fca33bd in ThreadSearchViewManagerMessagesNotebook::RemoveViewFromManager (this=0x18cc5fd0) at D:\code\cb\cb_sf_git\clean-trunk-for-commit\src\plugins\contrib\ThreadSearch\ThreadSearchViewManagerMessagesNotebook.cpp:61
[debug]D:\code\cb\cb_sf_git\clean-trunk-for-commit\src\plugins\contrib\ThreadSearch\ThreadSearchViewManagerMessagesNotebook.cpp:61:1999:beg:0xfca33bd
[debug]>>>>>>cb_gdb:
At D:\code\cb\cb_sf_git\clean-trunk-for-commit\src\plugins\contrib\ThreadSearch\ThreadSearchViewManagerMessagesNotebook.cpp:61
[debug]> show language
[debug]The current source language is "auto; currently c++".
[debug]>>>>>>cb_gdb:
[debug]> bt 30
[debug]#0 0x0fca33bd in ThreadSearchViewManagerMessagesNotebook::RemoveViewFromManager (this=0x18cc5fd0) at D:\code\cb\cb_sf_git\clean-trunk-for-commit\src\plugins\contrib\ThreadSearch\ThreadSearchViewManagerMessagesNotebook.cpp:61
[debug]#1 0x0fc8675c in ThreadSearch::OnRelease (this=0x86e8788) at D:\code\cb\cb_sf_git\clean-trunk-for-commit\src\plugins\contrib\ThreadSearch\ThreadSearch.cpp:231
[debug]#2 0x694a1a56 in cbPlugin::Release (this=0x86e8788, appShutDown=false) at D:\code\cb\cb_sf_git\clean-trunk-for-commit\src\sdk\cbplugin.cpp:88
[debug]#3 0x69543722 in PluginManager::DetachPlugin (this=0x8261870, plugin=0x86e8788) at D:\code\cb\cb_sf_git\clean-trunk-for-commit\src\sdk\pluginmanager.cpp:209
[debug]#4 0x6954d8a9 in PluginsConfigurationDlg::OnToggle (this=0x28f3ec, event=...) at D:\code\cb\cb_sf_git\clean-trunk-for-commit\src\sdk\pluginsconfigurationdlg.cpp:216
[debug]#5 0x01f72d82 in wxAppConsoleBase::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#6 0x01f73257 in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#7 0x020d01de in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#8 0x020d02aa in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#9 0x020d0a31 in wxEvtHandler::TryHereOnly(wxEvent&) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#10 0x020d0a9a in wxEvtHandler::ProcessEventLocally(wxEvent&) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#11 0x020d0af3 in wxEvtHandler::ProcessEvent(wxEvent&) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#12 0x023cb9c4 in wxWindowBase::TryAfter(wxEvent&) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#13 0x020d27e2 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#14 0x021f8dfd in wxButton::SendClickEvent() () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#15 0x021f8e81 in wxButton::MSWCommand(unsigned int, unsigned short) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#16 0x021c9d19 in wxWindow::HandleCommand(unsigned short, unsigned short, HWND__*) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#17 0x021d3a99 in wxWindow::MSWHandleMessage(long*, unsigned int, unsigned int, long) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#18 0x021c4150 in wxWindow::MSWWindowProc(unsigned int, unsigned int, long) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#19 0x021cc272 in wxWndProc(HWND__*, unsigned int, unsigned int, long)@16 () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#20 0x753e62fa in gapfnScSendMessage () from C:\windows\syswow64\user32.dll
[debug]#21 0x000412ae in ?? ()
[debug]#22 0x00000111 in ?? ()
[debug]#23 0x00008320 in ?? ()
[debug]#24 0x00021296 in ?? () from C:\Windows\SysWOW64\mpr.dll
[debug]#25 0x753e6d3a in USER32!GetThreadDesktop () from C:\windows\syswow64\user32.dll
[debug]#26 0x021cc200 in wxWindow::SubclassWin(HWND__*) () from E:\wxWidgets-3.1.1-rc\lib\gcc_dll\wxmsw311u_gcc_cb.dll
[debug]#27 0x753e965e in USER32!GetWindow () from C:\windows\syswow64\user32.dll
[debug]#28 0x00000000 in ?? ()
[debug]>>>>>>cb_gdb:
Thanks for doing the bisect. It is obvious that this commit is wrong. I don't know where I've looked while doing the review.
Can you try if this change fixes it:
diff --git a/src/plugins/contrib/FileManager/directorymonitor.cpp b/src/plugins/contrib/FileManager/directorymonitor.cpp
index e6dd9b64f..f95220d8d 100644
--- a/src/plugins/contrib/FileManager/directorymonitor.cpp
+++ b/src/plugins/contrib/FileManager/directorymonitor.cpp
@@ -370,10 +370,10 @@ public:
{
delete it->second;
it = m_monmap.erase(it);
+ continue;
}
- else
- ++it;
}
+ ++it;
}
for(size_t i=0;i<update_paths.GetCount();i++)
{