fglrx causes ubuntu to hang before login

Bug #1450089 reported by Stephen Ranger
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
fglrx-installer-updates (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

After updating Ubuntu GNOME 14.10 to 15.04, uninstalling old AMD 14.12 binary (downloaded from their site) and installing fglrx-updates or fglrx fails to boot correctly into gdm. Not sure exactly what files to post; I'll supply anything that's requested.

The only errors I can find in syslog are

Apr 29 08:05:34 hostname ureadahead[476]: ureadahead:/lib/modules/3.19.0-15-generic/updates/dkms/fglrx_updates.ko: No such file or directory

Apr 29 08:05:34 hostname ureadahead[476]: ureadahead:/usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/extensions/libglx.so: No such file or directory
Apr 29 08:05:34 hostname ureadahead[476]: ureadahead:/usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so: No such file or directory
Apr 29 08:05:34 hostname ureadahead[476]: ureadahead:/usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/linux/libfglrxdrm.so: No such file or directory

And errors

$ more /var/log/Xorg.1.log | grep "(EE)"
 (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 78.051] (EE) fglrx(0): Cannot read int vect
[ 78.970] (EE)
[ 78.970] (EE) Backtrace:
[ 78.971] (EE) 0: /usr/bin/X (xorg_backtrace+0x56) [0x7fe619597556]
[ 78.971] (EE) 1: /usr/bin/X (0x7fe6193e4000+0x1b7749) [0x7fe61959b749]
[ 78.971] (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (0x7fe6170aa000+0x352f0) [0x7fe6170df2f0]
[ 78.971] (EE) 3: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (xdl_xs117_atiddxDisplayUpdateEDID+0x44) [0x7fe614d89624]
[ 78.971] (EE) 4: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (xdl_xs117_atiddxDisplayReenumerateMode+0xaf) [0x7fe614d8ac3f]
[ 78.971] (EE) 5: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (atiddxDisplayReenumerateMode+0xd) [0x7fe614b1910d]
[ 78.971] (EE) 6: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (MCIL_SetMessageCode+0xb8) [0x7fe614db0c18]
[ 78.971] (EE) 7: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZNK19EventManagerService14setMessageCodeEPK5Eventy+0x11d) [0x7fe614ed49fd]
[ 78.972] (EE) 8: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN19EventManagerService12EventHandlerEPK5Eventy+0x25) [0x7fe614ed47b5]
[ 78.972] (EE) 9: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN17EventCallbackInfo6NotifyEPK5Event+0x2b) [0x7fe614ea014b]
[ 78.972] (EE) 10: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN18EventCallbacksList6NotifyEPK5Event+0x22) [0x7fe614ea0432]
[ 78.972] (EE) 11: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN19EventManagerService9SendEventEPK12DalBaseClassPK5Event+0x43) [0x7fe614e32c73]
[ 78.972] (EE) 12: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN15TopologyManager22notifyCapabilityChangeEP22TmDisplayPathInterface17ReenumModesReason+0xe2) [0x7fe614e7fc62]
[ 78.973] (EE) 13: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN15TopologyManager22NotifyCapabilityChangeEj17ReenumModesReason+0x4b) [0x7fe614e7c5cb]
[ 78.973] (EE) 14: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN15TopologyManager25checkIfAllTilesArePresentEjb+0x236) [0x7fe614e83b56]
[ 78.973] (EE) 15: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN15TopologyManager19postTargetDetectionEP22TmDisplayPathInterface15DetectionMethodP17TMDetectionStatus+0x35) [0x7fe614e7e8c5]
[ 78.973] (EE) 16: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN15TopologyManager20processMstSinkUpdateEP22TmDisplayPathInterface15DetectionMethodP17TMDetectionStatus+0xfb) [0x7fe614e7ef3b]
[ 78.973] (EE) 17: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN15TopologyManager13detectDisplayEP22TmDisplayPathInterface15DetectionMethod+0x100) [0x7fe614e7e7c0]
[ 78.973] (EE) 18: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN15TopologyManager18DoInitialDetectionEv+0xb4) [0x7fe614e7b054]
[ 78.974] (EE) 19: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (_ZN4Dal214EnableInstanceEP14_DAL_INIT_INFO+0x4e) [0x7fe614e17e4e]
[ 78.974] (EE) 20: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (DALEnableInstance+0xd2) [0x7fe614e29792]
[ 78.974] (EE) 21: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (swlDalDisplayEnableDAL+0x1bd) [0x7fe614da9e5d]
[ 78.974] (EE) 22: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (xilDisplayAdaptorCreate+0x6f) [0x7fe614d9ceaf]
[ 78.974] (EE) 23: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (xdl_xs117_atiddxDisplayPreInit+0xc80) [0x7fe614d88510]
[ 78.974] (EE) 24: /usr/lib/x86_64-linux-gnu/xorg/extra-modules/extra-modules.dpkg-tmp/modules/drivers/fglrx_drv.so (xdl_xs117_atiddxPreInit+0x1096) [0x7fe614d5e076]
[ 78.974] (EE) 25: /usr/bin/X (InitOutput+0xabb) [0x7fe61947f0bb]
[ 78.974] (EE) 26: /usr/bin/X (0x7fe6193e4000+0x5c0aa) [0x7fe6194400aa]
[ 78.974] (EE) 27: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf0) [0x7fe6170caa40]
[ 78.975] (EE) 28: /usr/bin/X (0x7fe6193e4000+0x4662e) [0x7fe61942a62e]
[ 78.975] (EE)
[ 78.975] (EE) Segmentation fault at address 0x21
[ 78.975] (EE)
[ 78.975] (EE) Caught signal 11 (Segmentation fault). Server aborting
[ 78.975] (EE)
[ 78.975] (EE)
[ 78.975] (EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.
[ 78.975] (EE)
[ 78.975] (EE) Server terminated with error (1). Closing log file.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in fglrx-installer (Ubuntu):
status: New → Confirmed
Revision history for this message
Stephen Ranger (sanosuke001) wrote :

Any news on if/when this package can be updated?

affects: fglrx-installer (Ubuntu) → fglrx-installer-updates (Ubuntu)
Revision history for this message
Alberto Milone (albertomilone) wrote :

please attach (don't paste) your complete /var/log/Xorg.0.log and dmesg after reproducing the problem

Revision history for this message
Peter Johnson (johnson-peter) wrote :

This is the Xorg.0.log from my system (FirePro W8100).

Revision history for this message
Peter Johnson (johnson-peter) wrote :

This is the dmesg from my system.

Revision history for this message
Stephen Ranger (sanosuke001) wrote :

Xorg.0.log for my system (W8100)

Revision history for this message
Stephen Ranger (sanosuke001) wrote :

dmesg

Revision history for this message
Alberto Milone (albertomilone) wrote :

The only error I see is the following:

[ 14.583] (II) fglrx(0): initializing int10
[ 14.583] (EE) fglrx(0): Cannot read int vect
[ 14.583] (WW) fglrx(0): GetVBEMode failed

This looks like LP: #1432899 , only it seems to come from fglrx, hence I can't fix it myself.

Revision history for this message
Alberto Milone (albertomilone) wrote :

Hey Jammy, can you please have a look at this problem?

It looks like a regression in the driver for 15.04.

NOTE: this is a public bug report

Revision history for this message
Stephen Ranger (sanosuke001) wrote :

Any news on this bug?

Revision history for this message
Peter Johnson (johnson-peter) wrote :

I've been able to work around this with the latest Catalyst Pro driver but it requires downgrading xorg to 1.16.2.

Download and extract Catalyst Pro 14.502.1040 driver (http://support.amd.com/en-us/download/workstation?os=Linux%20x86_64#catalyst-pro)
Apply patch for kernel 3.19: https://gist.github.com/aginor/4f232d4c28aef7685282
Apply patch I created to fix script bug in driver that prevents package creation on Ubuntu: https://gist.github.com/PeterJohnson/88137d4c55356b6e6c96

Remove your current fglrx packages and build and install the 14.502.1040 ones. Unfortunately this package does NOT work with xorg 1.17 (different crash occurs) so you'll need to downgrade xorg to 1.16.2.

Install xorg 1.16.2, you'll need the following packages (have to manually download from the web, as the package manager won't have them):
xorg_7.7+7ubuntu3_amd64.deb
xserver-common_1.16.2.901-1ubuntu4_all.deb
xserver-xorg_7.7+7ubuntu3_amd64.deb
xserver-xorg-core_1.16.2.901-1ubuntu4_amd64.deb
xserver-xorg-input-vmmouse_13.0.0-1build2_amd64.deb
xserver-xorg-video-all_7.7+7ubuntu2_amd64.deb
xserver-xorg-video-ati_7.4.0-2ubuntu2_amd64.deb
xserver-xorg-video-cirrus_1.5.2-2build1_amd64.deb
xserver-xorg-video-fbdev_0.4.4-1build2_amd64.deb
xserver-xorg-video-intel_2.99.914-1~exp1ubuntu4_amd64.deb
xserver-xorg-video-mach64_6.9.4-2_amd64.deb
xserver-xorg-video-mga_1.6.3-2build1_amd64.deb
xserver-xorg-video-modesetting_0.9.0-1build1_amd64.deb
xserver-xorg-video-neomagic_1.2.8-1build2_amd64.deb
xserver-xorg-video-nouveau_1.0.11-1ubuntu2_amd64.deb
xserver-xorg-video-openchrome_0.3.3-1build2_amd64.deb
xserver-xorg-video-r128_6.9.2-1build2_amd64.deb
xserver-xorg-video-radeon_7.4.0-2ubuntu2_amd64.deb
xserver-xorg-video-savage_2.3.7-2ubuntu3_amd64.deb
xserver-xorg-video-siliconmotion_1.7.7-2build2_amd64.deb
xserver-xorg-video-sisusb_0.9.6-2build2_amd64.deb
xserver-xorg-video-tdfx_1.4.5-1build2_amd64.deb
xserver-xorg-video-trident_1.3.6-0ubuntu6_amd64.deb
xserver-xorg-video-vesa_2.3.3-1build2_amd64.deb
xserver-xorg-video-vmware_13.0.2-3ubuntu1_amd64.deb

With this, I have X booted and visuals working now on my W8100, but kdeinit5 is on the crashy side, not sure if it's due to the downgraded X or some other issue... but it's at last somewhat usable again!

Revision history for this message
Stephen Ranger (sanosuke001) wrote :

I tested The 15.7 drivers from AMD today under the desktop drivers and they worked (though gnome is a bit sluggish). Also, I saw that fglrx 2:15.200-0ubuntu4-2 was released and that seems to have worked for me better than the AMD driver.

Revision history for this message
Peter Johnson (johnson-peter) wrote :

Still crashes for me even with the latest 15.200 package drivers. I'll try installing the AMD 15.7 desktop drivers.

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.