Bug#729054: Xspice fails to start (segfaults)
I might have missed the explanation, but it seems that the 'solution' to this problem was to stop packaging Xspice. That doesn't seem a very good solution!
Bug#729054: Xspice fails to start (segfaults)
Package: xserver-xspice Version: 0.1.1-1 Severity: grave Dear maintainer, on my test setup Xspice fails to start completely. See below output for details. If you need any help with this, let me know what is needed to debug this. Mike mike@sid:~$ sudo Xspice --auto --port 5900 --disable-ticketing --tls-port 0 :1 X.Org X Server 1.14.3 Release Date: 2013-09-12 X Protocol Version 11, Revision 0 Build Operating System: Linux 3.10-2-amd64 x86_64 Debian Current Operating System: Linux sid.das-netzwerkteam.de 3.2.0-3-amd64 #1 SMP Mon Jul 23 02:45:17 UTC 2012 x86_64 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-3-amd64 root=UUID=3b38a6e6-4ac2-4925-9acd-9b4020fb1282 ro quiet Build Date: 05 October 2013 02:04:26PM xorg-server 2:1.14.3-4 (Julien Cristau jcris...@debian.org) Current version of pixman: 0.30.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: /tmp/Xspice-H528gi.log, Time: Fri Nov 8 10:15:32 2013 (++) Using config file: /tmp/Xspice-H528gi (==) Using system config directory /usr/share/X11/xorg.conf.d Initializing built-in extension Generic Event Extension Initializing built-in extension SHAPE Initializing built-in extension MIT-SHM Initializing built-in extension XInputExtension Initializing built-in extension XTEST Initializing built-in extension BIG-REQUESTS Initializing built-in extension SYNC Initializing built-in extension XKEYBOARD Initializing built-in extension XC-MISC Initializing built-in extension SECURITY Initializing built-in extension XINERAMA Initializing built-in extension XFIXES Initializing built-in extension RENDER Initializing built-in extension RANDR Initializing built-in extension COMPOSITE Initializing built-in extension DAMAGE Initializing built-in extension MIT-SCREEN-SAVER Initializing built-in extension DOUBLE-BUFFER Initializing built-in extension RECORD Initializing built-in extension DPMS Initializing built-in extension X-Resource Initializing built-in extension XVideo Initializing built-in extension XVideo-MotionCompensation Initializing built-in extension SELinux Initializing built-in extension XFree86-VidModeExtension Initializing built-in extension XFree86-DGA Initializing built-in extension XFree86-DRI Initializing built-in extension DRI2 Loading extension GLX resizing surface0 to 16777216 memory space from 0x7f39244b0010 to 0x7f392b4ad010 memory space from 0x7f391b4af010 to 0x7f39234af010 resizing surface0 to 16777216 memory space from 0x7f39244b0010 to 0x7f392b4ad010 memory space from 0x7f391b4af010 to 0x7f39234af010 (EE) (EE) Backtrace: (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x3d) [0x7f39301df30d] (EE) 1: /usr/bin/Xorg (0x7f393003e000+0x1a5079) [0x7f39301e3079] (EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f392f13c000+0xf210) [0x7f392f14b210] (EE) 3: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (0x7f392c486000+0x20ccc) [0x7f392c4a6ccc] (EE) 4: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (0x7f392c486000+0x2106c) [0x7f392c4a706c] (EE) 5: /usr/lib/xorg/modules/drivers/spiceqxl_drv.so (0x7f392c7a3000+0x9460) [0x7f392c7ac460] (EE) 6: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (0x7f392c486000+0x22d7e) [0x7f392c4a8d7e] (EE) 7: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (spice_server_add_interface+0x3a6) [0x7f392c4cf1f6] (EE) 8: /usr/lib/xorg/modules/drivers/spiceqxl_drv.so (0x7f392c7a3000+0xb8ab) [0x7f392c7ae8ab] (EE) 9: /usr/bin/Xorg (AddScreen+0x71) [0x7f3930092fe1] (EE) 10: /usr/bin/Xorg (InitOutput+0x3df) [0x7f39300d34bf] (EE) 11: /usr/bin/Xorg (0x7f393003e000+0x440db) [0x7f39300820db] (EE) 12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f392dd95995] (EE) 13: /usr/bin/Xorg (0x7f393003e000+0x4460f) [0x7f393008260f] (EE) (EE) Segmentation fault at address 0xd8 (EE) Fatal server error: (EE) Caught signal 11 (Segmentation fault). Server aborting (EE) (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. (EE) Please also check the log file at /tmp/Xspice-H528gi.log for additional information. (EE) (EE) Server terminated with error (1). Closing log file. Error: X server is not running Error in atexit._run_exitfuncs: Traceback (most recent call last): File /usr/lib/python2.7/atexit.py, line 24, in _run_exitfuncs func(*targs, **kargs) File /usr/bin/Xspice, line 163, in cleanup p.kill() File /usr/lib/python2.7/subprocess.py, line 1555, in kill self.send_signal(signal.SIGKILL) File /usr/lib/python2.7/subprocess.py, line 1545, in send_signal os.kill(self.pid, sig) OSError: [Errno 3] No such process Error in sys.exitfunc: Traceback (most recent call last): File /usr/lib/python2.7/atexit.py, line 24, in _run_exitfuncs func(*targs, **kargs) File /usr/bin/Xspice,
Bug#729054: Xspice fails to start (segfaults)
[ Disclaimer: I know nothing about spice. ] Mike Gabriel mike.gabr...@das-netzwerkteam.de (2013-11-08): If you need any help with this, let me know what is needed to debug this. A full backtrace with debug info would probably be a nice start. (EE) Backtrace: (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x3d) [0x7f39301df30d] (EE) 1: /usr/bin/Xorg (0x7f393003e000+0x1a5079) [0x7f39301e3079] (EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f392f13c000+0xf210) [0x7f392f14b210] (EE) 3: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (0x7f392c486000+0x20ccc) [0x7f392c4a6ccc] (EE) 4: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (0x7f392c486000+0x2106c) [0x7f392c4a706c] (EE) 5: /usr/lib/xorg/modules/drivers/spiceqxl_drv.so (0x7f392c7a3000+0x9460) [0x7f392c7ac460] (EE) 6: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (0x7f392c486000+0x22d7e) [0x7f392c4a8d7e] (EE) 7: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (spice_server_add_interface+0x3a6) [0x7f392c4cf1f6] (EE) 8: /usr/lib/xorg/modules/drivers/spiceqxl_drv.so (0x7f392c7a3000+0xb8ab) [0x7f392c7ae8ab] (EE) 9: /usr/bin/Xorg (AddScreen+0x71) [0x7f3930092fe1] (EE) 10: /usr/bin/Xorg (InitOutput+0x3df) [0x7f39300d34bf] (EE) 11: /usr/bin/Xorg (0x7f393003e000+0x440db) [0x7f39300820db] (EE) 12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f392dd95995] (EE) 13: /usr/bin/Xorg (0x7f393003e000+0x4460f) [0x7f393008260f] (EE) (EE) Segmentation fault at address 0xd8 → because backtrace() doesn't tell us much about what's happening in the X driver and in the spice lib. Mraw, KiBi. signature.asc Description: Digital signature
Bug#729054: Xspice fails to start (segfaults)
HI Cyril, On Fr 08 Nov 2013 17:10:04 CET, Cyril Brulebois wrote: [ Disclaimer: I know nothing about spice. ] Mike Gabriel mike.gabr...@das-netzwerkteam.de (2013-11-08): If you need any help with this, let me know what is needed to debug this=.. A full backtrace with debug info would probably be a nice start. (EE) Backtrace: (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x3d) [0x7f39301df30d] (EE) 1: /usr/bin/Xorg (0x7f393003e000+0x1a5079) [0x7f39301e3079] (EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f392f13c000+0xf210) [0x7f392f14b210] (EE) 3: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (0x7f392c486000+0x20ccc) [0x7f392c4a6ccc] (EE) 4: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (0x7f392c486000+0x2106c) [0x7f392c4a706c] (EE) 5: /usr/lib/xorg/modules/drivers/spiceqxl_drv.so (0x7f392c7a3000+0x9460) [0x7f392c7ac460] (EE) 6: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (0x7f392c486000+0x22d7e) [0x7f392c4a8d7e] (EE) 7: /usr/lib/x86_64-linux-gnu/libspice-server.so.1 (spice_server_add_interface+0x3a6) [0x7f392c4cf1f6] (EE) 8: /usr/lib/xorg/modules/drivers/spiceqxl_drv.so (0x7f392c7a3000+0xb8ab) [0x7f392c7ae8ab] (EE) 9: /usr/bin/Xorg (AddScreen+0x71) [0x7f3930092fe1] (EE) 10: /usr/bin/Xorg (InitOutput+0x3df) [0x7f39300d34bf] (EE) 11: /usr/bin/Xorg (0x7f393003e000+0x440db) [0x7f39300820db] (EE) 12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f392dd95995] (EE) 13: /usr/bin/Xorg (0x7f393003e000+0x4460f) [0x7f393008260f] (EE) (EE) Segmentation fault at address 0xd8 → because backtrace() doesn't tell us much about what's happening in the X driver and in the spice lib. Mraw, KiBi. So what I did is this: 0. Install relevant dbg packages (on a Debian unstable system) apt-get install xserver-xorg-core-dbg apt-get install xserver-xorg-video-qxl-dbg 1. Create an Xspice config file ~/.spiceqxl.xorg.conf Section Device Identifier XSPICE Driver spiceqxl EndSection Section InputDevice Identifier XSPICE POINTER Driver xspice pointer EndSection Section InputDevice Identifier XSPICE KEYBOARD Driver xspice keyboard EndSection Section Monitor IdentifierConfigured Monitor EndSection Section Screen Identifier XSPICE Screen MonitorConfigured Monitor DeviceXSPICE DefaultDepth24 EndSection Section ServerLayout Identifier XSPICE Example Screen XSPICE Screen InputDevice XSPICE KEYBOARD InputDevice XSPICE POINTER EndSection # Prevent udev from loading vmmouse in a vm and crashing. Section ServerFlags Option AutoAddDevices False EndSection 2. launch Xorg in gdb gdb /usr/bin/Xorg 21 | tee Xspice.debug 3. run Xorg as Xspice gdb run -keeptty -dumbSched -config ~/.spiceqxl.xorg.conf -noreset -logfile .spicelog :1 4. Then I get this on stdout: Starting program: /usr/bin/Xorg -keeptty -dumbSched -config ~/.spiceqxl.xorg.conf -noreset -logfile .spicelog :1 warning: Could not load shared library symbols for linux-vdso.so.1. Do you need set solib-search-path or set sysroot? [Thread debugging using libthread_db enabled] Using host libthread_db library /lib/x86_64-linux-gnu/libthread_db.so.1. X.Org X Server 1.14.3 Release Date: 2013-09-12 X Protocol Version 11, Revision 0 Build Operating System: Linux 3.10-2-amd64 x86_64 Debian Current Operating System: Linux sid.das-netzwerkteam.de 3.2.0-3-amd64 #1 SMP Mon Jul 23 02:45:17 UTC 2012 x86_64 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.2.0-3-amd64 root=UUID=3b38a6e6-4ac2-4925-9acd-9b4020fb1282 ro quiet Build Date: 05 October 2013 02:04:26PM xorg-server 2:1.14.3-4 (Julien Cristau jcris...@debian.org) Current version of pixman: 0.30.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: .spicelog, Time: Sat Nov 9 00:06:55 2013 (++) Using config file: /home/mike/.spiceqxl.xorg.conf (==) Using system config directory /usr/share/X11/xorg.conf.d Initializing built-in extension Generic Event Extension Initializing built-in extension SHAPE Initializing built-in extension MIT-SHM Initializing built-in extension XInputExtension Initializing built-in extension XTEST Initializing built-in extension BIG-REQUESTS Initializing built-in extension SYNC Initializing built-in extension XKEYBOARD Initializing built-in extension XC-MISC Initializing built-in extension SECURITY Initializing built-in extension XINERAMA Initializing built-in extension XFIXES Initializing built-in extension RENDER Initializing built-in extension RANDR Initializing built-in extension COMPOSITE Initializing built-in extension DAMAGE Initializing built-in extension MIT-SCREEN-SAVER Initializing built-in extension DOUBLE-BUFFER Initializing built-in extension RECORD Initializing built-in extension