http://bugs.freedesktop.org/show_bug.cgi?id=10561





------- Comment #7 from [EMAIL PROTECTED]  2007-04-09 01:03 PST -------
(In reply to comment #6)
> Since gdb is unworkable, I chose another route and analyzed strace output.

That's rarely very useful for this kind of problem unfortunately.

> Now the question is: how's can radeon_freelist() return NULL?

It means there are currently no indirect buffers available. This can happen
intermittently during normal operation, but when it persists that probably
means the card has locked up. Unfortunately, the symptoms of a lockup don't
really say anything about its cause.

Can you still kill the secondlife process and get X back working?

> And another good question is: why does the client need to
> retry allocating a texture in an infinite polling loop?

That's not quite what happens. The ioctl transfers texture data from userspace
memory to video RAM using indirect buffers. As an indirect buffer is only 64KB,
it usually has to split up the data across several buffers, and when all of
them are in use, it returns to userspace so it can later pick up where it left
off.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to