|Subject:||Re: [Bug-gnubg] Gthreads under Win|
|Date:||Tue, 23 Jun 2009 20:59:18 +0000|
I've checked in a fix, it was caused by the realigned stack pointer in the|
threads (which gcc doesn't align), looks like it needs to be un-aligned at the
end of the function (at least this works for me).
It's quite likely that the threads get aligned coincidently on some windows systems.
Jonathan Kinsey wrote:
> It's alright, I'm getting similar crashes here so should be able to track it down.
> On another machine it works fine, so it's probably a time dependent problem.
> Massimiliano Maini wrote:
>> Jonathan Kinsey wrote on 22/06/2009 23:50:15:
>>> I've had a try with gthreads and windows and it seems to crash when
>>> I change the
>>> number of threads (also when shutting down in the same code). I'll
>>> try and fix it.
>> Hi Jon,
>> a few extra details:
>> - run gnubg with gthreads and click on red cross (upper right corner of
>> program freezes, have to manually kill it via Task Manager.
>> - run gnubg with gthreads, click anywhere in the window (really
>> anywhere, even
>> "non active" regions, but not in the window title bar) and then click on
>> cross: program exits normally.
>> Is there anything I can do to track this down ? I have a non-stripped exe,
>> ig yuo give me detailed instruction on how to run it with gdb I can send
>> the output (if any, since I have to manually kill when it freezes).
>>> Slightly better news, the performance seems fine so when this is
>>> fixed we should be able to remove the windows threading code.
View your Twitter and Flickr updates from one place – Learn more!
|[Prev in Thread]||Current Thread||[Next in Thread]|