Bug 705631 - "xsetroot -bg dodgerblue" crashes X
Summary: "xsetroot -bg dodgerblue" crashes X
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-server
Version: 15
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Adam Jackson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: [cat:crash]
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-05-17 23:40 UTC by Scott Doty
Modified: 2018-04-11 07:56 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-05-31 13:38:30 UTC
Type: ---


Attachments (Terms of Use)
Xorg.0.log.old (26.62 KB, text/plain)
2011-05-17 23:59 UTC, Scott Doty
no flags Details

Description Scott Doty 2011-05-17 23:40:02 UTC
Description of problem:

Using either nvidia binary blob server or intel open source server with ghome 3 shell, "xsetroot -bg dodgerblue" kills X.  This is an immediate server exit, without the "something went wrong" dialogue when gnome-shell terminates abnormally.



Version-Release number of selected component (if applicable):

xorg-x11-server-Xorg-1.10.1-14.fc15.x86_64

How reproducible:

always

Steps to Reproduce:
1. $ xsetroot -bg dodgerblue
  
Actual results:
Kerbluey.

Expected results:
No idea if it will change the background for gnome shell, but it shouldn't crash Xorg(!).

Comment 1 Scott Doty 2011-05-17 23:59:10 UTC
Created attachment 499493 [details]
Xorg.0.log.old

This is the Xorg.0.log.old from the crashed server, after installing the debuginfo package.  Next will be to attach gdb and see if I can coax more symbols out of the bt.

