View Issue Details

IDProjectCategoryView StatusLast Update
0000555channel: elrepo/el7kmod-fglrxpublic2016-02-10 11:07
ReporterRuhmUndAnsehen Assigned Towolfy  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0000555: Missing import in ati-config-display breaks boot process
DescriptionOn a fresh install of CentOS 7 with Gnome (only updates and kernel-ml installed), installing kmod-fglrx will break the boot process. The reason is that ati-config-display tries to import ixf86config which will crash the script.

The system will stop the startup process after the (supposedly) last systemd target. Switching to another terminal doesn't seem possible.
Additional Information* As far as I could determine, ixf86config was available until EL 6.6 as pyxf86config, but not for 7.
* Might be the source of 0000550.
* Hardware is a Lenovo G50-45 80E300AVGE with a Radeon R2.
TagsNo tags attached.
Attached Files
messages (557,022 bytes)
Xorg.0.log (30,631 bytes)   
:0.log (21,540 bytes)   
xorg.conf (818 bytes)
Reported upstream

Activities

burakkucat

2015-02-28 11:28

administrator   ~0004230

Will you please indicate the exact kernel, version and release that you were attempting to boot when this issue became apparent.

RuhmUndAnsehen

2015-02-28 13:08

reporter   ~0004231

The issue is agnostic to the kernel, I can neither boot into 3.10 nor 3.19 (which makes sense since it seems to be the Python ImportError breaking stuff).

<code>fglrx-x11-drv.x86_64 14.9-1.el7.elrepo @elrepo-testing
kernel.x86_64 3.10.0-123.el7 @base/$releasever
kernel.x86_64 3.10.0-123.20.1.el7 @updates
kernel-ml.x86_64 3.19.0-1.el7.elrepo @elrepo-kernel
kmod-fglrx.x86_64 14.9-1.el7.elrepo @elrepo-testing
</code>

<code># cat /etc/*-release
CentOS Linux release 7.0.1406 (Core)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CentOS Linux release 7.0.1406 (Core)
CentOS Linux release 7.0.1406 (Core)
</code>

wolfy

2015-02-28 13:14

developer   ~0004232

Could you please try the packages from http://wdl.lug.ro/fglrx ?

Mind that after boot you might need to
- disable glamor ( rename /usr/share/X11/xorg.conf.d/glamor.conf )
- add the following section to xorg.conf:
 
Section "Files"
        ModulePath "/usr/lib/xorg/modules/extensions/fglrx"
        ModulePath "/usr/lib/xorg/modules"
EndSection


Thanks

RuhmUndAnsehen

2015-03-01 06:41

reporter   ~0004233

(I yum uninstalled glamor and had to use /usr/lib64)

I experienced the nice "Oh no, something has gone wrong!" screen before reaching GDM's login screen. When trying to switch to another TTY I get a bunch of randomly colored foreign characters.
You will probably need me to boot into a live system again to find the exact cause (which I'll do later).

RuhmUndAnsehen

2015-03-01 09:48

reporter   ~0004234

Okay, the initial issue seems to be fixed indeed. I don't know what the policy is, but I guess the further investigations should go into a new issue?

Anyway, I'm adding today's messages (boot started somewhere around 14:30), xorg log, gdm log and xorg.conf. I was attempting to boot into 3.19.
I am clueless about the cause, but grepping Xorg.0.log for "-i failed" reveals this:

[ 10.443] ukiDynamicMajor: failed to open /proc/ati/major
[ 10.443] ukiDynamicMajor: failed to open /proc/ati/major
[ 10.528] ukiDynamicMajor: failed to open /proc/ati/major
[ 10.528] ukiDynamicMajor: failed to open /proc/ati/major
[ 10.780] (EE) fglrx(0): atiddxDriScreenInit failed. Probably kernel module missing or incompatible.
[ 10.780] (WW) fglrx(0): * DRI initialization failed *
[ 36.834] (EE) fglrx(0): firegl_SetSuspendResumeState FAILED -9.
[ 47.661] (EE) fglrx(0): firegl_SetSuspendResumeState FAILED -9.
[ 56.270] (EE) fglrx(0): firegl_SetSuspendResumeState FAILED -9.

toracat

2015-03-01 10:15

administrator   ~0004235

I noticed you booted kernel 3.19. Please note that ELRepo's kmod packages are kABI-tracking. They are built for RHEL and its rebuilds.

wolfy

2015-03-01 13:25

developer   ~0004236

The kernel module provided by kmod-fglrx is compatible with stock kernels as provided by the distribution but is surely not compatible with kernel 3.19. therefore since you booted in 3.19, the module is not loaded and therefore Xorg complains with "(EE) fglrx(0): atiddxDriScreenInit failed. Probably kernel module missing or incompatible."

If you can reproduce your problem(s) while using the stock kernel, by all means please do provide feedback.

Anyway, we'll keep this bug open until I release the packages.

RuhmUndAnsehen

2015-03-04 02:11

reporter   ~0004246

Sorry, I was unaware 3.19 is unsupported, booting into 3.10 works as expected.

wolfy

2015-03-04 02:25

developer   ~0004247

Excellent, thank you for feedback. I need to tidy up the packages ( => mostly to persuade xorg to automatically look below /usr/lib64/xorg/modules/extensions/fglrx --- something which on my test machine it refuses to do ) and I will relese them to elrepo-testing. I would appreciate if you could retest the packages when that will happen.

wolfy

2016-02-10 11:06

developer   ~0004672

fglrx-15.11 is now available in the ElRepo testing repository.

Issue History

Date Modified Username Field Change
2015-02-28 09:40 RuhmUndAnsehen New Issue
2015-02-28 09:40 RuhmUndAnsehen Status new => assigned
2015-02-28 09:40 RuhmUndAnsehen Assigned To => wolfy
2015-02-28 11:12 burakkucat Summary Missing import in at-config-display breaks boot process => Missing import in ati-config-display breaks boot process
2015-02-28 11:28 burakkucat Note Added: 0004230
2015-02-28 13:08 RuhmUndAnsehen Note Added: 0004231
2015-02-28 13:14 wolfy Note Added: 0004232
2015-03-01 06:41 RuhmUndAnsehen Note Added: 0004233
2015-03-01 09:48 RuhmUndAnsehen Note Added: 0004234
2015-03-01 09:49 RuhmUndAnsehen File Added: messages
2015-03-01 09:49 RuhmUndAnsehen File Added: Xorg.0.log
2015-03-01 09:50 RuhmUndAnsehen File Added: :0.log
2015-03-01 09:50 RuhmUndAnsehen File Added: xorg.conf
2015-03-01 10:15 toracat Note Added: 0004235
2015-03-01 13:25 wolfy Note Added: 0004236
2015-03-04 02:11 RuhmUndAnsehen Note Added: 0004246
2015-03-04 02:25 wolfy Note Added: 0004247
2016-02-10 11:06 wolfy Note Added: 0004672
2016-02-10 11:06 wolfy Status assigned => closed
2016-02-10 11:07 wolfy Resolution open => fixed