Bug#547291: kdmgreet crashes with segfault in libqtgui.so.4.5.2 with xinerama enabled
Package: libqtgui4
Version: 4:4.5.2-2
Severity: normal
On my system (debian testing) with kde4.3, nvidia cards and driver and xinerama enabled libqtgui.so.4.5.2 gives a segfault in creating the color palette on kdm startup (kdmgreet).
Disabling xinerama solves the problem. The problem was not present before upgrading, but i don't know which versions were installed (kde 4.2.4 i think).
Sep 18 09:45:18 hellgate kdm: :0[7669]: Received unknown or unexpected command -2 from greeter
Sep 18 09:45:18 hellgate kdm: :0[7669]: Abnormal termination of greeter for display :0, code 125, signal 0
Sep 18 09:45:18 hellgate kernel: [ 1386.361450] drkonqi[7677]: segfault at 8 ip b6e2e741 sp bfb4f030 error 4 in libQtGui.so.4.5.2[b6b1f000+993000]
GDB shows the following:
(gdb) backtrace
#0 0xb6db7741 in QColormap::initialize () at painting/qcolormap_x11.cpp:465
#1 0xb6c61e74 in qt_init (priv=0x9a29e80, display=0x0, visual=0, colormap=0) at kernel/qapplication_x11.cpp:1968
#2 0xb6beef53 in QApplicationPrivate::construct (this=0x9a29e80, dpy=0x0, visual=0, cmap=0)
at kernel/qapplication.cpp:749
#3 0xb6befd63 in QApplication (this=0x9a29e70, argc=@0xb79911c0, argv=0x9a29e28, _internal=263426)
at kernel/qapplication.cpp:671
#4 0x08057954 in _start ()
Current language: auto; currently c++
backtrace full gives:
(gdb) backtrace full
#0 0xb6db7741 in QColormap::initialize () at painting/qcolormap_x11.cpp:465
color_count = 0
argbVisual = 0x0
ownColormap = <value optimized out>
screen = <value optimized out>
d = 0x9a3e2d0
use_stdcmap = false
i = 0
display = 0x9a3f5b8
screens = 1
#1 0xb6c61e74 in qt_init (priv=0x9a29e80, display=0x0, visual=0, colormap=0) at kernel/qapplication_x11.cpp:1968
mitshm_minor = 1
mitshm_major = 1
xcursorFound = <value optimized out>
dpi = <value optimized out>
fc_scale = <value optimized out>
xrender_eventbase = 0
xrender_errorbase = 169
mitshm_eventbase = 98
mitshm_errorbase = 159
mitshm_pixmaps = 0
xcursorLib = {<QObject> = {_vptr.QObject = 0xb6b02bb3, static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0xb7688660 "QObject", data = 0xb7688700, extradata = 0xb76db698}}, d_ptr = 0x3ce8dcb,
static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0xb7691e40 "Qt", data = 0xb7694d20,
extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x8090aa0,
stringdata = 0xb7699360 "QLibrary", data = 0xb76993e0, extradata = 0x0}}, d = 0x0, did_load = false}
xineramaLib = {<QObject> = {_vptr.QObject = 0xb7fdbe08, static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0xb7688660 "QObject", data = 0xb7688700, extradata = 0xb76db698}}, d_ptr = 0xbfaafc40,
static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0xb7691e40 "Qt", data = 0xb7694d20,
extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x8090aa0,
stringdata = 0xb7699360 "QLibrary", data = 0xb76993e0, extradata = 0x0}}, d = 0xbfaafce0, did_load = 168}
xineramaFound = <value optimized out>
argc = 3
argv = 0x9a29e28
j = 1
wacom = {<QObject> = {_vptr.QObject = 0xb74b0044, static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0xb7688660 "QObject", data = 0xb7688700, extradata = 0xb76db698}}, d_ptr = 0xbfaafca0,
static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0xb7691e40 "Qt", data = 0xb7694d20,
extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x8090aa0,
stringdata = 0xb7699360 "QLibrary", data = 0xb76993e0, extradata = 0x0}}, d = 0xbfaafc94,
did_load = false}
desktop_startup_id = "DESKTOP_STARTUP_ID="
#2 0xb6beef53 in QApplicationPrivate::construct (this=0x9a29e80, dpy=0x0, visual=0, cmap=0)
at kernel/qapplication.cpp:749
No locals.
#3 0xb6befd63 in QApplication (this=0x9a29e70, argc=@0xb79911c0, argv=0x9a29e28, _internal=263426)
at kernel/qapplication.cpp:671
No locals.
#4 0x08057954 in _start ()
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.30-1-686 (SMP w/2 CPU cores)
Locale: LANG=de_DE, LC_CTYPE=de_DE (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash
Versions of packages libqtgui4 depends on:
ii fontconfig 2.6.0-4 generic font configuration library
ii libaudio2 1.9.2-3 Network Audio System - shared libr
ii libc6 2.9-25 GNU C Library: Shared libraries
ii libfontconfig1 2.6.0-4 generic font configuration library
ii libfreetype6 2.3.9-5 FreeType 2 font engine, shared lib
ii libgcc1 1:4.4.1-1 GCC support library
ii libglib2.0-0 2.20.5-1 The GLib library of C routines
ii libice6 2:1.0.5-1 X11 Inter-Client Exchange library
ii libjpeg62 6b-15 The Independent JPEG Group's JPEG
ii libmng1 1.0.9-1 Multiple-image Network Graphics li
ii libpng12-0 1.2.39-1 PNG library - runtime
ii libqtcore4 4:4.5.2-2 Qt 4 core module
ii libsm6 2:1.1.1-1 X11 Session Management library
ii libstdc++6 4.4.1-1 The GNU Standard C++ Library v3
ii libtiff4 3.9.1-1 Tag Image File Format (TIFF) libra
ii libx11-6 2:1.2.2-1 X11 client-side library
ii libxext6 2:1.0.4-1 X11 miscellaneous extension librar
ii libxrender1 1:0.9.4-2 X Rendering Extension client libra
ii zlib1g 1:1.2.3.3.dfsg-15 compression library - runtime
Versions of packages libqtgui4 recommends:
ii qt4-qtconfig 4:4.5.2-2 Qt 4 configuration tool
libqtgui4 suggests no packages.
-- no debconf information
Reply to: