0x7143:0x18BC:0x3000: GeCube X1550
Hi, with the above radeon-card and a current radeonhd-driver on fedora-rawhide (xorg-x11-drv-radeonhd-1.2.1-3.4.20080716git.fc10.i386) X doesn't start at all. Trying startx lets the display flicker for a moment and I get dumped back to textmode. My xorg.conf only contains this: Section "Device" Identifier "VideoCard0" Driver "radeonhd" EndSection A 24" LCD (native resolution 1920x1200) is attached to the DVI-port of the card. The card does mostly work with the radeon-driver. I have attached the Xorg.0.log -- sven === jabber/xmpp: sven@lankes.net -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
Sven Lankes wrote:
On Sat, Jul 19, 2008 at 01:31:13PM +0200, Sven Lankes wrote:
I have attached the Xorg.0.log
And here comes the promised attachment ...
-------<snip>--------------------------------------- Backtrace: 0: /usr/bin/Xorg(xf86SigHandler+0x79) [0x80bc249] 1: [0x132400] 2: /usr/bin/Xorg [0x80e381c] 3: /usr/bin/Xorg(xf86InitialConfiguration+0x1131) [0x80e7181] 4: /usr/lib/xorg/modules/drivers//radeonhd_drv.so(RHDRandrPreInit+0x56a) [0x5139fa] 5: /usr/lib/xorg/modules/drivers//radeonhd_drv.so [0x501326] 6: /usr/bin/Xorg(InitOutput+0x96f) [0x80a40bf] 7: /usr/bin/Xorg(main+0x279) [0x806b479] 8: /lib/libc.so.6(__libc_start_main+0xe5) [0x1c95d5] 9: /usr/bin/Xorg(FontFileCompleteXLFD+0x221) [0x806aa61] Fatal server error: Caught signal 11. Server aborting -------<snip>--------------------------------------- I guess either - I set me up a rawhide system for testing and hope I can reproduce the issue - some radeonhd dev has an idea - you will need to start Xorg in gdb, and do the backtrace dance: [ SIGSEGV thingie ] (gdb) set pagination off (gdb) bt (gdb) bt full BTW: Can one give gdb a file to write the "bt"/"bt full" output to?
On Sat, Jul 19, 2008 at 03:04:52PM +0200, Hans Ulrich Niedermann wrote:
- you will need to start Xorg in gdb, and do the backtrace dance: [ SIGSEGV thingie ] (gdb) set pagination off (gdb) bt (gdb) bt full
Is this sufficient? I seem to be missing some debuginfo-package(s) but I don't now which one. I have installed debuginfo for glibc, xorg-server, xorg-driver- radeonhd and the kernel. Program received signal SIGINT, Interrupt. 0x00132416 in __kernel_vsyscall () (gdb) (gdb) bt #0 0x00132416 in __kernel_vsyscall () #1 0x003129fc in do_sigsuspend () at ../sysdeps/unix/sysv/linux/sigsuspend.c:63 #2 __sigsuspend (set=0xbffff168) at ../sysdeps/unix/sysv/linux/sigsuspend.c:74 #3 0x08049d46 in ?? () #4 0x002fd5d5 in __libc_start_main (main=0x8049710, argc=1, ubp_av=0xbffff314, init=0x804a1b0, fini=0x804a1a0, rtld_fini=0x120660 <_dl_fini>, stack_end=0xbffff30c) at libc-start.c:220 #5 0x08048e21 in ?? () (gdb) bt full #0 0x00132416 in __kernel_vsyscall () No symbol table info available. #1 0x003129fc in do_sigsuspend () at ../sysdeps/unix/sysv/linux/sigsuspend.c:63 resultvar = <value optimized out> #2 __sigsuspend (set=0xbffff168) at ../sysdeps/unix/sysv/linux/sigsuspend.c:74 oldtype = <value optimized out> result = <value optimized out> #3 0x08049d46 in ?? () No symbol table info available. #4 0x002fd5d5 in __libc_start_main (main=0x8049710, argc=1, ubp_av=0xbffff314, init=0x804a1b0, fini=0x804a1a0, rtld_fini=0x120660 <_dl_fini>, stack_end=0xbffff30c) at libc-start.c:220 result = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {4546548, 134521264, 134516224, -1073745176, -502652588, 1111766059}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x126470, 0x2fd4fd}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1205360}}} not_first_call = <value optimized out> #5 0x08048e21 in ?? () No symbol table info available. (gdb) -- sven === jabber/xmpp: sven@lankes.net -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
Sven Lankes wrote:
On Sat, Jul 19, 2008 at 03:04:52PM +0200, Hans Ulrich Niedermann wrote:
- you will need to start Xorg in gdb, and do the backtrace dance: [ SIGSEGV thingie ] (gdb) set pagination off (gdb) bt (gdb) bt full
Is this sufficient?
I seem to be missing some debuginfo-package(s) but I don't now which one. I have installed debuginfo for glibc, xorg-server, xorg-driver- radeonhd and the kernel.
[root@host ~]# rpm -qf /usr/bin/Xorg xorg-x11-server-Xorg-1.4.99.905-1.20080701.fc9.i386 [root@host ~]# debuginfo-install xorg-x11-server-Xorg [...stuff...]
Program received signal SIGINT, Interrupt.
SIGINT? We were looking for a SIGSEGV... something is very wrong here :-/
0x00132416 in __kernel_vsyscall () (gdb) (gdb) bt #0 0x00132416 in __kernel_vsyscall () #1 0x003129fc in do_sigsuspend () at ../sysdeps/unix/sysv/linux/sigsuspend.c:63 #2 __sigsuspend (set=0xbffff168) at ../sysdeps/unix/sysv/linux/sigsuspend.c:74 #3 0x08049d46 in ?? () #4 0x002fd5d5 in __libc_start_main (main=0x8049710, argc=1, ubp_av=0xbffff314, init=0x804a1b0, fini=0x804a1a0, rtld_fini=0x120660 <_dl_fini>, stack_end=0xbffff30c) at libc-start.c:220 #5 0x08048e21 in ?? ()
OK, completely different backtrace, as is to be expected. -- Hans Ulrich Niedermann
On Sat, Jul 19, 2008 at 08:57:40PM +0200, Hans Ulrich Niedermann wrote:
Program received signal SIGINT, Interrupt.
SIGINT? We were looking for a SIGSEGV... something is very wrong here :-/
Right. It is just me being dumb and not used to gdb and debugging at all. I have read some wiki pages on debugging xorg in the meantime - maybe this is better: (gdb) run -keeptty -dumbSched Starting program: /usr/bin/Xorg -keeptty -dumbSched [Thread debugging using libthread_db enabled] X.Org X Server 1.4.99.905 (1.5.0 RC 5) Release Date: 5 September 2007 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.18-92.1.6.el5 i686 Current Operating System: Linux xob.killefiz.local 2.6.27-0.156.rc0.git4.fc10.i686 #1 SMP Wed Jul 16 21:20:33 EDT 2008 i686 Build Date: 02 July 2008 11:04:45AM Build ID: xorg-x11-server 1.4.99.905-2.20080701.fc10 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Module Loader present 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: Sat Jul 19 21:29:10 2008 (==) Using config file: "/etc/X11/xorg.conf" [New Thread 0xb80c2710 (LWP 3625)] Program received signal SIGSEGV, Segmentation fault. bestModeForAspect (config=0x9ac5f40, enabled=0x9ac6f48, aspect=0) at xf86Crtc.c:1857 1857 while ((mode = nextAspectMode(config->output[o], mode, aspect))) { (gdb) bt #0 bestModeForAspect (config=0x9ac5f40, enabled=0x9ac6f48, aspect=0) at xf86Crtc.c:1857 #1 0x080e7181 in xf86TargetAspect () at xf86Crtc.c:1917 #2 xf86InitialConfiguration (scrn=0x9aac610, canGrow=0) at xf86Crtc.c:2049 #3 0x005139fa in RHDRandrPreInit (pScrn=0x9aac610) at rhd_randr.c:1419 #4 0x00501326 in RHDPreInit (pScrn=0x9aac610, flags=<value optimized out>) at rhd_driver.c:774 #5 0x080a40bf in InitOutput (pScreenInfo=0x8216080, argc=3, argv=0xbf8e2864) at xf86Init.c:749 #6 0x0806b479 in main (argc=3, argv=0xbf8e2864, envp=0xbf8e2874) at main.c:358 (gdb) bt full #0 0x080e381c in bestModeForAspect (config=0x9ac5f40, enabled=0x9ac6f48, aspect=0) o = -1 p = 5 mode = (DisplayModePtr) 0x0 test = (DisplayModePtr) 0x81eceb0 match = (DisplayModePtr) 0x0 #1 0x080e7181 in xf86TargetAspect () at xf86Crtc.c:1917 No locals. #2 xf86InitialConfiguration (scrn=0x9aac610, canGrow=0) at xf86Crtc.c:2049 config = (xf86CrtcConfigPtr) 0x9ac5f40 o = <value optimized out> c = <value optimized out> width = 8000 height = 8000 i = 0 #3 0x005139fa in RHDRandrPreInit (pScrn=0x9aac610) at rhd_randr.c:1419 rhdPtr = (RHDPtr) 0x9aacb98 randr = (struct rhdRandr *) 0x9ac5bf0 i = 5 j = 2 numCombined = 5 RandrOutput = (rhdRandrOutputPtr *) 0x9ac5b48 r = (rhdRandrOutputPtr *) 0x9ac5b5c outputorder = 0x0 __func__ = "RHDRandrPreInit" #4 0x00501326 in RHDPreInit (pScrn=0x9aac610, flags=<value optimized out>) at rhd_driver.c:774 rhdPtr = (RHDPtr) 0x9aacb98 ret = <value optimized out> i2cArg = {I2CBusList = 0x9aacb58, i = 162188120, target = {line = 162188120, slave = 24 '\030'}, scanbus = {line = 162188120, slaves = {162188568, 1, 1, 0}}, monitor = 0x9aacb58, i2cBusPtr = 0x9aacb58} Modes = <value optimized out> statbuf = {st_dev = 581785213589136920, __pad1 = 52624, st_ino = 136236720, st_mode = 3213764152, st_nlink = 134938851, st_uid = 162188688, st_gid = 7, st_rdev = 584145574077399043, __pad2 = 52912, st_size = 162188592, st_blksize = -1081203048, st_blocks = 134948090, st_atim = {tv_sec = 162188592, tv_nsec = 3}, st_mtim = { tv_sec = 136006990, tv_nsec = 0}, st_ctim = {tv_sec = 3, tv_nsec = 136006990}, __unused4 = 136007592, __unused5 = 0} __func__ = "RHDPreInit" rhdTVModeMapName = {{name = 0x51ed68 "NTSC", mode = RHD_TV_NTSC}, {name = 0x5216c8 "NTSCJ", mode = RHD_TV_NTSCJ}, {name = 0x5216ce "PAL", mode = RHD_TV_PAL}, { name = 0x5216d2 "PALM", mode = RHD_TV_PALN}, {name = 0x5216d7 "PALCN", mode = RHD_TV_PALCN}, {name = 0x5216dd "PAL60", mode = RHD_TV_PAL60}, {name = 0x51ed5f "SECAM", mode = RHD_TV_SECAM}, {name = 0x0, mode = RHD_TV_NONE}} #5 0x080a40bf in InitOutput (pScreenInfo=0x8216080, argc=3, argv=0xbf8e2864) at xf86Init.c:749 configured_device = <value optimized out> i = 0 j = 0 k = <value optimized out> scr_index = <value optimized out> modulelist = <value optimized out> optionlist = (pointer *) 0x9aa7538 layout = (screenLayoutPtr) 0x9a99870 screenpix24 = <value optimized out> pix24 = <value optimized out> pix24From = <value optimized out> autoconfig = <value optimized out> #6 0x0806b479 in main (argc=3, argv=0xbf8e2864, envp=0xbf8e2874) at main.c:358 i = <value optimized out> error = 136236720 xauthfile = <value optimized out> alwaysCheckForInput = {0, 1} (gdb) -- sven === jabber/xmpp: sven@lankes.net -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
participants (3)
-
Hans Ulrich Niedermann
-
Sven Lankes
-
Sven Lankes