|
From: | Jonathan Kinsey |
Subject: | Re: [Bug-gnubg] Crash in 64pt gnu vs gnu match |
Date: | Thu, 11 Jun 2009 17:54:00 +0000 |
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="" 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 > address@hidden > http://lists.gnu.org/mailman/listinfo/bug-gnubg Beyond Hotmail - see what else you can do with Windows Live. Find out more. |
[Prev in Thread] | Current Thread | [Next in Thread] |