Comment 2 Scott Doty 2011-05-18 00:21:57 UTC
_[/var/spool/abrt/ccpp-2011-05-17-13:45:20-2382]_(root@m5)_
# gdb /usr/bin/Xorg coredump
GNU gdb (GDB) Fedora (7.2.90.20110429-36.fc15)
Copyright (C) 2011 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-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/Xorg...Reading symbols from /usr/lib/debug/usr/bin/Xorg.debug...done.
done.
[New LWP 2382]
Missing separate debuginfo for 
Try: yum --disablerepo='*' --enablerepo='*-debuginfo' install /usr/lib/debug/.build-id/4b/05ebe25fad89fdf0d3503bae069b3fae384d30
Reading symbols from /lib64/libudev.so.0.11.1...Reading symbols from /usr/lib/debug/lib64/libudev.so.0.11.1.debug...done.
done.
Loaded symbols for /lib64/libudev.so.0.11.1
Reading symbols from /lib64/libcrypto.so.1.0.0d...Reading symbols from /usr/lib/debug/lib64/libcrypto.so.1.0.0d.debug...done.
done.
Loaded symbols for /lib64/libcrypto.so.1.0.0d
Reading symbols from /lib64/libdl-2.13.90.so...Reading symbols from /usr/lib/debug/lib64/libdl-2.13.90.so.debug...done.
done.
Loaded symbols for /lib64/libdl-2.13.90.so
Reading symbols from /usr/lib64/libpciaccess.so.0.10.8...Reading symbols from /usr/lib/debug/usr/lib64/libpciaccess.so.0.10.8.debug...done.
done.
Loaded symbols for /usr/lib64/libpciaccess.so.0.10.8
Reading symbols from /lib64/libpthread-2.13.90.so...Reading symbols from /usr/lib/debug/lib64/libpthread-2.13.90.so.debug...done.
[Thread debugging using libthread_db enabled]
done.
Loaded symbols for /lib64/libpthread-2.13.90.so
Reading symbols from /usr/lib64/libpixman-1.so.0.20.2...Reading symbols from /usr/lib/debug/usr/lib64/libpixman-1.so.0.20.2.debug...done.
done.
Loaded symbols for /usr/lib64/libpixman-1.so.0.20.2
Reading symbols from /usr/lib64/libXfont.so.1.4.1...Reading symbols from /usr/lib/debug/usr/lib64/libXfont.so.1.4.1.debug...done.
done.
Loaded symbols for /usr/lib64/libXfont.so.1.4.1
Reading symbols from /usr/lib64/libXau.so.6.0.0...Reading symbols from /usr/lib/debug/usr/lib64/libXau.so.6.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/libXau.so.6.0.0
Reading symbols from /usr/lib64/libXdmcp.so.6.0.0...Reading symbols from /usr/lib/debug/usr/lib64/libXdmcp.so.6.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/libXdmcp.so.6.0.0
Reading symbols from /lib64/libaudit.so.1.0.0...Reading symbols from /usr/lib/debug/lib64/libaudit.so.1.0.0.debug...done.
done.
Loaded symbols for /lib64/libaudit.so.1.0.0
Reading symbols from /lib64/libm-2.13.90.so...Reading symbols from /usr/lib/debug/lib64/libm-2.13.90.so.debug...done.
done.
Loaded symbols for /lib64/libm-2.13.90.so
Reading symbols from /lib64/librt-2.13.90.so...Reading symbols from /usr/lib/debug/lib64/librt-2.13.90.so.debug...done.
done.
Loaded symbols for /lib64/librt-2.13.90.so
Reading symbols from /lib64/libc-2.13.90.so...Reading symbols from /usr/lib/debug/lib64/libc-2.13.90.so.debug...done.
done.
Loaded symbols for /lib64/libc-2.13.90.so
Reading symbols from /lib64/libgcc_s-4.6.0-20110428.so.1...Reading symbols from /usr/lib/debug/lib64/libgcc_s-4.6.0-20110428.so.1.debug...done.
done.
Loaded symbols for /lib64/libgcc_s-4.6.0-20110428.so.1
Reading symbols from /lib64/libz.so.1.2.5...Reading symbols from /usr/lib/debug/lib64/libz.so.1.2.5.debug...done.
done.
Loaded symbols for /lib64/libz.so.1.2.5
Reading symbols from /lib64/ld-2.13.90.so...Reading symbols from /usr/lib/debug/lib64/ld-2.13.90.so.debug...done.
done.
Loaded symbols for /lib64/ld-2.13.90.so
Reading symbols from /usr/lib64/libfreetype.so.6.6.2...Reading symbols from /usr/lib/debug/usr/lib64/libfreetype.so.6.6.2.debug...done.
done.
Loaded symbols for /usr/lib64/libfreetype.so.6.6.2
Reading symbols from /usr/lib64/libfontenc.so.1.0.0...Reading symbols from /usr/lib/debug/usr/lib64/libfontenc.so.1.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/libfontenc.so.1.0.0
Reading symbols from /usr/lib64/xorg/modules/extensions/libextmod.so...Reading symbols from /usr/lib/debug/usr/lib64/xorg/modules/extensions/libextmod.so.debug...done.
done.
Loaded symbols for /usr/lib64/xorg/modules/extensions/libextmod.so
Reading symbols from /lib64/libselinux.so.1...Reading symbols from /usr/lib/debug/lib64/libselinux.so.1.debug...done.
done.
Loaded symbols for /lib64/libselinux.so.1
Reading symbols from /usr/lib64/xorg/modules/extensions/libdbe.so...Reading symbols from /usr/lib/debug/usr/lib64/xorg/modules/extensions/libdbe.so.debug...done.
done.
Loaded symbols for /usr/lib64/xorg/modules/extensions/libdbe.so
Reading symbols from /usr/lib64/xorg/modules/extensions/libglx.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/xorg/modules/extensions/libglx.so
Reading symbols from /usr/lib64/tls/libnvidia-tls.so.270.41.06...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/tls/libnvidia-tls.so.270.41.06
Reading symbols from /usr/lib64/libnvidia-glcore.so.270.41.06...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libnvidia-glcore.so.270.41.06
Reading symbols from /usr/lib64/xorg/modules/extensions/librecord.so...Reading symbols from /usr/lib/debug/usr/lib64/xorg/modules/extensions/librecord.so.debug...done.
done.
Loaded symbols for /usr/lib64/xorg/modules/extensions/librecord.so
Reading symbols from /usr/lib64/xorg/modules/extensions/libdri.so...Reading symbols from /usr/lib/debug/usr/lib64/xorg/modules/extensions/libdri.so.debug...done.
done.
Loaded symbols for /usr/lib64/xorg/modules/extensions/libdri.so
Reading symbols from /usr/lib64/libdrm.so.2.4.0...Reading symbols from /usr/lib/debug/usr/lib64/libdrm.so.2.4.0.debug...done.
done.
Loaded symbols for /usr/lib64/libdrm.so.2.4.0
Reading symbols from /usr/lib64/xorg/modules/extensions/libdri2.so...Reading symbols from /usr/lib/debug/usr/lib64/xorg/modules/extensions/libdri2.so.debug...done.
done.
Loaded symbols for /usr/lib64/xorg/modules/extensions/libdri2.so
Reading symbols from /usr/lib64/xorg/modules/drivers/nvidia_drv.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/xorg/modules/drivers/nvidia_drv.so
Reading symbols from /usr/lib64/xorg/modules/libfb.so...Reading symbols from /usr/lib/debug/usr/lib64/xorg/modules/libfb.so.debug...done.
done.
Loaded symbols for /usr/lib64/xorg/modules/libfb.so
Reading symbols from /usr/lib64/xorg/modules/libwfb.so...Reading symbols from /usr/lib/debug/usr/lib64/xorg/modules/libwfb.so.debug...done.
done.
Loaded symbols for /usr/lib64/xorg/modules/libwfb.so
Reading symbols from /usr/lib64/xorg/modules/input/evdev_drv.so...Reading symbols from /usr/lib/debug/usr/lib64/xorg/modules/input/evdev_drv.so.debug...done.
done.
Loaded symbols for /usr/lib64/xorg/modules/input/evdev_drv.so
Reading symbols from /usr/lib64/xorg/modules/input/wacom_drv.so...Reading symbols from /usr/lib/debug/usr/lib64/xorg/modules/input/wacom_drv.so.debug...done.
done.
Loaded symbols for /usr/lib64/xorg/modules/input/wacom_drv.so
Reading symbols from /usr/lib64/xorg/modules/input/synaptics_drv.so...Reading symbols from /usr/lib/debug/usr/lib64/xorg/modules/input/synaptics_drv.so.debug...done.
done.
Loaded symbols for /usr/lib64/xorg/modules/input/synaptics_drv.so
Reading symbols from /lib64/libnss_files-2.13.90.so...Reading symbols from /usr/lib/debug/lib64/libnss_files-2.13.90.so.debug...done.
done.
Loaded symbols for /lib64/libnss_files-2.13.90.so
Core was generated by `/usr/bin/Xorg :0 -br -verbose -auth /var/run/gdm/auth-for-gdm-Sqj0xy/database -'.
Program terminated with signal 6, Aborted.
#0  0x00000038a0036415 in raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	  return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) bt
#0  0x00000038a0036415 in raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00000038a0037d2b in abort () at abort.c:92
#2  0x000000000046488e in OsAbort () at utils.c:1252
#3  0x00000000004701dc in ddxGiveUp () at xf86Init.c:915
#4  0x00000000004612fd in AbortServer () at log.c:410
#5  0x00000000004614e7 in FatalError (
    f=0x578e50 "Caught signal %d (%s). Server aborting\n") at log.c:536
#6  0x000000000046231e in OsSigHandler (sip=<optimized out>, signo=11, 
    unused=<optimized out>) at osinit.c:153
#7  OsSigHandler (signo=11, sip=<optimized out>, unused=<optimized out>)
    at osinit.c:115
#8  <signal handler called>
#9  ChangeGC (client=0x0, pGC=0x2825270, mask=12288, pUnion=0x7fff61833498)
    at gc.c:250
#10 0x0000000000458d05 in miPaintWindow (pWin=<optimized out>, 
    prgn=0x7fff618334f0, what=<optimized out>) at miexpose.c:657
#11 0x000000000055ca8e in miClearToBackground (pWin=0x2828330, 
    x=<optimized out>, y=<optimized out>, w=<optimized out>, 
    h=<optimized out>, generateExposures=0) at miwindow.c:118
#12 0x000000000042abf5 in ProcClearToBackground (client=0x51f01b0)
    at dispatch.c:1610
#13 0x000000000042ec11 in Dispatch () at dispatch.c:431
---Type <return> to continue, or q <return> to quit---
#14 0x0000000000422e1a in main (argc=<optimized out>, argv=0x7fff61833728, 
    envp=<optimized out>) at main.c:287

Comment 3 Dave Airlie 2011-05-29 06:12:37 UTC
http://kojipkgs.fedoraproject.org/packages/xorg-x11-server/1.10.1/15.fc15/

can you test this package and see if it fixes it?

Comment 4 Scott Doty 2011-05-31 03:46:54 UTC
It fixes the problem in question, but now gnome starts up in "fallback mode".

Was that intended?

 -Scott

Comment 5 Scott Doty 2011-05-31 04:02:32 UTC
Ah, false alarm -- after reinstalling the nvidia binary blob, I have Gnome 3 back in standard mode.

Woot! :)

 -Scott

Comment 6 Matěj Cepl 2011-05-31 13:38:30 UTC
Thank you for letting us know.


Note You need to log in before you can comment on or make changes to this bug.