Summary: | x11-base/xorg-server-1.7.1 crashes with Segmentation faults | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | [OLD] Library | Assignee: | Gentoo X packagers <x11> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | dliana, lpmichalik |
Priority: | High | ||
Version: | 2006.0 | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://bugs.freedesktop.org/show_bug.cgi?id=24787 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
/var/log/Xorg.0.log
xorg.conf.new Xorg.0.log with xorg.conf.new |
Description
Juergen Rose
2009-10-28 12:28:36 UTC
Created attachment 208510 [details]
/var/log/Xorg.0.log
*** Bug 290896 has been marked as a duplicate of this bug. *** Try disabling XAA. Thanks I took xorg.conf.new generated by 'X -configure' uncommented the #Option "NoAccel" line and tried to start again X: root@lynx:/root(33)# X -config xorg.conf.new X.Org X Server 1.7.1 Release Date: 2009-10-23 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.31-gentoo-r3 x86_64 Current Operating System: Linux lynx 2.6.32-rc5 #1 SMP Fri Oct 23 19:34:23 CEST 2009 x86_64 Kernel command line: root=/dev/sda6 video=vesa:ywrap,mtrr:3 vga=872 Build Date: 27 October 2009 11:31:40AM Current version of pixman: 0.16.2 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Wed Oct 28 17:07:48 2009 (++) Using config file: "xorg.conf.new" Backtrace: 0: X (xorg_backtrace+0x28) [0x467668] 1: X (0x400000+0x5dc96) [0x45dc96] 2: /lib/libpthread.so.0 (0x7ff8dbc95000+0xea00) [0x7ff8dbca3a00] Segmentation fault at address (nil) Fatal server error: Caught signal 11 (Segmentation fault). Server aborting Created attachment 208542 [details]
xorg.conf.new
Created attachment 208544 [details]
Xorg.0.log with xorg.conf.new
Unfortunately, the backtrace in the log is still useless. Please read this guide http://www.gentoo.org/proj/en/qa/backtraces.xml and rebuild libpciaccess, xorg-server, xf86-video-nv as to get a better backtrace. Please do follow the guide carefully. Thanks I am just running 'emerge -vDe system', which probably still needs some hours. I would like to finish this with the standard compiler flags. So I can send you the backtrace tomorrow. I set CFLAGS="-march=nocona -O2 -ggdb" FEATURES="fixpackages splitdebug" in /etc/make.conf did emerge -v1 libpciaccess xorg-server xf86-video-nv If I try to start X from the command prompt, I get: root@lynx:/root(4)# X X.Org X Server 1.7.1 Release Date: 2009-10-23 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.31-gentoo-r4 x86_64 Current Operating System: Linux lynx 2.6.31-gentoo-r4 #2 SMP Thu Oct 29 10:42:02 CET 2009 x86_64 Kernel command line: root=/dev/sda6 video=vesa:ywrap,mtrr:3 vga=872 Build Date: 29 October 2009 12:30:21PM Current version of pixman: 0.16.2 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Thu Oct 29 12:35:18 2009 (==) Using default built-in configuration (30 lines) (EE) Failed to load module "fbdev" (module does not exist, 0) Backtrace: 0: X (xorg_backtrace+0x28) [0x467668] 1: X (0x400000+0x5dc96) [0x45dc96] 2: /lib/libpthread.so.0 (0x7f5aba757000+0xea30) [0x7f5aba765a30] 3: /usr/lib64/xorg/modules/drivers/nv_drv.so (0x7f5ab7382000+0x1e9ba) [0x7f5ab73a09ba] 4: /usr/lib64/xorg/modules/drivers/nv_drv.so (0x7f5ab7382000+0x1d3ce) [0x7f5ab739f3ce] 5: X (InitOutput+0x53e) [0x47278d] 6: X (0x400000+0x24eef) [0x424eef] 7: /lib/libc.so.6 (__libc_start_main+0xfd) [0x7f5ab93a6a3d] 8: X (0x400000+0x24c59) [0x424c59] Segmentation fault at address 0x78 Fatal server error: Caught signal 11 (Segmentation fault). Server aborting I get the same result with xorg.conf.new, which contains Option "NoAccel" # [<bool>] If I try to start X under gdb, I get: root@lynx:/root(17)# gdb X GNU gdb (Gentoo 7.0 p1) 7.0 Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". For bug reporting instructions, please see: <http://bugs.gentoo.org/>... Reading symbols from /usr/bin/X...Reading symbols from /usr/lib64/debug/usr/bin/Xorg.debug...done. (no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/X [Thread debugging using libthread_db enabled] X.Org X Server 1.7.1 Release Date: 2009-10-23 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.31-gentoo-r4 x86_64 Current Operating System: Linux lynx 2.6.31-gentoo-r4 #2 SMP Thu Oct 29 10:42:02 CET 2009 x86_64 Kernel command line: root=/dev/sda6 video=vesa:ywrap,mtrr:3 vga=872 Build Date: 29 October 2009 12:30:21PM Current version of pixman: 0.16.2 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Thu Oct 29 12:35:44 2009 (==) Using default built-in configuration (30 lines) [tcsetpgrp failed in terminal_inferior: Operation not permitted] (EE) Failed to load module "fbdev" (module does not exist, 0) Program received signal SIGSEGV, Segmentation fault. G80CreateOutputs (pScrn=0x1611a20) at g80_output.c:471 471 g80_output.c: No such file or directory. in g80_output.c What can I else do? Regards Please file a bug in FreeDesktop's bugzilla [1] and paste the URL here so I can track the issue to backport patches if needs be. Thanks [1] https://bugs.freedesktop.org/ => "xorg" product => "Driver/nVidia (open)" component I filed this in FreeDesktop's bugzilla as https://bugs.freedesktop.org/show_bug.cgi?id=24787 If I mask >=x11-base/xorg-server-1.7.1 portage complains about a lot of blocking packages: root@lynx:/root(54)# emerge -v1 libpciaccess xorg-server xf86-video-nv These are the packages that would be merged, in order: Calculating dependencies ... done! [ebuild R ] x11-libs/libpciaccess-0.10.9 USE="-debug -minimal" 0 kB [ebuild UD] x11-base/xorg-server-1.6.5 [1.7.1] USE="hal ipv6 nptl sdl xorg -debug -dmx -kdrive -minimal -tslib" 0 kB [uninstall ] x11-proto/xf86bigfontproto-1.2.0 [blocks b ] >=x11-proto/xf86bigfontproto-1.2.0 (">=x11-proto/xf86bigfontproto-1.2.0" is blocking x11-base/xorg-server-1.6.5) [uninstall ] x11-apps/xinput-1.5.0 USE="-debug" [blocks b ] >=x11-apps/xinput-1.5.0 (">=x11-apps/xinput-1.5.0" is blocking x11-base/xorg-server-1.6.5) [uninstall ] x11-libs/libXxf86vm-1.1.0 USE="-debug" [blocks b ] >=x11-libs/libXxf86vm-1.1.0 (">=x11-libs/libXxf86vm-1.1.0" is blocking x11-base/xorg-server-1.6.5) [uninstall ] x11-libs/libXinerama-1.1 USE="-debug" [blocks b ] >=x11-libs/libXinerama-1.1 (">=x11-libs/libXinerama-1.1" is blocking x11-base/xorg-server-1.6.5) [uninstall ] x11-libs/libXxf86dga-1.1.1 USE="-debug" [blocks b ] >=x11-libs/libXxf86dga-1.1.1 (">=x11-libs/libXxf86dga-1.1.1" is blocking x11-base/xorg-server-1.6.5) [uninstall ] x11-libs/libXScrnSaver-1.2.0 USE="-debug" [blocks b ] >=x11-libs/libXScrnSaver-1.2.0 (">=x11-libs/libXScrnSaver-1.2.0" is blocking x11-base/xorg-server-1.6.5) [ebuild R ] x11-drivers/xf86-video-nv-2.1.15 USE="-debug" 0 kB [blocks B ] >=x11-proto/xcmiscproto-1.2.0 (">=x11-proto/xcmiscproto-1.2.0" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-libs/libXtst-1.1.0 (">=x11-libs/libXtst-1.1.0" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-proto/xextproto-7.1.1 (">=x11-proto/xextproto-7.1.1" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-proto/xf86driproto-2.1.0 (">=x11-proto/xf86driproto-2.1.0" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-base/xorg-drivers-1.7 (">=x11-base/xorg-drivers-1.7" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-proto/scrnsaverproto-1.2.0 (">=x11-proto/scrnsaverproto-1.2.0" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-proto/xf86vidmodeproto-2.3 (">=x11-proto/xf86vidmodeproto-2.3" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-libs/libX11-1.3.2 (">=x11-libs/libX11-1.3.2" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-libs/libXi-1.3 (">=x11-libs/libXi-1.3" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-proto/xf86dgaproto-2.1 (">=x11-proto/xf86dgaproto-2.1" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-proto/recordproto-1.14 (">=x11-proto/recordproto-1.14" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-libs/libXext-1.1.1 (">=x11-libs/libXext-1.1.1" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-proto/fixesproto-4.1.1 (">=x11-proto/fixesproto-4.1.1" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-proto/bigreqsproto-1.1.0 (">=x11-proto/bigreqsproto-1.1.0" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-proto/inputproto-2.0 (">=x11-proto/inputproto-2.0" is blocking x11-base/xorg-server-1.6.5) [blocks B ] >=x11-proto/xineramaproto-1.2 (">=x11-proto/xineramaproto-1.2" is blocking x11-base/xorg-server-1.6.5) Total: 3 packages (1 downgrade, 2 reinstalls, 6 uninstalls), Size of downloads: 0 kB Conflict: 22 blocks (16 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. ('installed', '/', 'x11-proto/xextproto-7.1.1', 'nomerge') pulled in by >=x11-proto/xextproto-7.0.4 required by ('ebuild', '/', 'x11-base/xorg-server-1.6.5', 'merge') x11-proto/xextproto required by ('ebuild', '/', 'x11-drivers/xf86-video-nv-2.1.15', 'merge') ('ebuild', '/', 'x11-base/xorg-server-1.6.5', 'merge') pulled in by x11-base/xorg-server required by ('ebuild', '/', 'x11-drivers/xf86-video-nv-2.1.15', 'merge') xorg-server What is recommended? Reopening Let's track the bug upstream directly. In the mean time, you'll need to downgrade all the blocked packages if you want to go back to 1.6, or now might be a good time to give xf86-video-nouveau (from the x11 overlay) a try. Closing with the proper resolution. Thanks xf86-video-nouveau is probably not the optimal choice for mobile chipsets, as it does not support power management yet. |