Alan Coopersmith wrote: > J?rgen Keil wrote: > > Somewhere between snv_55b and snv_60 linking of Xorg driver modules must > > have changed > > to use "-B direct" binding. > > Probably in nv_58, when the Xorg 6.9 -> 7.2 upgrade completely changed the way > the Xorg drivers & servers are built. > > > Apparently, the root cause of this problem is that the ata/radeon driver > > shared > > libraries are linked with the "-B direct" option. When the radeon driver > > creates > > X11 atoms for the XV attributes in function > > radeon_drv.so`RADEONResetVideo(), > > it calls the external function MakeAtom, but because of direct binding, it > > doesn't > > use the MakeAtom function from the main Xorg binary, it uses a duplicated > > copy of MakeAtom that is found in libXfont.so.1`MakeAtom()! > *sigh* MakeAtom is one of a bunch of symbols in libXfont that are supposed > to > be weak symbols so that they aren't used if a real definition is in place, but > they're only marked weak with gcc attributes, not Sun cc pragmas.
Has this been fixed by now? (start of old thread: http://www.opensolaris.org/jive/thread.jspa?messageID=106567 ) It seems that yesterday a new bug was filed that describes exactly the same problem, but for the nv driver: Bug ID 6571556 Synopsis Solaris Xorg server with nv driver returning BadMatch for xvinfo XVideo message http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6571556 This message posted from opensolaris.org
