Bug#613593: xserver-xorg-video-radeon: [regression] X fails to start

Michel Dänzer daenzer at debian.org
Tue Mar 1 02:50:23 PST 2011


On Die, 2011-03-01 at 11:33 +0100, Stephen Kitt wrote: 
> On Mon, 28 Feb 2011 16:10:39 +0100, Michel Dänzer <daenzer at debian.org> wrote:
> > > ==19774== Source and destination overlap in memcpy(0x5c84c70, 0x5c84c70,
> > > 408) ==19774==    at 0x40258E5: memcpy (mc_replace_strmem.c:497)
> > > ==19774==    by 0x49BD3EA: exaMemcpyBox (exa_migration_classic.c:59)
> > > ==19774==    by 0x49BD8C4: exaCopyDirty (exa_migration_classic.c:234)
> > > ==19774==    by 0x49BDDF3: exaCopyDirtyToFb (exa_migration_classic.c:298)
> > > ==19774==    by 0x49C0048: exaDoMigration_mixed
> > > (exa_migration_mixed.c:113) ==19774==    by 0x49BB75C: exaDoMigration
> > > (exa.c:1131) ==19774==    by 0x49C6E08: exaTryDriverComposite
> > > (exa_render.c:734) ==19774==    by 0x49C75C7: exaComposite
> > > (exa_render.c:1033) ==19774==    by 0x811E11C: damageComposite
> > > (damage.c:640) ==19774==    by 0x810F3BF: CompositePicture
> > > (picture.c:1710) ==19774==    by 0x49C6933: exaTrapezoids
> > > (exa_render.c:1181) ==19774==    by 0x810F0A7: CompositeTrapezoids
> > > (picture.c:1751)
> > 
> > The only way I think this could happen is if the UploadToScreen hook
> > fails. Indeed, I've only noticed now that you have 
> > 
> >         Option          "EXANoDownloadFromScreen" "on"
> >         Option          "EXANoUploadToScreen" "on"
> > 
> > in xorg.conf. Does it work better without these options? The driver
> > doesn't really support running without these hooks anymore.
> 
> Nice catch, thanks! Removing the options does indeed allow the server to
> start, and so far everything is working correctly.
> 
> Would you like a patch to ignore (with a warning) these options if they're
> set?

I'm afraid it's not that simple, see
https://bugs.freedesktop.org/show_bug.cgi?id=30647#c3 . That said, if
you can come up with a solution, it'll certainly be considered though.

The exa(4) manpage does contain this:

       Some xorg.conf options are available for debugging performance
       issues or driver rendering problems. They are not intended for
       general use.


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





More information about the xorg-driver-ati mailing list