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

Reply via email to