Bug 224688 - crash selecting desktop settings
Summary: crash selecting desktop settings
Status: RESOLVED NOT A BUG
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-28 23:07 UTC by wet
Modified: 2012-05-28 22:26 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description wet 2010-01-28 23:07:29 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

selecting desktop in system settings causes application to crash every time = all other settings seem to be fine...

Application: plasma-desktop (0.3)
KDE Platform Version: 4.3.95 (KDE 4.3.95 (KDE 4.4 RC2))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-18-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
<In detail, tell us what you were doing  when the application crashed.>

The crash can be reproduced every time.

 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Aborted
[Current thread is 1 (Thread 0xb76ec760 (LWP 2231))]

Thread 2 (Thread 0xac5b2b70 (LWP 2322)):
#0  0x00aaf422 in __kernel_vsyscall ()
#1  0x008bce15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00b17307 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x03349102 in ?? () from /usr/lib/libQtNetwork.so.4
#4  0x00b163ae in ?? () from /usr/lib/libQtCore.so.4
#5  0x008b880e in start_thread (arg=0xac5b2b70) at pthread_create.c:300
#6  0x01af48de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb76ec760 (LWP 2231)):
[KCrash Handler]
#6  0x00aaf422 in __kernel_vsyscall ()
#7  0x01a524d1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x01a55932 in *__GI_abort () at abort.c:92
#9  0x01a88ee5 in __libc_message (do_abort=2, fmt=0x1b4c578 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#10 0x01a92ff1 in malloc_printerr (action=<value optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0xa79d0b8) at malloc.c:6217
#11 0x01a946f2 in _int_free (av=<value optimized out>, p=<value optimized out>) at malloc.c:4750
#12 0x01a977cd in *__GI___libc_free (mem=0xa79d0b8) at malloc.c:3716
#13 0x00b10a1d in qFree(void*) () from /usr/lib/libQtCore.so.4
#14 0x00b608e0 in QString::free(QString::Data*) () from /usr/lib/libQtCore.so.4
#15 0x0083f11b in KWindowInfo::~KWindowInfo() () from /usr/lib/libkdeui.so.5
#16 0x058105f1 in ?? () from /usr/lib/kde4/plasma_applet_pager.so
#17 0x058074e0 in ?? () from /usr/lib/kde4/plasma_applet_pager.so
#18 0x0580a6a0 in ?? () from /usr/lib/kde4/plasma_applet_pager.so
#19 0x00c1d11a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#20 0x00c2b89b in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#21 0x00c7d1c7 in QTimer::timeout() () from /usr/lib/libQtCore.so.4
#22 0x00c33b4e in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQtCore.so.4
#23 0x00c28704 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#24 0x010ea19c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x010f0df7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0x006dba1a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#27 0x00c17eab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#28 0x00c47286 in ?? () from /usr/lib/libQtCore.so.4
#29 0x00c43f17 in ?? () from /usr/lib/libQtCore.so.4
#30 0x01c07e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#31 0x01c0b730 in ?? () from /lib/libglib-2.0.so.0
#32 0x01c0b863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#33 0x00c43bd5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0x011a7b75 in ?? () from /usr/lib/libQtGui.so.4
#35 0x00c164c9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0x00c1691a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0x00c1ab0f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#38 0x010ea237 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#39 0x05d401ee in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#40 0x0804dff7 in _start ()
Comment 1 Dario Andres 2010-01-29 00:09:56 UTC
This could be related to the glibc bug : bug 196207.
Check this:
- Start Konsole
- Type "kquitapp plasma-desktop" + Enter
- Wait 10 seconds
- Type "killall plasma-desktop" + Enter
- Type "export QT_NO_GLIB=1" + Enter
- Type "export MALLOC_CHECK_=" + Enter
- Type "plasma-desktop" + Enter
- Repeat the situation and check if it crashes or not
If it doesn't crash, then it is likely to be bug 196207. 
Thanks
Comment 2 wet 2010-01-29 19:45:39 UTC
Thanks...
I tried that and got this output from konsole...

Invalid D-BUS interface name 'org.kde.plasma-desktop.PlasmaApp' found while parsing introspection
Comment 3 Dario Andres 2010-01-29 19:50:38 UTC
That message is another bug which you should ignore in the test... try the whole set of steps again. Regards
Comment 4 wet 2010-01-29 19:54:30 UTC
ok ran it again and the crash still happens...
Comment 5 Dario Andres 2010-01-29 19:57:00 UTC
Can you install the "kdelibs5-dbg" and "kdebase-workspace-dbg" packages and post a complete backtrace here? (you can get more information at http://techbase.kde.org/User:DarioAndres/Basic_Guide_about_Crash_Reporting ) Thanks
Comment 6 wet 2010-01-29 20:34:17 UTC
ok did that and this is what I get now...

Application: System Settings (systemsettings), signal: Aborted
[KCrash Handler]
#6  0x00e76422 in __kernel_vsyscall ()
#7  0x00c194d1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x00c1c932 in *__GI_abort () at abort.c:92
#9  0x00c12648 in *__GI___assert_fail (assertion=0x6164b94 "dpy->xcb->reply_data != ((void *)0)", file=0x6164b29 "../../src/xcb_io.c", line=542, function=0x6164c91 "_XRead") at assert.c:81
#10 0x060f491d in _XRead () from /usr/lib/libX11.so.6
#11 0x04dde25d in ?? () from /usr/lib/libGL.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Comment 7 wet 2010-01-29 20:53:57 UTC
and yes that is from the developer information tab...
Comment 8 Dario Andres 2010-01-29 21:27:56 UTC
That is a different crash (as it is another application crashing). It seems to be related to your graphics drivers. May be the KWin developers can help you more than me. Regards
Comment 9 wet 2010-01-29 21:44:13 UTC
so where do I go with this then...???
Comment 10 Aaron J. Seigo 2010-01-29 22:00:32 UTC
> Qt Version: 4.6.0

i'd start by using a Qt version that isn't known to have easily triggered crashes :) 4.6.1 at a minimum is recommended.
Comment 11 Dario Andres 2010-01-29 22:02:24 UTC
@wet: I added the KWin devs to the CC list of this mail, so they should be aware of this. Please wait for their advice. Regards

(Offtopic: usually it is better to not mixup different crashes in the same report, but it is ok for this time as they could be related.)
Comment 12 wet 2010-01-29 23:14:49 UTC
the entire reason I went to the "bleeding edge" version of kde is because initially kwin crashed completely at login every time...
by doing a dist-upgrade it at least runs and completely except for the system settings = desktop part of it...
the version of qt I have installed is the latest available from distribution...
any advice on how to get version 4.6.1 or higher...???
as far as mixing up different crashes goes I only posted the results following your recommendations...
I was completely unaware that this was more than one crash until you said so...
I'm not normally your "bleeding edge" user so any help you can give is greatly appreciated... ^__^
Comment 13 Dario Andres 2010-01-30 01:02:07 UTC
No problem :)
I don't know if Qt4.6.1 is available on Kubuntu, but it should appear in the "karmic-backports" repository.
Regards
Comment 14 Myriam Schweingruber 2012-05-28 22:26:46 UTC
Closing for lack of feedback.