[Karmic] Xorg crashed with SIGSEGV during gdm login with high resolutions

Bug #458697 reported by Simon Déziel
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xorg-server (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Binary package hint: xorg

When I have a high resolution (1280x1024 +) screen hooked to my computer I'm unable to pass the gdm login (X restarts after username+password). I have those error in /var/log/kern.log :

[ 57.477288] mtrr: base(0x44000000) is not aligned on a size(0x3aa000) boundary
[ 57.631701] [drm] Using v1.4 init.
[ 60.812018] [drm:drm_reclaim_locked_buffers] *ERROR* reclaim_buffers_locked() deadlock. Please rework this
[ 60.812027] driver to use reclaim_buffers_idlelocked() instead.
[ 60.812032] I will go on reclaiming the buffers anyway.
[ 94.560032] [drm:i810_wait_ring] *ERROR* space: 65520 wanted 65528
[ 94.560101] [drm:i810_wait_ring] *ERROR* lockup

I can have a graphical session only when I change my monitor for one with a low resolution (1024x768) but I still have this error :

[ 21.055357] mtrr: base(0x44000000) is not aligned on a size(0x180000) boundary
[ 21.317786] [drm] Using v1.4 init.
[ 21.944021] eth0: no IPv6 routers present
[ 24.812023] [drm:drm_reclaim_locked_buffers] *ERROR* reclaim_buffers_locked() deadlock. Please rework this
[ 24.812036] driver to use reclaim_buffers_idlelocked() instead.
[ 24.812041] I will go on reclaiming the buffers anyway.

I have already reported this bug (LP #456814) but with an older xorg-server package and now I have a easy method to reproduce it.

lsb_release -rd
Description: Ubuntu karmic (development branch)
Release: 9.10

apt-cache policy xserver-xorg-core
xserver-xorg-core:
  Installed: 2:1.6.4-2ubuntu3
  Candidate: 2:1.6.4-2ubuntu3
  Version table:
 *** 2:1.6.4-2ubuntu3 0
        500 http://ch.archive.ubuntu.com karmic/main Packages
        100 /var/lib/dpkg/status

apt-cache policy xserver-xorg
xserver-xorg:
  Installed: 1:7.4+3ubuntu7
  Candidate: 1:7.4+3ubuntu7
  Version table:
 *** 1:7.4+3ubuntu7 0
        500 http://ch.archive.ubuntu.com karmic/main Packages
        100 /var/lib/dpkg/status

ProblemType: Bug
Architecture: i386
CheckboxSubmission: 46d5141d901f36b5cc57b7871d3043a7
CheckboxSystem: daed2f3d6643b4a84b4520a2427f8c2b
Date: Thu Oct 22 22:16:36 2009
DistroRelease: Ubuntu 9.10
Lsusb: Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MachineType: Compaq Deskpro
Package: xorg 1:7.4+3ubuntu7
ProcCmdLine: BOOT_IMAGE=/vmlinuz-2.6.31-14-generic root=/dev/mapper/VG0-ROOT ro quiet splash
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
RelatedPackageVersions:
 xserver-xorg 1:7.4+3ubuntu7
 libgl1-mesa-glx 7.6.0-1ubuntu4
 libdrm2 2.4.14-1ubuntu1
 xserver-xorg-video-intel 2:2.9.0-1ubuntu2
 xserver-xorg-video-ati 1:6.12.99+git20090929.7968e1fb-0ubuntu1
SourcePackage: xorg
Uname: Linux 2.6.31-14-generic i686
XorgConf: Error: [Errno 2] No such file or directory: '/etc/X11/xorg.conf'
XsessionErrors:
 (gnome-settings-daemon:1542): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (gnome-settings-daemon:1542): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (nautilus:1568): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed
 (gnome-display-properties:1752): Gtk-WARNING **: Ignoring the separator setting
 (gnome-display-properties:1752): Gtk-WARNING **: No object called:
dmi.bios.date: 09/13/2002
dmi.bios.vendor: Compaq
dmi.bios.version: 686P2 v3.14
dmi.board.name: 0688h
dmi.board.vendor: Compaq
dmi.chassis.asset.tag: 6049FHGZN126
dmi.chassis.type: 15
dmi.chassis.vendor: Compaq
dmi.modalias: dmi:bvnCompaq:bvr686P2v3.14:bd09/13/2002:svnCompaq:pnDeskpro:pvr:rvnCompaq:rn0688h:rvr:cvnCompaq:ct15:cvr:
dmi.product.name: Deskpro
dmi.sys.vendor: Compaq
fglrx: Not loaded
system:
 distro: Ubuntu
 architecture: i686kernel: 2.6.31-14-generic
---
Architecture: i386
CurrentDmesg: [ 3219.594738] ppdev: user-space parallel port driver
DistroRelease: Ubuntu 10.04
DkmsStatus: Error: [Errno 2] No such file or directory
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429)
Lsusb: Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MachineType: Compaq Deskpro
Package: xorg 1:7.5+5ubuntu1
PackageArchitecture: i386
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-22-generic root=UUID=ad2954e2-1a77-49b2-a0be-a4458a35bdda ro single
ProcEnviron:
 LANG=en_CA.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-22.33-generic 2.6.32.11+drm33.2
Tags: lucid lucid
Uname: Linux 2.6.32-22-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 09/13/2002
dmi.bios.vendor: Compaq
dmi.bios.version: 686P2 v3.14
dmi.board.name: 0688h
dmi.board.vendor: Compaq
dmi.chassis.asset.tag: 6049FHGZN126
dmi.chassis.type: 15
dmi.chassis.vendor: Compaq
dmi.modalias: dmi:bvnCompaq:bvr686P2v3.14:bd09/13/2002:svnCompaq:pnDeskpro:pvr:rvnCompaq:rn0688h:rvr:cvnCompaq:ct15:cvr:
dmi.product.name: Deskpro
dmi.sys.vendor: Compaq
glxinfo: Error: [Errno 2] No such file or directory
system:
 distro: Ubuntu
 codename: lucid
 architecture: i686
 kernel: 2.6.32-22-generic
xkbcomp:
 Error: command ['xkbcomp', ':0', '-w0', '-'] failed with exit code 1: Error: Cannot open display ":0"
                   Exiting

Revision history for this message
Simon Déziel (sdeziel) wrote :
Changed in xorg (Ubuntu):
status: New → Confirmed
Bryce Harrington (bryce)
affects: xorg (Ubuntu) → xorg-server (Ubuntu)
Revision history for this message
Simon Déziel (sdeziel) wrote :

There is something really weird with that bug. The GDM login screen always has the right resolution (even on high resolution screen) but the Gnome session fails to start when I use a high resolution monitor. The errors in /var/log/kern.log make me think that the driver wants to allocate memory but it fails.

Could it be possible that the GDM login screen use a lower pixel depth than what the Gnome sessions tries to use ?

Revision history for this message
Simon Déziel (sdeziel) wrote :

After several tests I was able to make my Gnome session works with high resolution. I've attach my xorg.conf.

When I set the "Depth" to 16 or 24 and the "Modes" to "1280x1024" I can login *most* of the time. It seems that there is a timing issue. I've tried several times with higher resolutions but it always fails (can't pass GDM login).

