Xorg 6.8.2-77 has multiple issues/bugs

Bug #4596 reported by Alex Ross
6
Affects Status Importance Assigned to Milestone
xorg (Nexenta Operating System)
Fix Committed
Undecided
Unassigned
xorg (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

Xorg -configure does not work: none of the input/output modules are detected. Because of this, it's extremely hard to use a non-VESA accelerated driver unless xorg.conf contains settings which work on that particular machine (either by chance or from a previously-known working setup).

Further debugging reveals more issues with the 6.8.2-77 code that we got originally from Ubuntu. Some of those issues are listed below, the full list is available at:

http://www.gnusolaris.org/cgi-bin/trac.cgi/ticket/72

1. The file xc/programs/Xserver/hw/xfree86/loader/loadmod.c

has bugs which prevent the dynamic loader from building the list of modules. Fixing the loader allows Xorg to retrieve the dynamic modules properly.

2. Building modules as dynamic libraries with GNU ld turned out to be tricky. This is because Sun's ld possesses the ability to insert any arbitrary dependency into the ELF .dynamic section (DT_NEEDED tag), while GNU's ld requires the module to be present at link time. Some of the modules need to be re-linked with dummy modules in order to build the right dependencies (else they fail to load).

3. The ATI Radeon driver crashes upon startup. Apparently there is a bug in xc/programs/Xserver/hw/xfree86/ati/radeon_drv.c which dereference a NULL pointer during screen probing.

All of these bugs have been fixed and will be delivered as part of Alpha1 release.

The patches attached. The full set of patches is avilable at:

http://www.gnusolaris.org/cgi-bin/trac.cgi/ticket/72

Revision history for this message
Alex Ross (alexross) wrote : 712_gnusolaris_loadmod.patch

712_gnusolaris_loadmod.patch

Revision history for this message
Alex Ross (alexross) wrote : 705_gnusolaris_imake_c.patch

705_gnusolaris_imake_c.patch

Revision history for this message
Alex Ross (alexross) wrote : 706_gnusolaris_pswrap_imakefile.patch

706_gnusolaris_pswrap_imakefile.patch

Revision history for this message
Alex Ross (alexross) wrote : 707_gnusolaris_xgc_imakefile.patch

707_gnusolaris_xgc_imakefile.patch

Revision history for this message
Alex Ross (alexross) wrote : 715_radeon_driver.patch

715_radeon_driver.patch

Alex Ross (alexross)
description: updated
Changed in xorg:
assignee: nobody → daniels
Daniel Stone (daniels)
Changed in xorg:
assignee: daniels → nobody
Revision history for this message
Baishampayan Ghose (b.ghose) wrote :

Can you kindly test this in Dapper and reopen the bug if needed? Thanks :)

Changed in xorg:
status: Unconfirmed → Needs Info
Revision history for this message
Henrik Nilsen Omma (henrik) wrote :

No useful fresh info for dapper. Please reopen if you are still seeing these issues in dapper, or even better: open individual bug reports for the different issues :) Thanks.

- Henrik

Changed in xorg:
status: Needs Info → Rejected
Revision history for this message
Christian Reis (kiko) wrote :

Marking fixed based on original trac bug watch.

Changed in xorg:
status: New → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.