Hi All,

I've run in to a crash issue in my app when compiled with 
i686-w64-mingw32, yet it works fine when compiled with x64-w64-mingw32 
or MSVC++ (both as 32-bit and 64-bit).  I'm using the mingw-w64 cross 
compilers under Cygwin.

Running under gdb isn't providing much valued input, since it seems like 
the crash is coming from the OS (there are no symbols at the memory 
address it's complaining about), I'm getting a SIGILL, but I don't know 
if the signal type is valid when running gdb under Windows.  I assume 
it's some kind of stack corruption, but I have no idea how to further 
narrow it down.  The crash is triggered by a call to SHCreateDesktop in 
the code in the link below (line 344):

http://emerge.hg.sourceforge.net/hgweb/emerge/emerge/file/9fde7b2fb150/Source/emergeCore/Desktop.cpp

I assume it has to do with the interface I've defined:

http://emerge.hg.sourceforge.net/hgweb/emerge/emerge/file/9fde7b2fb150/Source/emergeCore/ShellDesktopTray.cpp

But I'm at a loss in terms of figuring out why it's only an issue for 
32-bit MinGW.

I realize that this very vague report, but I'm not sure where to go from 
here in terms of being able to further narrow down what the actual issue 
is.  Any help in terms of next steps would be greatly appreciated.

Thank you,

Chris

------------------------------------------------------------------------------
The modern datacenter depends on network connectivity to access resources
and provide services. The best practices for maximizing a physical server's
connectivity to a physical network are well understood - see how these
rules translate into the virtual world? 
http://p.sf.net/sfu/oracle-sfdevnlfb
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to