Bug#472252: xserver-xorg-video-ati: New AtomBIOS symbol names conflict with radeonhd driver

Brice Goglin Brice.Goglin at ens-lyon.org
Sun Mar 23 02:44:25 PDT 2008


Tobias Diedrich wrote:
>>> This is a dual card configuration, one (X300) is using the ati driver,
>>> the other one (HD2600) is using the radeonhd driver, since the ati
>>> driver seems to be unable to handle it (segfaults).
>>>       
>> What kind of segfault is this? Can you show us the backtrace at the end
>> of the log?
>>     
>
> 2: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONGetATOMConnectorInfoFromBIOSObject+0x30) [0x2affde3b92e0]
> 3: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONGetConnectorInfoFromBIOS+0x1aa) [0x2affde3a580a]
> 4: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONSetupConnectors+0xc6) [0x2affde3b2336]
> 5: /usr/lib/xorg/modules/drivers//radeon_drv.so [0x2affde3979a8]
> 6: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONPreInit+0xe54) [0x2affde399534]
> 7: X(InitOutput+0xa20) [0x468ac0]
> 8: X(main+0x29f) [0x4368ff]
>   

Interesting, this does not look like any multiboard-related backtrace
that I have seen so far (for instance
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=27;filename=Xorg.0.log;att=1;bug=451972
with two rv280 boards).

>> Multi-board support is somehow broken in current Xserver. Does it work
>> if you disable the X300 in the config and use ati for the HD2600 board?
>> If it doesn't work, please try the latest xserver-xorg-video-ati from
>> experimental, and open another bug report if it still occurs. Make sure
>> the log from the failure/crash is included in the bug report.
>>
>> If this segfault is only related to enabling both boards with ati (i.e.
>> HD2600-only works fine with ati), please open another bug report about
>> this crash anyway.
>>     
>
> No, I just checked. HD2600-only also crashes with ati.
>   

And, the backtrace is different from above:
2: /usr/lib/xorg/modules/drivers//radeon_drv.so [0x2ad4e3a9577d]
3: /usr/lib/xorg/modules/drivers//radeon_drv.so(atombios_crtc_dpms+0x74)
[0x2ad4e3a95964]
4: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONBlank+0x7c)
[0x2ad4e3a77f7c]
5: /usr/lib/xorg/modules/drivers//radeon_drv.so(RADEONScreenInit+0x380)
[0x2ad4e3a61f00]
6: X(AddScreen+0x238) [0x436148]
7: X(InitOutput+0x266) [0x468306]
8: X(main+0x29f) [0x4368ff]

The HD2600 specific problem maybe related to the R600 support being
under development in the ati driver:
(WW) RADEON(0): R600 support is mostly incomplete and very experimental

So we have 3 problems here:
* symbols conflicts, probably won't ever be fixed.
* R600 support not ready in the ati driver yet (upstream is working on
it). Feel free to open a new bug about this with X300 disabled in
xorg.conf, either as a Debian bug or on bugzilla.freedesktop.org product
Xorg component Driver/Radeon
* R600+X300 causing the above first backtrace, possibly related to the
some known problems with current multiboard support in Xorg, not sure
about this.

thanks,
Brice






More information about the xorg-driver-ati mailing list