X hangs at startup (segfault in fglrx?) after Natty beta upgrade
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
fglrx-installer (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Just did Natty beta upgrade, rebooted. System hung during X startup. Had
to use Alt+SysRq+R to get keyboard control back and switch to another
virtual console. Xorg.0.log mentioned that fglrx had segfaulted.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: fglrx (not installed)
ProcVersionSign
Uname: Linux 2.6.38-8-generic x86_64
Architecture: amd64
CompizPlugins: No value set for `/apps/
Date: Sat Apr 16 15:50:24 2011
DistUpgraded: Log time: 2011-04-16 10:38:56.096193
DistroCodename: natty
DistroVariant: ubuntu
DkmsStatus:
virtualbox-ose, 4.0.4, 2.6.38-8-generic, x86_64: installed
virtualbox-ose, 4.0.4, 2.6.35-28-generic, x86_64: installed
fglrx, 8.831.2, 2.6.35-28-generic, x86_64: installed
GraphicsCard:
ATI Technologies Inc 760G [Radeon 3000] [1002:9616] (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device [1043:8388]
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
MachineType: System manufacturer System Product Name
ProcEnviron:
SHELL=/bin/bash
PATH=(custom, no user)
LANG=en_US.UTF-8
ProcKernelCmdLine: BOOT_IMAGE=
Renderer: Unknown
SourcePackage: fglrx-installer
UpgradeStatus: Upgraded to natty on 2011-04-16 (0 days ago)
dmi.bios.date: 08/24/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0802
dmi.board.
dmi.board.name: M4A78LT-M
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev X.0x
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: System Product Name
dmi.product.
dmi.sys.vendor: System manufacturer
version.compiz: compiz 1:0.9.4+
version.ia32-libs: ia32-libs 20090808ubuntu12
version.libdrm2: libdrm2 2.4.23-1ubuntu6
version.
version.
version.
version.
version.
version.
version.
Worked around problem by purging all 'fglrx' packages, then using updatedb/locate to find all files on the filesystem containing the string "fglrx", checking to see which of them were actually owned by packages with:
for filename in $(locate fglrx); do dpkg-query -S $filename; done
and renaming out every file that wasn't part of a package (the only two that were were: app-install/ desktop/ fglrx-driver. desktop apport/ package- hooks/source_ fglrx-installer .py
app-install-data: /usr/share/
x11-common: /usr/share/
)
With all of those renamed out, X started OK (non-accelerated, using the 'radeon' driver)