Created attachment 359851 [details]
Xorg log file
Description of problem:
The X11 server crashes after updating to rhel 5.4. The Xorg.0.log shows a Signal 11 error and has a backtrace.
Version-Release number of selected component (if applicable):
On two out of two machines with intel video cards it happens
Steps to Reproduce:
1. Update xorg-x11-drv-i810 to the latest version
2. restart X server
0: /usr/bin/Xorg(xf86SigHandler+0x81) [0x80cedc1]
2: /usr/lib/xorg/modules/libi2c.so(xf86I2CFindDev+0x29) [0x7f33b9]
3: /usr/lib/xorg/modules/libddc.so [0xe3ee75]
4: /usr/lib/xorg/modules/libddc.so(xf86DoEEDID+0x102) [0xe3f122]
5: /usr/bin/Xorg(xf86OutputGetEDID+0x40) [0x80f6230]
6: /usr/lib/xorg/modules/drivers/intel_drv.so(i830_ddc_get_modes+0x2c) [0xd6ba1c]
7: /usr/bin/Xorg(xf86ProbeOutputModes+0x28e) [0x80f71de]
8: /usr/bin/Xorg(xf86InitialConfiguration+0x14a) [0x80f89fa]
9: /usr/lib/xorg/modules/drivers/intel_drv.so [0xd61bc0]
10: /usr/bin/Xorg(InitOutput+0x9c5) [0x80a3eb5]
11: /usr/bin/Xorg(main+0x276) [0x8070546]
12: /lib/libc.so.6(__libc_start_main+0xdc) [0x8b6e9c]
13: /usr/bin/Xorg(FontFileCompleteXLFD+0x1fd) [0x806fa51]
Fatal server error:
Caught signal 11. Server aborting
The X11 server starts
If I downgrade the xorg-x11-drv-i810 package to xorg-x11-drv-i810-1.6.5-9.21.el5 it works.
Created attachment 359852 [details]
I've also included the xorg.conf used. This is the default file that was generated during install. I saw the Xorg.0.log file mentioned no Monitor section being defined. But even if I do specify one, the Backtrace still occurs.
Created attachment 361323 [details]
This patch seems to fix the issue.
I've also noticed this issue, and attached my logs on bug 524242 -- I didn't see this one while searching before.
I'll try the proposed patch and see how it goes.
(In reply to comment #7)
> I've also noticed this issue, and attached my logs on bug 524242 -- I didn't
> see this one while searching before.
Yes, bug 524242 should be marked as a dup of this one indeed, it is the same chipset/symptoms/backtrace.
Can you make a package with this patch? Or I can wait for Doug to test it first. Thanks.
I've actually gone ahead and tested already--works just fine. I did build up an RPM in the process for our use internally, but I'd probably be more apt to let the Red Hat engineers provide a package.
I came across this issue today as well. Will try to test the patch.
I built an RPM with the patch, and can confirm that it corrects the problem. Thanks.
Yeah it looks like we got half a backport from upstream,
the code to add/remove i2c buses around the crt detect, but not the new crt edid get function from upstream.
Either this patch or backporting the rest of the CRT detct code should fix the issue.
2275063 build (dist-5E-qu-candidate, /cvs/dist:rpms/xorg-x11-drv-i810/RHEL-5:xorg-x11-drv-i810-1_6_5-9_33_el5) completed successfully
Technical note added. If any revisions are required, please edit the "Technical Notes" field
accordingly. All revisions will be proofread by the Engineering Content Services team.
Previously, there was an issue in the CRT detect code in the driver. Consequently, after updating the xorg-x11-drv-i810 package, the X server may have failed to boot, returning the error message:
Caught signal 11. Server aborting
With this update, this issue has been resolved.
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.
*** Bug 524242 has been marked as a duplicate of this bug. ***