xserver-xorg 7.4 breaks dual card setups

Bug #302548 reported by Ronald
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
X.Org X server
Confirmed
Unknown
xorg (Debian)
New
Unknown
xorg (Fedora)
Fix Released
Unknown
xorg-server (Ubuntu)
Triaged
Wishlist
Unassigned

Bug Description

I have a dual monitor set-up using two separate single head video cards (r128 and mga). Worked fine in Hardy, but upgrading to Intrepid left Xorg at full CPU usage when starting up. It hangs in module libint10 while "booting" the second video card.

Bug seems to be introduced with Xorg 7.4. Downgrading Xorg to 7.3 (xorg-server 1.4) is not a very clean solution but works for me until this bug is fixed or until I get new hardware. (I also had to blacklist the kernel module evdev because some keyboard keys were doing weird things because of the downgrade.)

My preliminary analysis: the PCI bus scanning/accessing code is replaced with libpciaccess in 7.4 [1], but not all video drivers are yet ported [2]. Normally not a problem, unless you try to boot a secondary card with it. Until ported drivers are being published, this will stay a problem I think.

Found references:
- https://bugs.freedesktop.org/show_bug.cgi?id=18160 (upstream)
- https://bugzilla.redhat.com/show_bug.cgi?id=454864
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=488452
- http://www.nabble.com/Re%3A-xserver-and-Mesa-updated-p20645427.html
[1] http://www.x.org/wiki/Releases/7.4
[2] http://www.x.org/wiki/PciReworkProposal

Changed in xorg:
status: Unknown → In Progress
Revision history for this message
Bryce Harrington (bryce) wrote :

[This is an automated message]

Hi ronald-rcpaul,

Please attach the output of `lspci -vvnn`, and attach your /var/log/Xorg.0.log file from after reproducing this issue. If you've made any customizations to your /etc/X11/xorg.conf please attach that as well.

Changed in xorg:
status: New → Incomplete
Changed in xorg-server:
status: Unknown → Confirmed
Revision history for this message
Carl Karsten (carlfk) wrote :

me too.

It seems the cause has been found:
https://bugs.freedesktop.org/show_bug.cgi?id=18160#c8
"It's a combination of bugs. So far, we've identified bugs in: - Xorg - libc possibly - kernel PCI"
so attaching more proof is just noise.

There is a patch: https://bugs.freedesktop.org/show_bug.cgi?id=18160#c11
"This patch is enough to turn the hang into the error it should have been."

" solves at least one Xorg problem, and works around the libc problem. "

Changed in xorg-server:
status: Incomplete → Confirmed
Changed in xorg:
status: Unknown → New
Bryce Harrington (bryce)
Changed in xorg-server:
importance: Undecided → Wishlist
status: Confirmed → Triaged
Revision history for this message
Anibal Avelar (aavelar) wrote :

Hi,

The bug is real. I found it.

Before the upgrade to xserver-xorg 7.4, my xinerama config worked fine.
The problem is when you have how primary card a intel.

The link https://bugs.freedesktop.org/show_bug.cgi?id=18160
propossed a patch on libpciaccess. I opened a bug on the libpciaccess package:
https://bugs.edge.launchpad.net/ubuntu/+source/libpciaccess/+bug/336083

I hope the package will be updated on intrepid, because I can't upgrate awhile the problem remains.

I have two monitors and I need them.

Regards.

Fixxxer

Changed in xorg-server:
status: Confirmed → Fix Released
Changed in xorg-server:
status: Fix Released → Confirmed
Changed in xorg (Fedora):
status: In Progress → Won't Fix
Changed in xorg (Fedora):
status: Won't Fix → In Progress
Changed in xorg (Fedora):
status: In Progress → Fix Released
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.