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
