[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#357439: amaya_wx-9.51-1_i386.deb from Amaya website works on Debian



On Mon, 2006-07-24 at 15:50 +0100, Regis Boudin wrote: 
> 
> The package in Debian uses shared libraries for wxWidgets and libGL.
> In most cases, the installed packages for libGL are libgl1-mesa-dri and
> libgl1-mesa-glx by default. The DRI version is buggy and gives rendering
> bugs on ATI radeon cards. When people disable DRI (or don't have it
> available), it reverts to GLX rendering, where this bug appears. If you
> install libgl1-mesa-swx11, miracle, no more crash, rendering is fine, only
> painfully slow.
> Use another OpenGL library (say, the Nvidia proprietary one), everything
> is fine.
> 
> All this would point to a bug in libgl1-mesa-glx, hence CC'ing debian-x
> and Michel more specifically in case he has some more ideas since a couple
> of month ago.
> 
> Also, for the record, having read about some rendering bugs fixed with DRI
> on radeon when using the mesa packages from experimental, I tried them.
> The crash is still present with GLX, using DRI gives yet another creative
> way to not work : The screen freezes except the mouse cursor can move,
> keys don't seem to work at all, and the only way to get to a usable state
> was to ssh to the machine and kill amaya.

Sounds like a hardware lockup. Most likely a bug in the libgl1-mesa-dri
driver, maybe in the radeon DRM.

> The problem seems to be definitely with OpenGL. I thought about
> reassigning this bug the libgl1-mesa-glx, but I have so many different
> ways to see the thing crash or do strange things, I suspect there might
> actually be a problem in Amaya (or wxWidgets) doing nasty things with
> OpenGL. Michel, it would be nice to have your opinion about it.

No matter how nasty things amaya may do, it should not lead to the
symptoms described here but be handled via the GL API error mechanisms.
It sounds like there's several bugs in libgl1-mesa-dri and at least
another one in libgl1-mesa-glx or xserver-xorg-core (it works with
indirect GLX here with development versions of all components; that and
the fact that libgl1-mesa-glx from experimental doesn't seem to make a
difference makes me suspect the GLX errors are actually X server bugs).


-- 
Earthling Michel Dänzer           |          http://tungstengraphics.com
Libre software enthusiast         |          Debian, X and DRI developer



Reply to: