[...]
Windows XP Look'n'feel -> You need a gui program. This plugin creates the manifest file that you get a XP Looking gui (this can probably be removed because it isn't necessary in windows > XP, but there are still people out there that use XP)
[...]
well... it's still necessary even though I've never used the plugin as it is lacking important features and I'm also preferring tabs to spaces to reduce my program's size.
And also quite important: it's useless for x86_64.
A proper (and "minimal") manifest would have to look like this (for XP and >Vista support)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/><!--7-->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/><!--8-->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/><!--8.1-->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/><!--10-->
</application>
</compatibility>
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
For comparison, this is the generated XP manifest: (also note that it's using \n as line break which won't work for most Windows users as it'll look like a huge single line in Notepad)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>"
<assembly
xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<assemblyIdentity
name="PROJECT.TARGET.App"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<description>Executable</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
Several months or a year or so ago, Cygwin redid their Compiler exe names.
The gcc-3.exe is no longer in the installation. Using GCC 4.9.? GCC version as of today.
Tim S.
From 1208d759474681795640e974263b74065241d324 Mon Sep 17 00:00:00 2001
From: Tim S <stahta01@users.sourceforge.net>
Date: Fri, 4 Dec 2015 14:46:56 -0500
Subject: [PATCH 2/2] * cygwin_support: Removed "-3" suffix from exe files.
(Thanks stahta01)
---
.../compilergcc/resources/compilers/options_cygwin.xml | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/plugins/compilergcc/resources/compilers/options_cygwin.xml b/src/plugins/compilergcc/resources/compilers/options_cygwin.xml
index fca1b7c..5f46924 100644
--- a/src/plugins/compilergcc/resources/compilers/options_cygwin.xml
+++ b/src/plugins/compilergcc/resources/compilers/options_cygwin.xml
@@ -1,12 +1,13 @@
<?xml version="1.0"?>
<!DOCTYPE CodeBlocks_compiler_options>
<CodeBlocks_compiler_options extends="gcc">
- <!-- NOTE: Cygwin's gcc.exe maybe a file link and
- is not a good default name for running via cmd.exe
- TODO: May also be gcc-4.exe!!! -->
- <Program name="C" value="gcc-3.exe"/>
- <Program name="CPP" value="g++-3.exe"/>
- <Program name="LD" value="g++-3.exe"/>
+ <!-- NOTE: In the old Cygwin's gcc.exe maybe a file
+ link and is not a good default name for
+ running via cmd.exe; tested good using gcc.exe
+ and g++.exe under Cygwin 2.873 32 bit -->
+ <Program name="C" value="gcc.exe"/>
+ <Program name="CPP" value="g++.exe"/>
+ <Program name="LD" value="g++.exe"/>
<Program name="DBGconfig" value="gdb_debugger:Default"/>
<Program name="LIB" value="ar.exe"/>
<Program name="WINDRES" value="windres.exe"/>
--
2.6.3.windows.1
gold is also OK, is there any blocking bug ? (I could think of one, the editor tabs splitup up, seems to happen sometimes during project reload ?) ?
You might want to ignore the editor tabs splitup bug until after 15.12.
Just disable the bug for now with something like this:
--- src/sdk/projectlayoutloader.cpp (revision 10603)
+++ src/sdk/projectlayoutloader.cpp (working copy)
@@ -236,12 +236,12 @@
if (major >= 1)
{
- elem = root->FirstChildElement("EditorTabsLayout");
- if (elem)
- {
- m_NotebookLayout = cbC2U(elem->Attribute("layout"));
- }
- // else ?!
+// FIXME (ph#): //(pecan 2015/10/29)causes split window when loading second project //(ICC 2015/10/29)
+// elem = root->FirstChildElement("EditorTabsLayout");
+// if (elem)
+// {
+// m_NotebookLayout = cbC2U(elem->Attribute("layout"));
+// } // else ?!
}
return true;
Two of my past patches that would be good to get in RC2.
The setting of CMD_NULL to be just NUL is the most important one.
From de1dfa465c5e8f059cf5e9acc02899f0d1249925 Mon Sep 17 00:00:00 2001
From: Tim S <stahta01@users.sourceforge.net>
Date: Sun, 8 Nov 2015 08:26:17 -0500
Subject: [PATCH 1/2] * sdk: Fixed value of "CMD_NULL" to be just "NUL".
(Thanks stahta01)
---
src/sdk/macrosmanager.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/sdk/macrosmanager.cpp b/src/sdk/macrosmanager.cpp
index 52c7888..1260a7d 100644
--- a/src/sdk/macrosmanager.cpp
+++ b/src/sdk/macrosmanager.cpp
@@ -130,11 +130,12 @@ void MacrosManager::ClearProjectKeys()
if (platform::windows)
{
+ m_Macros[_T("CMD_NULL")] = _T("NUL");
+
const wxString cmd(_T("cmd /c "));
m_Macros[_T("CMD_CP")] = cmd + _T("copy");
m_Macros[_T("CMD_RM")] = cmd + _T("del");
m_Macros[_T("CMD_MV")] = cmd + _T("move");
- m_Macros[_T("CMD_NULL")] = cmd + _T("NUL");
m_Macros[_T("CMD_MKDIR")] = cmd + _T("md");
m_Macros[_T("CMD_RMDIR")] = cmd + _T("rd");
}
--
2.6.4.windows.1
Here's the call stack:
ntoskrnl.exe!memset+0x64a
ntoskrnl.exe!KeWaitForMultipleObjects+0xd52
ntoskrnl.exe!KeWaitForMutexObject+0x19f
ntoskrnl.exe!PoStartNextPowerIrp+0xbb4
ntoskrnl.exe!PoStartNextPowerIrp+0x185d
ntoskrnl.exe!KeWaitForMultipleObjects+0xf5d
ntoskrnl.exe!KeDelayExecutionThread+0x186
ntoskrnl.exe!NtWaitForSingleObject+0x16e
ntoskrnl.exe!KeSynchronizeExecution+0x3a23
wow64cpu.dll!TurboDispatchJumpAddressEnd+0x6c0
wow64cpu.dll!TurboDispatchJumpAddressEnd+0x56b
wow64.dll!Wow64SystemServiceEx+0x1ce
wow64.dll!Wow64LdrpInitialize+0x42a
ntdll.dll!RtlUniform+0x6e6
ntdll.dll!EtwEventSetInformation+0x1d7bd
ntdll.dll!LdrInitializeThunk+0xe
ntdll.dll!ZwDelayExecution+0x15
KERNELBASE.dll!Sleep+0xf
wxmsw28u_gcc_cb.dll!_Z9wxExecuteRK8wxStringiP9wxProcess+0xdfe
wxmsw28u_gcc_cb.dll!_ZN15wxMessageOutput3SetEPS_+0x407
codecompletion.dll+0x54a64
codecompletion.dll+0x54d8c
codecompletion.dll+0x56cd8
codecompletion.dll+0x57490
codecompletion.dll+0x57c82
codecompletion.dll+0x234d6
wxmsw28u_gcc_cb.dll!_ZNK12wxAppConsole11HandleEventEP12wxEvtHandlerMS0_FvR7wxEventES3_+0x22
wxmsw28u_gcc_cb.dll!_ZN11wxTimerBase6NotifyEv+0x9b
wxmsw28u_gcc_cb.dll!_ZN7wxTimer4InitEv+0xab
USER32.dll!gapfnScSendMessage+0x270
USER32.dll!gapfnScSendMessage+0x922
USER32.dll!LoadStringW+0x11f
USER32.dll!DispatchMessageW+0xf
USER32.dll!IsDialogMessageW+0x11e
wxmsw28u_gcc_cb.dll!_ZN11wxEventLoop17PreProcessMessageEP6tagMSG+0xac
wxmsw28u_gcc_cb.dll!_ZN11wxEventLoop8DispatchEv+0x11d
wxmsw28u_gcc_cb.dll!_ZN5wxApp5YieldEb+0xa9
wxmsw28u_gcc_cb.dll!_Z7wxYieldv+0x1e
wxmsw28u_gcc_cb.dll!_ZN15wxMessageOutput3SetEPS_+0x407
codecompletion.dll+0x553a4
codecompletion.dll+0x5607a
codecompletion.dll+0x5647b
codecompletion.dll+0x56b75
codecompletion.dll+0x56cab
codecompletion.dll+0x57490
codecompletion.dll+0x57c82
codecompletion.dll+0x234d6
wxmsw28u_gcc_cb.dll!_ZNK12wxAppConsole11HandleEventEP12wxEvtHandlerMS0_FvR7wxEventES3_+0x22
wxmsw28u_gcc_cb.dll!_ZN11wxTimerBase6NotifyEv+0x9b
wxmsw28u_gcc_cb.dll!_ZN7wxTimer4InitEv+0xab
USER32.dll!gapfnScSendMessage+0x270
USER32.dll!gapfnScSendMessage+0x922
USER32.dll!LoadStringW+0x11f
USER32.dll!DispatchMessageW+0xf
USER32.dll!IsDialogMessageW+0x11e
wxmsw28u_gcc_cb.dll!_ZN11wxEventLoop17PreProcessMessageEP6tagMSG+0xac
wxmsw28u_gcc_cb.dll!_ZN11wxEventLoop8DispatchEv+0x11d
wxmsw28u_gcc_cb.dll!_ZN17wxEventLoopManual3RunEv+0x128
Tomorrow I will delete the C::B folder in appdata, and see if it will solve the problem
So... after unsuccessfully trying to compile gdb with msys I found a compiled version, run the C::B, successfully crashed it, attached it to gdb and used "thread apply all bt", here's the gdb output:
Attaching to process 5024
[New Thread 5024.0x3bc]
[New Thread 5024.0x1114]
[New Thread 5024.0x1084]
[New Thread 5024.0x1280]
[New Thread 5024.0x11b0]
[New Thread 5024.0x116c]
[New Thread 5024.0x1148]
[New Thread 5024.0x1150]
[New Thread 5024.0x1030]
[New Thread 5024.0xdc8]
[New Thread 5024.0x150c]
[New Thread 5024.0x1510]
[New Thread 5024.0x156c]
[New Thread 5024.0x15a8]
[New Thread 5024.0x15b4]
[New Thread 5024.0x15d0]
[New Thread 5024.0x15dc]
[New Thread 5024.0x1664]
Reading symbols from C:\Programy\CodeBlocks RC\codeblocks.exe...(no debugging symbols found)...done.
0x779e000d in ntdll!DbgBreakPoint () from C:\Windows\SysWOW64\ntdll.dll
(gdb) thread apply all bt
Thread 18 (Thread 5024.0x1664):
#0 0x779e000d in ntdll!DbgBreakPoint () from C:\Windows\SysWOW64\ntdll.dll
#1 0x77a6eede in ntdll!DbgUiRemoteBreakin () from C:\Windows\SysWOW64\ntdll.dll
#2 0x7afab70a in ?? ()
#3 0x00000000 in ?? ()
Thread 17 (Thread 5024.0x15dc):
#0 0x7579723b in USER32!GetPropW () from C:\Windows\syswow64\user32.dll
#1 0x7579cd81 in USER32!SendMessageW () from C:\Windows\syswow64\user32.dll
#2 0x6ccdb9b1 in wxExecuteThread(void*)@4 () from C:\Programy\CodeBlocks RC\wxmsw28u_gcc_cb.dll
#3 0x00002b10 in ?? ()
#4 0x00000000 in ?? ()
Thread 16 (Thread 5024.0x15d0):
#0 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x765614b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x0000052c in ?? ()
#4 0x00000000 in ?? ()
Thread 15 (Thread 5024.0x15b4):
#0 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x765614b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x0000051c in ?? ()
#4 0x00000000 in ?? ()
Thread 14 (Thread 5024.0x15a8):
#0 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x765614b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x00000554 in ?? ()
#4 0x00000000 in ?? ()
Thread 13 (Thread 5024.0x156c):
#0 0x779f1f26 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779f1f26 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SysWOW64\ntdll.dll
#2 0x77a15d56 in ntdll!TpSetTimer () from C:\Windows\SysWOW64\ntdll.dll
#3 0x773433aa in KERNEL32!BaseThreadInitThunk () from C:\Windows\syswow64\kernel32.dll
#4 0x77a08fc2 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#5 0x77a08f95 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#6 0x00000000 in ?? ()
Thread 12 (Thread 5024.0x1510):
---Type <return> to continue, or q <return> to quit---
#0 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x765614b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x0000048c in ?? ()
#4 0x00000000 in ?? ()
Thread 11 (Thread 5024.0x150c):
#0 0x779f013d in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779f013d in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SysWOW64\ntdll.dll
#2 0x76561605 in WaitForMultipleObjectsEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x00000002 in ?? ()
#4 0x0accfd34 in ?? ()
#5 0x77341a3c in WaitForMultipleObjectsEx () from C:\Windows\syswow64\kernel32.dll
#6 0x630e6402 in ?? () from C:\Programy\CodeBlocks RC\share\codeblocks\plugins\FileManager.dll
#7 0x6ccd8aec in wxThreadInternal::DoThreadStart(wxThread*) () from C:\Programy\CodeBlocks RC\wxmsw28u_gcc_cb.dll
#8 0x6ccd8be5 in wxThreadInternal::WinThreadStart(void*)@4 () from C:\Programy\CodeBlocks RC\wxmsw28u_gcc_cb.dll
#9 0x058c1ec0 in ?? ()
#10 0x761a1328 in msvcrt!_endthreadex () from C:\Windows\syswow64\msvcrt.dll
#11 0x773433aa in KERNEL32!BaseThreadInitThunk () from C:\Windows\syswow64\kernel32.dll
#12 0x77a08fc2 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#13 0x77a08f95 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#14 0x00000000 in ?? ()
Thread 10 (Thread 5024.0xdc8):
#0 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x765614b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x00000200 in ?? ()
#4 0x00000000 in ?? ()
Thread 9 (Thread 5024.0x1030):
#0 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x765614b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x00000294 in ?? ()
#4 0x00000000 in ?? ()
Thread 8 (Thread 5024.0x1150):
#0 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x765614b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x000001e0 in ?? ()
#4 0x00000000 in ?? ()
Thread 7 (Thread 5024.0x1148):
---Type <return> to continue, or q <return> to quit---
#0 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x765614b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x000001d8 in ?? ()
#4 0x00000000 in ?? ()
Thread 6 (Thread 5024.0x116c):
#0 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x765614b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x000001d0 in ?? ()
#4 0x00000000 in ?? ()
Thread 5 (Thread 5024.0x11b0):
#0 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779ef8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x765614b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x000001a4 in ?? ()
#4 0x00000001 in ?? ()
#5 0x038bff18 in ?? ()
#6 0x77341194 in WaitForSingleObjectEx () from C:\Windows\syswow64\kernel32.dll
#7 0x75b9cd63 in ole32!CoGetTreatAsClass () from C:\Windows\syswow64\ole32.dll
#8 0x75b9d86a in ole32!CoGetTreatAsClass () from C:\Windows\syswow64\ole32.dll
#9 0x773433aa in KERNEL32!BaseThreadInitThunk () from C:\Windows\syswow64\kernel32.dll
#10 0x77a08fc2 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#11 0x77a08f95 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#12 0x00000000 in ?? ()
Thread 4 (Thread 5024.0x1280):
#0 0x779f1f26 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779f1f26 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SysWOW64\ntdll.dll
#2 0x77a15d56 in ntdll!TpSetTimer () from C:\Windows\SysWOW64\ntdll.dll
#3 0x773433aa in KERNEL32!BaseThreadInitThunk () from C:\Windows\syswow64\kernel32.dll
#4 0x77a08fc2 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#5 0x77a08f95 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#6 0x00000000 in ?? ()
Thread 3 (Thread 5024.0x1084):
#0 0x779f1f26 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779f1f26 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SysWOW64\ntdll.dll
#2 0x77a15d56 in ntdll!TpSetTimer () from C:\Windows\SysWOW64\ntdll.dll
#3 0x773433aa in KERNEL32!BaseThreadInitThunk () from C:\Windows\syswow64\kernel32.dll
#4 0x77a08fc2 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#5 0x77a08f95 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#6 0x00000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 2 (Thread 5024.0x1114):
#0 0x779f013d in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SysWOW64\ntdll.dll
#1 0x779f013d in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SysWOW64\ntdll.dll
#2 0x77a15965 in ntdll!RtlDosPathNameToNtPathName_U () from C:\Windows\SysWOW64\ntdll.dll
#3 0x773433aa in KERNEL32!BaseThreadInitThunk () from C:\Windows\syswow64\kernel32.dll
#4 0x77a08fc2 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#5 0x77a08f95 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#6 0x00000000 in ?? ()
Thread 1 (Thread 5024.0x3bc):
#0 0x779f2262 in ntdll!RtlLeaveCriticalSection () from C:\Windows\SysWOW64\ntdll.dll
#1 0x6d14023a in pthread_spin_unlock () from C:\Programy\CodeBlocks RC\wxmsw28u_gcc_cb.dll
#2 0x00712da8 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
I was able to get CB GTK2 Wizard and MSys2 GCC Compiler to work with a very minor patch. CB Thread http://forums.codeblocks.org/index.php/topic,20827.msg142175.html#msg142175 (http://forums.codeblocks.org/index.php/topic,20827.msg142175.html#msg142175)
The import library ends in .dll.a for the GTK2 file.
A user wanted GTK3 to work and I do NOT have the time to add the GUI front end to change between to two.
But, if the CB Devs can make this minor change before the next release it will be easy to write directions; so, an user can edit the current CB Wizard to use GTK3.
Thank you all for your hard work.
Tim S.
From b609f23f9b1f85b7375bac6ab985d35533bd13a0 Mon Sep 17 00:00:00 2001
From: Tim S <stahta01@users.sourceforge.net>
Date: Mon, 4 Jan 2016 19:09:16 -0500
Subject: [PATCH] * scriptedwizard: Added option to look for "libGL.dll.a" if
all else fails.(Thanks stahta01)
---
src/plugins/scriptedwizard/resources/common_functions.script | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/plugins/scriptedwizard/resources/common_functions.script b/src/plugins/scriptedwizard/resources/common_functions.script
index f9691a1..15d8537 100644
--- a/src/plugins/scriptedwizard/resources/common_functions.script
+++ b/src/plugins/scriptedwizard/resources/common_functions.script
@@ -551,7 +551,8 @@ function SilentVerifyLibFile(dir, file)
|| IO.FileExists(dir + wxFILE_SEP_PATH + _T("lib") + file + _T(".a"))
|| IO.FileExists(dir + wxFILE_SEP_PATH + _T("lib") + file + _T(".lib"))
|| IO.FileExists(dir + wxFILE_SEP_PATH + _T("lib") + file + _T(".la"))
- || IO.FileExists(dir + wxFILE_SEP_PATH + _T("lib") + file + _T(".so")) );
+ || IO.FileExists(dir + wxFILE_SEP_PATH + _T("lib") + file + _T(".so"))
+ || IO.FileExists(dir + wxFILE_SEP_PATH + _T("lib") + file + _T(".dll") + _T(".a")) );
}
// verify the existence of a file of library type (add prefix lib, postfix .a and .lib)
--
2.7.0.windows.1
I've been trying to build C::B and today, after I opened the project using File->Recent projects program freezed so I decided to get a backtrace, and it's different this time (and finally with no cc plugin wandering around) so I think it might be helpful.
Second thing (I think I should post it in "Help" but it's somewhat related to the problem so I posted it here. If it's a problem, just tell me and I'll split the post) is that I cannot build my own codeblocks to provide more information. Trying to both compile it with wx 2.8.12 and 3.0.2 and I always get "Undefined reference" errors. With 2.8.12 it seems to be linker error because all names start with "_imp__" while 3.0.2 outputs normal function names so I guess it's the compiler's error.
I built both 3.0.2 and 2.8.12 with the commands provided here (http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks_from_source_on_Windows#wxWidgets) and manually (no SVN, SF->Download Snapshot) dowloaded the latest (10638 at that time) version, set all the global variables ("wx" and "wx30" to D:\Grabusz\C++\wxMSW-2.8.12 and D:\Grabusz\C++\wxMSW-3.0.2 respectively - these are the folders in which the README_MSW are; "cb_release_type" to -g) and tried to compile using "All".
Looking at few first errors in 3.0.2 log I think the problem lies within wxWidget headers, but posted it here so that more experienced programmers can comment on it.
I've been using MinGW with gcc 4.9.2 to compile it (MinGW w64 with gcc 5.3.0 fails to compile it at the beginning)
Here's the call stack:
Attaching to process 3128
[New Thread 3128.0x8fc]
[New Thread 3128.0x850]
[New Thread 3128.0xbd4]
[New Thread 3128.0xc84]
[New Thread 3128.0x928]
[New Thread 3128.0xc10]
[New Thread 3128.0xcd8]
[New Thread 3128.0x11c8]
[New Thread 3128.0x10a4]
[New Thread 3128.0x10c8]
[New Thread 3128.0x10d4]
[New Thread 3128.0x12d4]
[New Thread 3128.0x11b4]
[New Thread 3128.0x1324]
[New Thread 3128.0x11ec]
[New Thread 3128.0x1134]
Reading symbols from C:\Programy\CodeBlocks RC\codeblocks.exe...(no debugging symbols found)...done.
0x7766000d in ntdll!DbgBreakPoint () from C:\Windows\SysWOW64\ntdll.dll
(gdb) thread apply all bt
Thread 16 (Thread 3128.0x1134):
#0 0x7766000d in ntdll!DbgBreakPoint () from C:\Windows\SysWOW64\ntdll.dll
#1 0x776eeede in ntdll!DbgUiRemoteBreakin () from C:\Windows\SysWOW64\ntdll.dll
#2 0x7a5d6c2f in ?? ()
#3 0x00000000 in ?? ()
Thread 15 (Thread 3128.0x11ec):
#0 0x77671f26 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SysWOW64\ntdll.dll
#1 0x77671f26 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SysWOW64\ntdll.dll
#2 0x77695d56 in ntdll!TpSetTimer () from C:\Windows\SysWOW64\ntdll.dll
#3 0x764533aa in KERNEL32!BaseThreadInitThunk () from C:\Windows\syswow64\kernel32.dll
#4 0x77688fc2 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#5 0x77688f95 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#6 0x00000000 in ?? ()
Thread 14 (Thread 3128.0x1324):
#0 0x7526723b in USER32!GetPropW () from C:\Windows\syswow64\user32.dll
#1 0x7526cd81 in USER32!SendMessageW () from C:\Windows\syswow64\user32.dll
#2 0x6ccdb9b1 in wxExecuteThread(void*)@4 () from C:\Programy\CodeBlocks RC\wxmsw28u_gcc_cb.dll
#3 0x00002b10 in ?? ()
#4 0x00000000 in ?? ()
Thread 13 (Thread 3128.0x11b4):
---Type <return> to continue, or q <return> to quit---thread apply all bt
#0 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x760514b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x0000050c in ?? ()
#4 0x00000000 in ?? ()
Thread 12 (Thread 3128.0x12d4):
#0 0x7526723b in USER32!GetPropW () from C:\Windows\syswow64\user32.dll
#1 0x7526cd81 in USER32!SendMessageW () from C:\Windows\syswow64\user32.dll
#2 0x6ccdb9b1 in wxExecuteThread(void*)@4 () from C:\Programy\CodeBlocks RC\wxmsw28u_gcc_cb.dll
#3 0x00002b10 in ?? ()
#4 0x00000000 in ?? ()
Thread 11 (Thread 3128.0x10d4):
#0 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x760514b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x0000052c in ?? ()
#4 0x00000000 in ?? ()
Thread 10 (Thread 3128.0x10c8):
#0 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x760514b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
---Type <return> to continue, or q <return> to quit---
#3 0x00000478 in ?? ()
#4 0x00000000 in ?? ()
Thread 9 (Thread 3128.0x10a4):
#0 0x7767013d in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7767013d in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SysWOW64\ntdll.dll
#2 0x76051605 in WaitForMultipleObjectsEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x00000002 in ?? ()
#4 0x0a94fd34 in ?? ()
#5 0x76451a3c in WaitForMultipleObjectsEx () from C:\Windows\syswow64\kernel32.dll
#6 0x630e6402 in ?? () from C:\Programy\CodeBlocks RC\share\codeblocks\plugins\FileManager.dll
#7 0x6ccd8aec in wxThreadInternal::DoThreadStart(wxThread*) () from C:\Programy\CodeBlocks RC\wxmsw28u_gcc_cb.dll
#8 0x6ccd8be5 in wxThreadInternal::WinThreadStart(void*)@4 () from C:\Programy\CodeBlocks RC\wxmsw28u_gcc_cb.dll
#9 0x05788f38 in ?? ()
#10 0x76e01328 in msvcrt!_endthreadex () from C:\Windows\syswow64\msvcrt.dll
#11 0x764533aa in KERNEL32!BaseThreadInitThunk () from C:\Windows\syswow64\kernel32.dll
#12 0x77688fc2 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#13 0x77688f95 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#14 0x00000000 in ?? ()
Thread 8 (Thread 3128.0x11c8):
#0 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x760514b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
---Type <return> to continue, or q <return> to quit---
#3 0x00000158 in ?? ()
#4 0x00000000 in ?? ()
Thread 7 (Thread 3128.0xcd8):
#0 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x760514b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x00000294 in ?? ()
#4 0x00000000 in ?? ()
Thread 6 (Thread 3128.0xc10):
#0 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x760514b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x000001e0 in ?? ()
#4 0x00000000 in ?? ()
Thread 5 (Thread 3128.0x928):
#0 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x760514b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x000001d4 in ?? ()
#4 0x00000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 3128.0xc84):
#0 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7766f8b1 in ntdll!ZwWaitForSingleObject () from C:\Windows\SysWOW64\ntdll.dll
#2 0x760514b9 in WaitForSingleObjectEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x000001cc in ?? ()
#4 0x00000000 in ?? ()
Thread 3 (Thread 3128.0xbd4):
#0 0x77671f26 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SysWOW64\ntdll.dll
#1 0x77671f26 in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SysWOW64\ntdll.dll
#2 0x77695d56 in ntdll!TpSetTimer () from C:\Windows\SysWOW64\ntdll.dll
#3 0x764533aa in KERNEL32!BaseThreadInitThunk () from C:\Windows\syswow64\kernel32.dll
#4 0x77688fc2 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#5 0x77688f95 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#6 0x00000000 in ?? ()
Thread 2 (Thread 3128.0x850):
#0 0x7767013d in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7767013d in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SysWOW64\ntdll.dll
#2 0x77695965 in ntdll!RtlDosPathNameToNtPathName_U () from C:\Windows\SysWOW64\ntdll.dll
#3 0x764533aa in KERNEL32!BaseThreadInitThunk () from C:\Windows\syswow64\kernel32.dll
#4 0x77688fc2 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#5 0x77688f95 in ntdll!RtlInitializeExceptionChain () from C:\Windows\SysWOW64\ntdll.dll
#6 0x00000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Thread 1 (Thread 3128.0x8fc):
#0 0x7766fd71 in ntdll!ZwDelayExecution () from C:\Windows\SysWOW64\ntdll.dll
#1 0x7766fd71 in ntdll!ZwDelayExecution () from C:\Windows\SysWOW64\ntdll.dll
#2 0x76053bdd in SleepEx () from C:\Windows\syswow64\KernelBase.dll
#3 0x00000000 in ?? ()
Build logs are in the attachment
And two more things:
1. It would be nice if C::B didn't save global variable as invalid, when nothing is entered, but rather passed it as an empty string (I would leave "cb_release_type" empty if I didn't want any custom compiler parameters).
2. Should I compile it with -g or maybe -ggdb? Since I'm going to debug it with GDB, -ggdb sounds beter.
EDIT:
No I didn't compile wxWidget with -g.
Finally successfuly compiled, run and reproduced the bug using 64-bit C::B 15.12 rev.10640 with wxWidget 3.0.2 compiled respectively with:
-std=c11 -std=gnu++14 -m64 -g -ggdb
CFLAGS ?= -O3 -std=c11 -D_WIN32_IE=0x0603 -Wno-unused-local-typedefs -Wno-deprecated-declarations -m64 -fomit-frame-pointer
CXXFLAGS ?= -O3 -std=gnu++14 -D_WIN32_IE=0x0603 -Wno-unused-local-typedefs -Wno-deprecated-declarations -m64 -fomit-frame-pointer
mingw32-make -j2 -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 clean
mingw32-make -j2 -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1
Backtrace from gdb:
Attaching to process 4240
[New Thread 4240.0x102c]
[New Thread 4240.0x98]
[New Thread 4240.0x11b8]
[New Thread 4240.0xcbc]
[New Thread 4240.0xfa0]
[New Thread 4240.0x13d0]
[New Thread 4240.0x12b8]
[New Thread 4240.0x139c]
[New Thread 4240.0xc58]
[New Thread 4240.0x11b4]
[New Thread 4240.0x1384]
[New Thread 4240.0x1178]
[New Thread 4240.0x1188]
[New Thread 4240.0x123c]
[New Thread 4240.0x6b4]
[New Thread 4240.0x1430]
[New Thread 4240.0x1438]
[New Thread 4240.0x143c]
[New Thread 4240.0x1444]
[New Thread 4240.0x145c]
[New Thread 4240.0x1740]
Reading symbols from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\codeblocks.exe...done.
0x00000000777bb111 in ntdll!DbgBreakPoint () from C:\Windows\SYSTEM32\ntdll.dll
(gdb) thread apply all bt
Thread 21 (Thread 4240.0x1740):
#0 0x00000000777bb111 in ntdll!DbgBreakPoint () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x0000000077861e88 in ntdll!DbgUiRemoteBreakin () from C:\Windows\SYSTEM32\ntdll.dll
#2 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#3 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#4 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 20 (Thread 4240.0x145c):
#0 0x00000000777bbf6a in ntdll!ZwRemoveIoCompletion () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefcef5941 in ?? () from C:\Windows\System32\mswsock.dll
#2 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 19 (Thread 4240.0x1444):
#0 0x00000000777bbf1a in ntdll!ZwWaitForSingleObject () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda010dc in WaitForSingleObjectEx () from C:\Windows\system32\KernelBase.dll
#2 0x000007feff1664d7 in WININET!InternetCloseHandle () from C:\Windows\system32\wininet.dll
#3 0x000007feff16cbe3 in WININET!InternetOpenUrlA () from C:\Windows\system32\wininet.dll
#4 0x000007feff16caac in WININET!InternetOpenUrlA () from C:\Windows\system32\wininet.dll
#5 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#6 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#7 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 18 (Thread 4240.0x143c):
#0 0x00000000777bd7da in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000000007778ecfd in ntdll!RtlValidateHeap () from C:\Windows\SYSTEM32\ntdll.dll
#2 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 17 (Thread 4240.0x1438):
#0 0x00000000777bbf1a in ntdll!ZwWaitForSingleObject () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda010dc in WaitForSingleObjectEx () from C:\Windows\system32\KernelBase.dll
#2 0x000007fef2ca1fae in rasman!RasAddNotification () from C:\Windows\system32\rasman.dll
#3 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#4 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#5 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 16 (Thread 4240.0x1430):
#0 0x00000000777bd7da in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000000007778ecfd in ntdll!RtlValidateHeap () from C:\Windows\SYSTEM32\ntdll.dll
#2 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 15 (Thread 4240.0x6b4):
---Type <return> to continue, or q <return> to quit---
#0 0x00000000777bbf1a in ntdll!ZwWaitForSingleObject () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda010dc in WaitForSingleObjectEx () from C:\Windows\system32\KernelBase.dll
#2 0x000000006a2104ca in wxSemaphoreInternal::WaitTimeout(unsigned long) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#3 0x0000000001945ff1 in cbThreadPool::cbWorkerThread::Entry (this=0xe654b10) at D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\sdk\cbthreadpool.cpp:202
#4 0x000000006a20e012 in wxThread::CallEntry() () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#5 0x000000006a21361d in wxThreadInternal::DoThreadStart(wxThread*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#6 0x000000006a213781 in wxThreadInternal::WinThreadStart(void*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#7 0x000007feff71415f in srand () from C:\Windows\system32\msvcrt.dll
#8 0x000007feff716ebd in msvcrt!_ftime64_s () from C:\Windows\system32\msvcrt.dll
#9 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#10 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#11 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 14 (Thread 4240.0x123c):
#0 0x00000000777bc48a in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda01420 in KERNELBASE!GetCurrentProcess () from C:\Windows\system32\KernelBase.dll
#2 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 13 (Thread 4240.0x1188):
#0 0x00000000777bbf1a in ntdll!ZwWaitForSingleObject () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda010dc in WaitForSingleObjectEx () from C:\Windows\system32\KernelBase.dll
#2 0x000000006a2104ca in wxSemaphoreInternal::WaitTimeout(unsigned long) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
---Type <return> to continue, or q <return> to quit---
#3 0x0000000001945ff1 in cbThreadPool::cbWorkerThread::Entry (this=0xe654870) at D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\sdk\cbthreadpool.cpp:202
#4 0x000000006a20e012 in wxThread::CallEntry() () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#5 0x000000006a21361d in wxThreadInternal::DoThreadStart(wxThread*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#6 0x000000006a213781 in wxThreadInternal::WinThreadStart(void*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#7 0x000007feff71415f in srand () from C:\Windows\system32\msvcrt.dll
#8 0x000007feff716ebd in msvcrt!_ftime64_s () from C:\Windows\system32\msvcrt.dll
#9 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#10 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#11 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 12 (Thread 4240.0x1178):
#0 0x00000000777bc48a in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda01420 in KERNELBASE!GetCurrentProcess () from C:\Windows\system32\KernelBase.dll
#2 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 11 (Thread 4240.0x1384):
#0 0x00000000777bbf1a in ntdll!ZwWaitForSingleObject () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda010dc in WaitForSingleObjectEx () from C:\Windows\system32\KernelBase.dll
#2 0x000000006a2104ca in wxSemaphoreInternal::WaitTimeout(unsigned long) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#3 0x0000000001945ff1 in cbThreadPool::cbWorkerThread::Entry (this=0xa51efe0) at D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\sdk\cbthreadpool.cpp:202
#4 0x000000006a20e012 in wxThread::CallEntry() () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#5 0x000000006a21361d in wxThreadInternal::DoThreadStart(wxThread*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
---Type <return> to continue, or q <return> to quit---
#6 0x000000006a213781 in wxThreadInternal::WinThreadStart(void*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#7 0x000007feff71415f in srand () from C:\Windows\system32\msvcrt.dll
#8 0x000007feff716ebd in msvcrt!_ftime64_s () from C:\Windows\system32\msvcrt.dll
#9 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#10 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#11 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 10 (Thread 4240.0x11b4):
#0 0x00000000777bbf1a in ntdll!ZwWaitForSingleObject () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda010dc in WaitForSingleObjectEx () from C:\Windows\system32\KernelBase.dll
#2 0x000000006a2104ca in wxSemaphoreInternal::WaitTimeout(unsigned long) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#3 0x0000000065fd1eba in ClassBrowserBuilderThread::Entry (this=0xa774480) at D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\plugins\codecompletion\classbrowserbuilderthread.cpp:204
#4 0x000000006a20e012 in wxThread::CallEntry() () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#5 0x000000006a21361d in wxThreadInternal::DoThreadStart(wxThread*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#6 0x000000006a213781 in wxThreadInternal::WinThreadStart(void*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#7 0x000007feff71415f in srand () from C:\Windows\system32\msvcrt.dll
#8 0x000007feff716ebd in msvcrt!_ftime64_s () from C:\Windows\system32\msvcrt.dll
#9 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#10 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#11 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 9 (Thread 4240.0xc58):
---Type <return> to continue, or q <return> to quit---
#0 0x00000000777bbf1a in ntdll!ZwWaitForSingleObject () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda010dc in WaitForSingleObjectEx () from C:\Windows\system32\KernelBase.dll
#2 0x000000006a2104ca in wxSemaphoreInternal::WaitTimeout(unsigned long) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#3 0x0000000001945ff1 in cbThreadPool::cbWorkerThread::Entry (this=0xa5bbb70) at D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\sdk\cbthreadpool.cpp:202
#4 0x000000006a20e012 in wxThread::CallEntry() () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#5 0x000000006a21361d in wxThreadInternal::DoThreadStart(wxThread*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#6 0x000000006a213781 in wxThreadInternal::WinThreadStart(void*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#7 0x000007feff71415f in srand () from C:\Windows\system32\msvcrt.dll
#8 0x000007feff716ebd in msvcrt!_ftime64_s () from C:\Windows\system32\msvcrt.dll
#9 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#10 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#11 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 8 (Thread 4240.0x139c):
#0 0x00000000777bbf1a in ntdll!ZwWaitForSingleObject () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda010dc in WaitForSingleObjectEx () from C:\Windows\system32\KernelBase.dll
#2 0x000000006a2104ca in wxSemaphoreInternal::WaitTimeout(unsigned long) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#3 0x0000000001b9557c in BackgroundThread::Entry (this=0x6eca138) at include/backgroundthread.h:138
#4 0x000000006a20e012 in wxThread::CallEntry() () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#5 0x000000006a21361d in wxThreadInternal::DoThreadStart(wxThread*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#6 0x000000006a213781 in wxThreadInternal::WinThreadStart(void*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#7 0x000007feff71415f in srand () from C:\Windows\system32\msvcrt.dll
#8 0x000007feff716ebd in msvcrt!_ftime64_s () from C:\Windows\system32\msvcrt.dll
---Type <return> to continue, or q <return> to quit---
#9 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#10 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#11 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 7 (Thread 4240.0x12b8):
#0 0x00000000777bbf1a in ntdll!ZwWaitForSingleObject () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda010dc in WaitForSingleObjectEx () from C:\Windows\system32\KernelBase.dll
#2 0x000000006a2104ca in wxSemaphoreInternal::WaitTimeout(unsigned long) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#3 0x0000000001b9557c in BackgroundThread::Entry (this=0x6eca0e0) at include/backgroundthread.h:138
#4 0x000000006a20e012 in wxThread::CallEntry() () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#5 0x000000006a21361d in wxThreadInternal::DoThreadStart(wxThread*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#6 0x000000006a213781 in wxThreadInternal::WinThreadStart(void*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#7 0x000007feff71415f in srand () from C:\Windows\system32\msvcrt.dll
#8 0x000007feff716ebd in msvcrt!_ftime64_s () from C:\Windows\system32\msvcrt.dll
#9 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#10 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#11 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 6 (Thread 4240.0x13d0):
#0 0x00000000777bbf1a in ntdll!ZwWaitForSingleObject () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda010dc in WaitForSingleObjectEx () from C:\Windows\system32\KernelBase.dll
#2 0x000000006a2104ca in wxSemaphoreInternal::WaitTimeout(unsigned long) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
---Type <return> to continue, or q <return> to quit---
#3 0x0000000001b9557c in BackgroundThread::Entry (this=0x6eca088) at include/backgroundthread.h:138
#4 0x000000006a20e012 in wxThread::CallEntry() () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#5 0x000000006a21361d in wxThreadInternal::DoThreadStart(wxThread*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#6 0x000000006a213781 in wxThreadInternal::WinThreadStart(void*) () from D:\Grabusz\C++\CodeBlocks\codeblocks-code-10640-trunk\src\devel30_64\wxmsw30u_gcc_custom.dll
#7 0x000007feff71415f in srand () from C:\Windows\system32\msvcrt.dll
#8 0x000007feff716ebd in msvcrt!_ftime64_s () from C:\Windows\system32\msvcrt.dll
#9 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#10 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#11 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 5 (Thread 4240.0xfa0):
#0 0x00000000777bc48a in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda01420 in KERNELBASE!GetCurrentProcess () from C:\Windows\system32\KernelBase.dll
#2 0x00cc663300996633 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 4 (Thread 4240.0xcbc):
#0 0x00000000777bc48a in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda01420 in KERNELBASE!GetCurrentProcess () from C:\Windows\system32\KernelBase.dll
#2 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 3 (Thread 4240.0x11b8):
---Type <return> to continue, or q <return> to quit---
#0 0x00000000777bd7da in ntdll!ZwWaitForWorkViaWorkerFactory () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000000007778ecfd in ntdll!RtlValidateHeap () from C:\Windows\SYSTEM32\ntdll.dll
#2 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 4240.0x98):
#0 0x00000000777bc48a in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000000007778a427 in ntdll!TpIsTimerSet () from C:\Windows\SYSTEM32\ntdll.dll
#2 0x00000000775659dd in KERNEL32!BaseThreadInitThunk () from C:\Windows\system32\kernel32.dll
#3 0x000000007779a651 in ntdll!RtlUserThreadStart () from C:\Windows\SYSTEM32\ntdll.dll
#4 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 4240.0x102c):
#0 0x00000000777bc48a in ntdll!ZwWaitForMultipleObjects () from C:\Windows\SYSTEM32\ntdll.dll
#1 0x000007fefda01420 in KERNELBASE!GetCurrentProcess () from C:\Windows\system32\KernelBase.dll
#2 0x0000000000000000 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
+screenshot of wx debug alert in attachments
btw why, after running update30_64.bat I find .exe and libraries in output without the debugging symbols? I mean, I only compiled version containing them... does that .bar file remove them or sth?
Oh, and I found (through compiler warnings so I'm sure you're aware of that, but it won't hurt mentioning it) that there's a variable haveTextString of type bool which is set to false, and later it's only changed to true. Nothing more than that doesn't seem to happen to it, so I think it could removed. It's in the "src\sdk\wxscintilla\src\ScintillaWX.cpp" at 628th line.