If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
git changes and reversion allow dri to work again but, was playing eduke32 for a very short while and suddenly hard drive starts running constantly and PC doesn't respond. Finally after holding down ctrl-alt-bkspc, X kicks out. dmesg gives various memory related messages.
Is this what is meant by a race condition? Is there any feedback I can post to help?
Edit: this was with radeonhd. I'll try with radeon shortly.
Edit2: happens with radeon also.
Last edited by forum1793; 25 August 2009, 08:24 PM.
Quote from the original commit:
"There is a possbile race that _glapi_Context is reset by another thread after it is tested in GET_CURRENT_CONTEXT but before it is returned."
That's what it means, hard to speculate what it might cause though.
git changes and reversion allow dri to work again but, was playing eduke32 for a very short while and suddenly hard drive starts running constantly and PC doesn't respond. Finally after holding down ctrl-alt-bkspc, X kicks out. dmesg gives various memory related messages.
Is this what is meant by a race condition? Is there any feedback I can post to help?
No, that is a leak. I saw it too when running neverball (since I run it windowed I saw my mem usage applet raising to fill my 4GB). And IIRC, I saw it before the race condition patch was reverted, so I don't think it's related. I haven't tested with the recent updates, will test now.
(edit) The leak is still there. Neverball was using 2.3GB after 2 minutes of play (and increasing).
(edit2) Ok, I've found the culprit. It's commit 8dd151b947c36100f38cf83eca674bd427b23e47 (r600 code cleanup). Something there is allocating memory and not freeing it. Until that is fixed, the last good version is dea10381864269bd6251a8b0af7a88de88296b32.
Comment