Here are the binary, source code and makefile for you to have a look at: http://www.falkenhahn.com/tmp/wxLua.zip
It uses unmodified versions of Lua 5.1, wxLua 2.8.10.0 and wxWidgets 2.8.12.2 but still it crashes on exit. The scripts themselves run fine. If you try: win32/wxlua.exe veryminimal.wx.lua you'll see that it runs but crashes on exit. Does anybody have an explanation for this behaviour? I use the Visual C compiler. On 09.08.2013 at 17:36 Andreas Falkenhahn wrote: > Hmm, I tried it now using Lua 5.1 and it crashes as well.... could it be that > I'm > using a unstable version of wxLua here? I just checked out a tarball from the > SVN > because the link to the source code of 2.8.10 doesn't work anymore. > http://downloads.sourceforge.net/wxlua/2.8.10.0/wxLua-2.8.10-src.tar.gz > Is there any official download for the sources of 2.8.12.2? > On 09.08.2013 at 15:37 Andreas Falkenhahn wrote: >> Hi, >> I need to get wxLua running with Lua 5.0.2. I think I made all the necessary >> changes and I have it basically working now but at the end when lua_close() >> is called on the lua_State it always crashes. >> Digging deeper into the issue, I found out that the destructor functions >> invoked >> by the garbage collector are always the cause for this crash. Most of the >> time >> it crashes in the destructor for >> wxLua_wxGridCellCoords_delete_function() which >> looks like this: >> void wxLua_wxGridCellCoords_delete_function(void** p) >> { >> wxGridCellCoords* o = (wxGridCellCoords*)(*p); >> delete o; >> } >> Precisely, the crash always occurs in the call to "delete". >> However, it doesn't always crash in the destructor of wxGridCellCoords class. >> Sometimes it also crashes in the destructor of wxBrush, wxImage, >> wxAcceleratorTable, >> etc. But it always crashes in one of the destructor functions! >> Could this have something to do with my adaptation for Lua 5.0? I know that >> there have been huge improvements in the garbage collector in Lua 5.1 and >> maybe >> wxLua depends on some 5.1 garbage collector feature that isn't there in my >> 5.0 >> version? Could this be the cause of these strange crashes on lua_close()? >> Thanks for some feedback! -- Best regards, Andreas Falkenhahn mailto:andr...@falkenhahn.com ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ wxlua-users mailing list wxlua-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxlua-users