On Thu, 2012-08-09 at 09:11 -0700, John Reiser wrote: > > In the X.log I see: > > > > [ 182.375] Backtrace: > > [ 182.375] 0: Xorg (xorg_backtrace+0x36) [0x464d46] > > [ 182.375] 1: Xorg (0x400000+0x69d99) [0x469d99] > > [ 182.375] 2: /lib64/libpthread.so.0 (0x7f315a2bf000+0xefe0) [0x7f315a2cdfe0] > > [ 182.375] 3: Xorg (UnloadSubModule+0xf) [0x475fbf] > > [ 182.375] 4: /usr/lib64/xorg/modules/drivers/mach64_drv.so (0x7f3157146000+0x183c3) [0x7f315715e3c3] > > [ 182.375] 5: Xorg (InitOutput+0x8ba) [0x4843ca] > > [ 182.375] 6: Xorg (0x400000+0x23246) [0x423246] > > [ 182.375] 7: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f3158f46735] > > [ 182.375] 8: Xorg (0x400000+0x236bd) [0x4236bd] > > [ 182.375] > > [ 182.375] Segmentation fault at address (nil) > > [ 182.375] > > Fatal server error: > > [ 182.375] Caught signal 11 (Segmentation fault). Server aborting > > This is an ordinary bug, probably in some X11 driver, perhaps mach64_drv. I'm quite sure this is a bug in the X server itself: % eu-addr2line -e **/mach64_drv.so.debug 0x183c3 /usr/src/debug/xf86-video-mach64-6.9.1/src/atipreinit.c:729 % cat -n **/atipreinit.c | grep -C 7 '\<729\>' 722 #else 723 pATI->pInt10 = pInt10Info; 724 pATI->pVBE = pVBE; 725 pVBE = NULL; 726 pInt10Info = NULL; 727 #endif /* TV_OUT */ 728 729 if (ConfiguredMonitor && !(flags & PROBE_DETECT)) 730 { 731 xf86PrintEDID(ConfiguredMonitor); 732 xf86SetDDCproperties(pScreenInfo, ConfiguredMonitor); 733 } 734 735 /* DDC module is no longer needed at this point */ 736 xf86UnloadSubModule(pDDCModule); That's the UnloadSubModule call that's crashing, and pDDCModule should be non-NULL by this point since we've just done DDC, so clearly loading it worked. But! The ddc module was merged into xserver core a while back, which means "unloading" it ought to be a no-op. And due to a bug, it was instead fatal. There's a fix for this issue in current xserver: http://cgit.freedesktop.org/xorg/xserver/commit/?id=dafc327f3c75205cf7e5360e9ccd71c7457f61a5 But it appears to not be in the 1.12 branch. Which is a little odd, I thought 1.12 branched from master after that point. I'll nominate it for the 1.12 branch, but unfortunately that won't fix the F17 install media since those don't get updated. > In practice for the last 2 years, I notice that X11 pays little attention > to anything except the "big 3": current Radeon, nVidia, and Intel graphics. > "3D" [alpha blending, etc.] has taken developer resources away from > any device which is 2D-only (cannot [does not] run Gnome shell.) Yeah, sorry that the devices that need the most work are the ones that get the most work. In the future we'll be sure to focus on end-of-lifed hardware with feature-complete drivers. - ajax
Attachment:
signature.asc
Description: This is a digitally signed message part
-- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel