On Mon, Mar 18, 2013 at 5:29 PM, Paul K <paulclin...@yahoo.com> wrote: > Hi John, > > I'm using assert() to check some of the conditions in my code before I > start the event loop and noticed that when the script exits after > "require 'wx'", but before the main loop is started, it triggers > segfault on Linux (tested on Fedora 18, but I saw the same thing on > Ubuntu).
Well, I'm not sure there is much difference between what is happening and what you're asking to happen by calling assert(), which is to terminate the program violently. But, in any case, I don't get the same result so I suspect something is wrong with your build. I would review your build and clean and rebuild it after sorting out any inconsistencies with multiple png libs or anything else like that. I just tried the program "test.lua" using the lastest wxLua SVN using wxLua's provided Lua5.1 in CentOS 6. (I just noticed that you have to do "mv libwx.so wx.so", I will fix that) -- ------------------------------------------------------ -- test.lua local wx = require("wx") --os.exit() --assert(false) --return print("hello") -- ------------------------------------------------------ Note that I'm in the build-2.9-wx_gtk2/lib/Debug dir and run $gdb ../../bin/Debug/lua. That could also be a problem, are you building using one version/build of Lua then running with a different one? -- THIS HAS os.exit() unremmed (gdb) run test.lua Starting program: /home/john/wx/wx-svn/wx-svn/wx/build-2.9-wx_gtk2/bin/Debug/lua test.lua [Thread debugging using libthread_db enabled] Program exited normally. -- THIS HAS assert(false) unremmed (gdb) run test.lua Starting program: /home/john/wx/wx-svn/wx-svn/wx/build-2.9-wx_gtk2/bin/Debug/lua test.lua [Thread debugging using libthread_db enabled] /home/john/wx/wx-svn/wx-svn/wx/build-2.9-wx_gtk2/bin/Debug/lua: test.lua:5: assertion failed! stack traceback: [C]: in function 'assert' test.lua:5: in main chunk [C]: ? Program exited with code 01. -- THIS HAS return unremmed (gdb) run test.lua Starting program: /home/john/wx/wx-svn/wx-svn/wx/build-2.9-wx_gtk2/bin/Debug/lua test.lua [Thread debugging using libthread_db enabled] hello Program exited normally. -- THIS just lets it run through. (gdb) run test.lua Starting program: /home/john/wx/wx-svn/wx-svn/wx/build-2.9-wx_gtk2/bin/Debug/lua test.lua [Thread debugging using libthread_db enabled] hello Program exited normally. (gdb) ---------------------------------------------------------------------- ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ wxlua-users mailing list wxlua-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxlua-users