When I can start a Gnome session in 1280x1024 (24 or 16bit) I can then set the resolution higher (up to 1600x1200) using System->Preferences->Display.

Bryce Harrington (bryce)
tags: added: karmic
Revision history for this message
rolfm (rolfm) wrote :

i have this problem the other way around.
ubuntu (9.10) defaults my (old fashioned) 17" display to 1600x1200.
i can change it to the more usable 1024x768.
but after that restart is impossible.
same kind of messages as mentioned afore.
"drm: i810_wait_ring *ERROR* lockup" etc.

Revision history for this message
Bryce Harrington (bryce) wrote :

[This is an automatic notification.]

Hi Simon,

This bug was reported against an earlier version of Ubuntu, can you
test if it still occurs on Lucid?

Please note we also provide technical support for older versions of
Ubuntu, but not in the bug tracker. Instead, to raise the issue through
normal support channels, please see:

    http://www.ubuntu.com/support

If you are the original reporter and can still reproduce the issue on
Lucid, please run the following command to refresh the report:

  apport-collect 458697

If you are not the original reporter, please file a new bug report, so
we can work with you as the original reporter instead (you can reference
bug 458697 in your report if you think it may be related):

  ubuntu-bug xorg

If by chance you can no longer reproduce the issue on Lucid or if you
feel it is no longer relevant, please mark the bug report 'Fix Released'
or 'Invalid' as appropriate, at the following URL:

  https://bugs.launchpad.net/ubuntu/+bug/458697

Changed in xorg-server (Ubuntu):
status: Confirmed → Incomplete
tags: added: needs-retested-on-lucid-by-june
Revision history for this message
Simon Déziel (sdeziel) wrote : BootDmesg.txt

apport information

affects: xorg-server (Ubuntu) → xorg (Ubuntu)
tags: added: apport-collected
description: updated
Revision history for this message
Simon Déziel (sdeziel) wrote : Dependencies.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : GdmLog.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : GdmLog1.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : GdmLog2.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : Lspci.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : PciDisplay.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : ProcModules.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : RelatedPackageVersions.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : UdevDb.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : UdevLog.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : XorgLog.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : XorgLogOld.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : Xrandr.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : setxkbmap.txt

apport information

Revision history for this message
Simon Déziel (sdeziel) wrote : xdpyinfo.txt

apport information

Bryce Harrington (bryce)
affects: xorg (Ubuntu) → xorg-server (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for xorg-server (Ubuntu) because there has been no activity for 60 days.]

Changed in xorg-server (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.