Good catch, I hope that solves it!
On 11/06/09 11:54 AM, "Jonathan Kinsey" <[email protected]> wrote: > I updated my versions of gtk/glib etc from here: > > http://www.gtk.org/download-windows.html > > And I think that fixed one crash I then realized that I was building with the > windows threading code and that g_thread_init() wasn't being called, including > this seems to have fixed my crashes (I ran 2 best of 64 matches ok). This > makes > sense as we are still using some glib code in the multiple threads. > > Max, > I've checked this in so when you get a chance can you update to the latest gtk > packages and make another build. > > Jon > > Jonathan Kinsey wrote: >> > With some help from Michael I got this running / crashing with the latest >> > windows version from the website. The crash was in glib. >> > >> > I then set this running in debug with my latest build and it crashed >> > with this >> > call stack: >> > libglib-2.0-0.dll!68608da5() >> > [Frames below may be incorrect and/or missing, no symbols loaded for >> > libglib-2.0-0.dll] >> > libglib-2.0-0.dll!685dedb4() >> > libpango-1.0-0.dll!6558e55f() >> > libpango-1.0-0.dll!65593e90() >> > libpango-1.0-0.dll!655955df() >> > libgobject-2.0-0.dll!63a57132() >> > kernel32.dll!759a160d() >> > kernel32.dll!7598e3e4() >> > libglib-2.0-0.dll!685ea90e() >> > libgtk-win32-2.0-0.dll!61891cdb() >>> >> gnubg_msdevd.exe!ProcessGtkEvents() Line 5603 + 0x5 bytes C >> > gnubg_msdevd.exe!GTKProgress() Line 5288 C >> > gnubg_msdevd.exe!Progress() Line 4169 C >> > gnubg_msdevd.exe!MT_WaitForTasks(void (void)* pCallback=0x0043f6d0, int >> > callbackTime=100) Line 517 + 0x5 bytes C >> > gnubg_msdevd.exe!RunAsyncProcess(void (void *)* fn=0x00401249, void * >> > data=0x0017f044, const char * msg=0x0071ac20) Line 5585 + 0xc bytes C >> > gnubg_msdevd.exe!ComputerTurn() Line 1359 + 0x1f bytes C >> > gnubg_msdevd.exe!NextTurn(int fPlayNext=1) Line 1826 + 0x5 bytes C >> > gnubg_msdevd.exe!NextTurnNotify(void * p=0x00000000) Line 3715 + 0x7 bytes C >> > libglib-2.0-0.dll!685eb055() >> > libglib-2.0-0.dll!685ecfaf() >> > libglib-2.0-0.dll!685ed179() >> > libgtk-win32-2.0-0.dll!618923a8() >> > gnubg_msdevd.exe!RunGTK(_GtkWidget * pwSplash=0x00000000, char * >> > commands=0x00000000, char * python_script=0x00000000, char * >> > match=0x00000000) >> > Line 3574 C >> > >> > This is just in the loop updating the progress bars. Second time I get a >> > different crash (still in glib it seems): >> > >> > libglib-2.0-0.dll!68608da5() >> > [Frames below may be incorrect and/or missing, no symbols loaded for >> > libglib-2.0-0.dll] >> > libglib-2.0-0.dll!685e8c91() >> > libglib-2.0-0.dll!685fb3aa() >> > libgobject-2.0-0.dll!63a46f6f() >> > libgobject-2.0-0.dll!63a46fd8() >> > libgobject-2.0-0.dll!63a49039() >> > libgobject-2.0-0.dll!63a63308() >> > libgobject-2.0-0.dll!63a57268() >> > libglib-2.0-0.dll!685deb7c() >> > libpango-1.0-0.dll!65584399() >> > libgtk-win32-2.0-0.dll!619eb2bd() >> > libgobject-2.0-0.dll!63a50dc3() >> > libgtk-win32-2.0-0.dll!61913fd5() >> > libgtk-win32-2.0-0.dll!617cba1a() >> > libgtk-win32-2.0-0.dll!617ce58f() >> > libgtk-win32-2.0-0.dll!617c5b41() >>> >> gnubg_msdevd.exe!AddMoveRecordRow() Line 303 + 0x20 bytes C >> > gnubg_msdevd.exe!GTKSetMoveRecord(_moverecord * pmr=0x088de188) Line 490 C >> > gnubg_msdevd.exe!SetMoveRecord(void * pv=0x088de188) Line 647 + 0x9 bytes C >> > gnubg_msdevd.exe!AddMoveRecord(void * pv=0x088de188) Line 624 + 0x9 bytes C >> > gnubg_msdevd.exe!ComputerTurn() Line 1386 + 0x9 bytes C >> > gnubg_msdevd.exe!NextTurn(int fPlayNext=1) Line 1826 + 0x5 bytes C >> > gnubg_msdevd.exe!NextTurnNotify(void * p=0x00000000) Line 3715 + 0x7 bytes C >> > libglib-2.0-0.dll!685eb055() >> > libglib-2.0-0.dll!685ecfaf() >> > libglib-2.0-0.dll!685ed179() >> > libgtk-win32-2.0-0.dll!618923a8() >> > gnubg_msdevd.exe!RunGTK(_GtkWidget * pwSplash=0x00000000, char * >> > commands=0x00000000, char * python_script=0x00000000, char * >> > match=0x00000000) >> > Line 3574 C >> > >> > This is between moves so the eval threads are idle. The actual crash is >> > on this >> > line: >> > row = gtk_clist_append(GTK_CLIST(pwGameList), aszData); >> > >> > >> > I could be getting a totally different issue to the others reported as >> > I'm using >> > visual studio with quite old versions of gtk/glib. I'll try and build a >> > debug >> > version using mingw and debug that. >> > >> > Jon >> > >> > >> > >> > ------------------------------------------------------------------------ >> > View your Twitter and Flickr updates from one place - Learn more! >> > >> > >> > >> > ------------------------------------------------------------------------ >> > >> > _______________________________________________ >> > Bug-gnubg mailing list >> > [email protected] >> > http://lists.gnu.org/mailman/listinfo/bug-gnubg > > > > > > Beyond Hotmail - see what else you can do with Windows Live. Find out more. > <http://clk.atdmt.com/UKM/go/134665375/direct/01/> > > _______________________________________________ > Bug-gnubg mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/bug-gnubg
_______________________________________________ Bug-gnubg mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-gnubg
