Xorg crash when no display attached
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xorg
Computer is Foxconn nT-330i. It has DVI and HDMI display connectors. If no monitor is attached, X crashes when Ubuntu boots.
I can get X to start properly by attaching a monitor do DVI connector and doing
/etc/init.d/xdm stop
/etc/init.d/xdm start
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: xorg (not installed)
ProcVersionSign
Uname: Linux 2.6.32-26-generic i686
Architecture: i386
CurrentDmesg: [ 16.476012] eth0: no IPv6 routers present
Date: Sun Dec 12 13:32:54 2010
DkmsStatus: Error: [Errno 2] No such file or directory
InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release i386 (20100816.1)
MachineType: Foxconn nT-330i
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=fi_FI.UTF-8
SHELL=/bin/bash
SourcePackage: xorg
Symptom: display
Title: Xorg crash
dmi.bios.date: 03/03/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 080015
dmi.board.
dmi.board.name: To be filled by O.E.M.
dmi.board.vendor: To be filled by O.E.M.
dmi.board.version: To be filled by O.E.M.
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: To Be Filled By O.E.M.
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: nT-330i
dmi.product.
dmi.sys.vendor: Foxconn
system:
distro: Ubuntu
codename: lucid
architecture: i686
kernel: 2.6.32-26-generic
affects: | xorg (Ubuntu) → xorg-server (Ubuntu) |
Tried to get a backtrace or crash dump of X, not sure if this is the same situation as above. I started
gdb /usr/bin/Xorg 2>&1 | tee /tmp/gdb-Xorg.txt
and got this:
GNU gdb (GDB) 7.1-ubuntu gnu.org/ licenses/ gpl.html> www.gnu. org/software/ gdb/bugs/>... Xorg... Reading symbols from /usr/lib/ debug/usr/ bin/Xorg. ..done.
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://
Reading symbols from /usr/bin/
done.
(gdb) start
Temporary breakpoint 1 at 0x8066a17: file ../../dix/main.c, line 138.
Starting program: /usr/bin/Xorg
[Thread debugging using libthread_db enabled]
Temporary breakpoint 1, main (argc=1, argv=0xbffff894, envp=0xbffff89c) at ../../dix/ main.c: 138
138 ../../dix/main.c: Tiedostoa tai hakemistoa ei ole.
in ../../dix/main.c
(gdb) cont
Continuing.
X.Org X Server 1.7.6 /boot/vmlinuz- 2.6.32- 26-generic root=UUID= f4e64f03- c036-4091- 8ec5-5cdebb7e77 17 ro quiet splash www.ubuntu. com/support) wiki.x. org Xorg.0. log", Time: Sun Dec 12 15:00:14 2010 X11/xorg. conf.d"
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-28-server i686 Ubuntu
Current Operating System: Linux ubuntu-mini 2.6.32-26-generic #48-Ubuntu SMP Wed Nov 24 09:00:03 UTC 2010 i686
Kernel command line: BOOT_IMAGE=
Build Date: 10 November 2010 11:25:26AM
xorg-server 2:1.7.6-2ubuntu7.4 (For technical support please see http://
Current version of pixman: 0.16.4
Before reporting problems, check http://
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/
(==) Using config directory: "/usr/lib/
[tcsetpgrp failed in terminal_inferior: Toiminto ei ole sallittu]
Program received signal SIGSEGV, Segmentation fault. ./../hw/ xfree86/ common/ xf86Cursor. c:110 ./../hw/ xfree86/ common/ xf86Cursor. c: Tiedostoa tai hakemistoa ei ole. ./../hw/ xfree86/ common/ xf86Cursor. c ./../hw/ xfree86/ common/ xf86Cursor. c:110 0x81fd7c0, argc=1, argv=0xbffff894) ./../hw/ xfree86/ common/ xf86Init. c:867
configured_ device = <value optimized out> main.c: 203
alwaysCheckFor Input.. .
xf86InitViewport (pScr=0x8213f18) at ../../.
110 ../../.
in ../../.
(gdb) backtrace full
#0 xf86InitViewport (pScr=0x8213f18) at ../../.
No locals.
#1 0x080b276c in InitOutput (pScreenInfo=
at ../../.
i = 1
j = <value optimized out>
k = <value optimized out>
scr_index = 136109180
modulelist = <value optimized out>
optionlist = 0x820b8e8
layout = <value optimized out>
screenpix24 = <value optimized out>
pix24 = 3221223296
pix24From = X_CONFIG
autoconfig = <value optimized out>
#2 0x08066bbb in main (argc=1, argv=0xbffff894, envp=0xbffff89c) at ../../dix/
i = <value optimized out>