Bug 324801 - KDE panel randomly freeze
Summary: KDE panel randomly freeze
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasma4
Classification: Unmaintained
Component: panel (show other bugs)
Version: 4.11.1
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-09-11 17:17 UTC by Marco Di Fresco
Modified: 2014-10-02 00:02 UTC (History)
9 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marco Di Fresco 2013-09-11 17:17:08 UTC
I have an issue with the KDE panel that frequently freeze. Any part of it (the task manager, the clock, the system tray, etc.) cannot be interacted with; the rest of the system works fine as I can alt-tab between open apps, I can access the Run window with ALT+F2, etc.

It started few* weeks ago with KDE 4.10.5 and the following upgrade to KDE 4.11.1.

At first I thought of a corrupted config file, but last Saturday I did a totally clean Gentoo install installing directly KDE 4.11.1 using the following keywords:
http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=blob_plain;f=Documentation/package.accept_keywords/kde-4.11.keywords
and the problem persist

The freeze happens independently of the open programs (for instance, during the night I don't have any program open beside those on the system tray and daemons on background).

Beside that, the freeze is not even constant in term of time: some time it happens after hours and other times after minutes from the previous occurrence.

When it freeze it does not generate any explicit error (except for the one I'll report in a moment) or the usual bug report window.

The only workaround so far is to open Konsole (fortunately I keybinded it) and run:
killall plasma-desktop && plasma-desktop
that close and recreate the panel that become functional until the next freeze.

On the Konsole it generate the following output: http://pastebin.com/Btk3ZkTC

and then it repeat that "NETWM: Warning readIcon() needs buffer adjustment!" until it freeze and than it gives:
*** glibc detected *** plasma-desktop: corrupted double-linked list: 0x00000000021fd850 ***

I am running the system on 64 bits (multilibs, even if it shouldn't apply to KDE), kernel 3.10.7, x11-drivers/nvidia-drivers version 325.15 and sys-libs/glibc 2.15-r3.

Any idea on how can I fix it?

If you need any other info or logs, just ask.

Thanks.


*at first I thought that the freeze was just a bad coincidence and than a bad mix of personal time constraint and general laziness made me endure it for days by keep using "killall plasma-desktop && plasma-desktop"; eventually now I cannot recall the exact day it started so I cannot correlate it with any specific upgrade of other software as possible cause of the problem.

Reproducible: Sometimes

Steps to Reproduce:
1. Happens independently of amount of usage, programs opened, and time elapsed from previous occurrence
2.
3.
Actual Results:  
The panel become unresponsive.

Expected Results:  
It should be accesible regardless the system workload or time passed.
Comment 1 Christoph Feck 2013-09-11 22:49:54 UTC
Please try to get the backtrace of the freeze. If plasma hangs again, use this in a Konsole:

ps x | grep plasma-desktop        # to get the PID for next command
gdb --pid PID

Then inside gdb type "bt" and add the output here.
Comment 2 Marco Di Fresco 2013-09-12 16:39:43 UTC
Hi Christoph,
here it is the output:
#0  0x00007f1bcda690ee in ?? () from /lib64/libc.so.6
#1  0x00007f1bcd9f54b1 in ?? () from /lib64/libc.so.6
#2  0x00007f1bcd9f3537 in malloc () from /lib64/libc.so.6
#3  0x00007f1bcd9e7f9d in open_memstream () from /lib64/libc.so.6
#4  0x00007f1bcda58e6b in __vsyslog_chk () from /lib64/libc.so.6
#5  0x00007f1bcd9e96af in ?? () from /lib64/libc.so.6
#6  0x00007f1bcd9ef4e6 in ?? () from /lib64/libc.so.6
#7  0x00007f1bcd9ef89b in ?? () from /lib64/libc.so.6
#8  0x00007f1bcd9f0893 in ?? () from /lib64/libc.so.6
#9  0x00007f1bcd9f3545 in malloc () from /lib64/libc.so.6
#10 0x00007f1bbc9ea1f6 in ?? () from /usr/lib64/libnvidia-tls.so.325.15
#11 0x00007f1bc97cb356 in QImageData::create(QSize const&, QImage::Format, int) () from /usr/lib64/qt4/libQtGui.so.4
#12 0x00007f1bc97cb88b in QImage::QImage(int, int, QImage::Format) () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007f1bc97ccdab in QImage::copy(QRect const&) const () from /usr/lib64/qt4/libQtGui.so.4
#14 0x00007f1bc97cd742 in QImage::detach() () from /usr/lib64/qt4/libQtGui.so.4
#15 0x00007f1bc97f4438 in QRasterPixmapData::createPixmapForImage(QImage&, QFlags<Qt::ImageConversionFlag>, bool) () from /usr/lib64/qt4/libQtGui.so.4
#16 0x00007f1bc97f4525 in QRasterPixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#17 0x00007f1bc97e647f in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007f1bb4d7edb0 in ?? () from /usr/lib64/kde4/plasma_wallpaper_image.so
#19 0x00007f1bb4d8306e in ?? () from /usr/lib64/kde4/plasma_wallpaper_image.so
#20 0x00007f1bca597ae1 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007f1bcd620085 in Plasma::Wallpaper::renderCompleted(QImage const&) () from /usr/lib64/libplasma.so.3
#22 0x00007f1bcd620115 in ?? () from /usr/lib64/libplasma.so.3
#23 0x00007f1bca59cd56 in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#24 0x00007f1bc9712c54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#25 0x00007f1bc9717a23 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#26 0x00007f1bcb2b4b06 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#27 0x00007f1bca583c7c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#28 0x00007f1bca58752a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#29 0x00007f1bca5b2973 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#30 0x00007f1bc130c6f3 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f1bc130ca40 in ?? () from /usr/lib64/libglib-2.0.so.0
#32 0x00007f1bc130cb04 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#33 0x00007f1bca5b2d9f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#34 0x00007f1bc97b59ee in ?? () from /usr/lib64/qt4/libQtGui.so.4
#35 0x00007f1bca5827b2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#36 0x00007f1bca582a07 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#37 0x00007f1bca587825 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#38 0x00007f1bcdd5a2bf in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#39 0x00007f1bcd99660d in __libc_start_main () from /lib64/libc.so.6
#40 0x00000000004007b1 in _start ()

According to the frozen clock, the hang happened yesterday eveinig at 11:58 pm CEST (I had the chance to run the test only now as I have returned home from work).
Comment 3 Maspabc 2013-09-19 10:28:55 UTC
I have the same bug, with Linux Mint 15 32bit and KDE 4.10.5 with Kernel version 3.8.0-25-generic
It happens ~5 minutes after killall plasma-desktop && plasma-desktop on my Netbook, so there is maybe a connection between the time the panel is freezing and the amount GHz and GB's of RAM. (I think Marco is using a desktop?)

I hope this bug will be fixed soon, it is really annoying while typing/making things in classroom :P

My output is longer than the output of Marco:

#0  0xb7761424 in __kernel_vsyscall ()                                                                                                                                                                                                                                                           
#1  0xb75ff26b in writev () from /lib/i386-linux-gnu/libc.so.6
#2  0xb2163282 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0xb2163828 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#4  0xb21639f6 in xcb_writev () from /usr/lib/i386-linux-gnu/libxcb.so.1
#5  0xb6985fe8 in _XSend () from /usr/lib/i386-linux-gnu/libX11.so.6
#6  0xb69865ea in _XReply () from /usr/lib/i386-linux-gnu/libX11.so.6
#7  0xb6972d20 in XListProperties () from /usr/lib/i386-linux-gnu/libX11.so.6
#8  0xb73bcb6b in Plasma::WindowEffects::isEffectAvailable(Plasma::WindowEffects::Effect) () from /usr/lib/libplasma.so.3
#9  0xb73a81d4 in ?? () from /usr/lib/libplasma.so.3
#10 0xb73a8a87 in Plasma::Theme::imagePath(QString const&) const () from /usr/lib/libplasma.so.3
#11 0xb73a3ea7 in ?? () from /usr/lib/libplasma.so.3
#12 0xb73a43c7 in ?? () from /usr/lib/libplasma.so.3
#13 0xb73a5f3e in ?? () from /usr/lib/libplasma.so.3
#14 0xb73a6233 in Plasma::Svg::setImagePath(QString const&) () from /usr/lib/libplasma.so.3
#15 0xae5700db in ?? () from /usr/lib/kde4/imports/org/kde/plasma/core/libcorebindingsplugin.so
#16 0xae570a0b in ?? () from /usr/lib/kde4/imports/org/kde/plasma/core/libcorebindingsplugin.so
#17 0xb6bff679 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#18 0xb5fd9a55 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#19 0xb6c1f3a1 in QDeclarativePropertyPrivate::write(QObject*, QDeclarativePropertyCache::Data const&, QVariant const&, QDeclarativeContextData*, QFlags<QDeclarativePropertyPrivate::WriteFlag>) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#20 0xb6c1fb7f in QDeclarativePropertyPrivate::writeValueProperty(QVariant const&, QFlags<QDeclarativePropertyPrivate::WriteFlag>) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#21 0xb6c1fca0 in QDeclarativePropertyPrivate::write(QDeclarativeProperty const&, QVariant const&, QFlags<QDeclarativePropertyPrivate::WriteFlag>) ()   from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#22 0xb6c19088 in QDeclarativeBinding::update(QFlags<QDeclarativePropertyPrivate::WriteFlag>) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#23 0xb6c185a1 in QDeclarativeBinding::setEnabled(bool, QFlags<QDeclarativePropertyPrivate::WriteFlag>) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#24 0xb6c1d1c5 in QDeclarativePropertyPrivate::setBinding(QObject*, int, int, QDeclarativeAbstractBinding*, QFlags<QDeclarativePropertyPrivate::WriteFlag>) ()   from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#25 0xb6c1d2f9 in QDeclarativePropertyPrivate::setBinding(QDeclarativeProperty const&, QDeclarativeAbstractBinding*, QFlags<QDeclarativePropertyPrivate::WriteFlag>) ()   from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#26 0xb6b18def in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#27 0xb6b14c39 in QDeclarativeState::apply(QDeclarativeStateGroup*, QDeclarativeTransition*, QDeclarativeState*) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#28 0xb6b2ca87 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#29 0xb6b2d3bc in QDeclarativeStateGroup::setState(QString const&) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#30 0xb6b2d734 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#31 0xb6b119ac in QDeclarativeState::setWhen(QDeclarativeBinding*) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#32 0xb6d11fc2 in QDeclarativeState::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#33 0xb5fd9a55 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#34 0xb6c1937b in QDeclarativeBinding::update(QFlags<QDeclarativePropertyPrivate::WriteFlag>) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#35 0xb6c17904 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#36 0xb6c14ab6 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#37 0xb6c158fc in QDeclarativeExpression::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4

#38 0xb6d28e22 in QDeclarativeBinding::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#39 0xb5fd9a55 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#40 0xb5fe8d72 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#41 0xb5fe9698 in QMetaObject::activate(QObject*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#42 0xb6bffae2 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#43 0xb5fd9a55 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#44 0xb6c1f3a1 in QDeclarativePropertyPrivate::write(QObject*, QDeclarativePropertyCache::Data const&, QVariant const&, QDeclarativeContextData*, QFlags<QDeclarativePropertyPrivate::WriteFlag>) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#45 0xb6c1fb7f in QDeclarativePropertyPrivate::writeValueProperty(QVariant const&, QFlags<QDeclarativePropertyPrivate::WriteFlag>) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#46 0xb6c1fca0 in QDeclarativePropertyPrivate::write(QDeclarativeProperty const&, QVariant const&, QFlags<QDeclarativePropertyPrivate::WriteFlag>) ()   from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#47 0xb6c19088 in QDeclarativeBinding::update(QFlags<QDeclarativePropertyPrivate::WriteFlag>) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#48 0xb6c17904 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#49 0xb6c14ab6 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#50 0xb6c158fc in QDeclarativeExpression::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#51 0xb6d28e22 in QDeclarativeBinding::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#52 0xb5fd9a55 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#53 0xb5fe8d72 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#54 0xae84f3c5 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#55 0xae84f3ef in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#56 0xae859221 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#57 0xae85b79a in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#58 0xae85cd0e in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#59 0xb5fe8b56 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#60 0xb730357d in Plasma::DataContainer::dataUpdated(QString const&, QHash<QString, QVariant> const&) () from /usr/lib/libplasma.so.3
#61 0xb7304106 in Plasma::DataContainer::checkForUpdate() () from /usr/lib/libplasma.so.3
#62 0xae8f9652 in ?? () from /usr/lib/kde4/plasma_engine_statusnotifieritem.so
#63 0xae8fe56f in ?? () from /usr/lib/kde4/plasma_engine_statusnotifieritem.so
#64 0xb5fe8b56 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#65 0xae902055 in ?? () from /usr/lib/kde4/plasma_engine_statusnotifieritem.so
#66 0xae90248d in ?? () from /usr/lib/kde4/plasma_engine_statusnotifieritem.so
#67 0xae90288f in ?? () from /usr/lib/kde4/plasma_engine_statusnotifieritem.so
#68 0xb61607be in ?? () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#69 0xb616a3dd in ?? () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#70 0xb5fee48b in QObject::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#71 0xb54c0c7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#72 0xb54c3b94 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#73 0xb666c491 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#74 0xb5fd290e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#75 0xb5fd6721 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#76 0xb5fd6a8c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#77 0xb6004aa4 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4

#78 0xb1ec93b3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#79 0xb1ec9750 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#80 0xb1ec9831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#81 0xb6004c21 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#82 0xb5577a5a in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#83 0xb5fd13ec in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#84 0xb5fd16e1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#85 0xb5fd73fa in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#86 0xb54befc4 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#87 0xb771ae32 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#88 0x0804855b in ?? ()
#89 0xb7530935 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#90 0x08048581 in _start ()
Comment 4 Marco Di Fresco 2013-09-26 17:17:42 UTC
Is there any other info I can provide to triangulate the problem? :-/
Comment 5 Alassane 2013-10-05 16:34:05 UTC
I have the same behavior with opensuse 12.3. It started when I upgraded to kde 4.11.1 I think.

What I also noticed is that the temperature and ram monitor show that ram/temperature goes to 0 at random intervals before immediately showing the actual values at first. After time passes the periods in witch it stays at 0 becomes longer and longer until it stays there. At this point plasma takes several second before reacting to input.
So from what I can guess the plasma-desktop goes unresponsive for longer and longer periods of time.
Comment 6 Marco Di Fresco 2013-10-09 17:17:08 UTC
The other day (on the 7th) I got the following updates with emerge:
kde-base/plasma-workspace-4.11.2-r1
kde-base/kdebase-runtime-meta-4.11.2-r1
kde-base/kdeplasma-addons-4.11.2-r1

Then I relogged on KDE and the problem has yet to happen again.

I do not have the programming skill to pinpoint the source of the original problem and therfore which part of those updates fixed it, I can only say the bug has been collaterally solved for me.
Comment 7 Alassane 2013-10-09 17:29:31 UTC
I also updated the system and it seems, since yesterday, that everything behaves normally
Comment 8 Marco Di Fresco 2013-10-15 20:53:37 UTC
After several days of use, I can confirm that after the updates I got on the 7th the problem disappeared.

I am not an expert on bug tracking software so to be cautious I'll flag this as Resolved -> Works for me, but since there is another confirmation that the problem seems solved, feel free to fully close this bug.
Comment 9 b8h8vm0lf 2013-11-19 16:27:26 UTC
I have been having this problem in Gentoo since August-September (I don't remember exactly). Now I'm using Chakra and have this problem too. KDE 4.11.2.
Comment 10 Marco Di Fresco 2013-12-07 17:51:23 UTC
Unfortunatelly I have to report that this problem came back againg after upgrade KDE to 4.11.4 3 days ago.

This is the output of gdb:
#0  0x00007fda2048f74e in ?? () from /lib64/libc.so.6
#1  0x00007fda2041b745 in ?? () from /lib64/libc.so.6
#2  0x00007fda20418c87 in malloc () from /lib64/libc.so.6
#3  0x00007fda22cc9ba9 in ?? () from /lib64/ld-linux-x86-64.so.2
#4  0x00007fda22ccf62b in ?? () from /lib64/ld-linux-x86-64.so.2
#5  0x00007fda22ccb3f6 in ?? () from /lib64/ld-linux-x86-64.so.2
#6  0x00007fda22ccf05a in ?? () from /lib64/ld-linux-x86-64.so.2
#7  0x00007fda204b9462 in ?? () from /lib64/libc.so.6
#8  0x00007fda22ccb3f6 in ?? () from /lib64/ld-linux-x86-64.so.2
#9  0x00007fda204b94ff in ?? () from /lib64/libc.so.6
#10 0x00007fda204b9571 in __libc_dlopen_mode () from /lib64/libc.so.6
#11 0x00007fda20494a55 in ?? () from /lib64/libc.so.6
#12 0x00007fda21704383 in pthread_once () from /lib64/libpthread.so.0
#13 0x00007fda20494b74 in backtrace () from /lib64/libc.so.6
#14 0x00007fda2040fa1f in ?? () from /lib64/libc.so.6
#15 0x00007fda20415736 in ?? () from /lib64/libc.so.6
#16 0x00007fda20415b7b in ?? () from /lib64/libc.so.6
#17 0x00007fda20416c43 in ?? () from /lib64/libc.so.6
#18 0x00007fda20418c95 in malloc () from /lib64/libc.so.6
#19 0x00007fda1250c1f6 in ?? () from /usr/lib64/libnvidia-tls.so.325.15
#20 0x00007fda20cdb5c6 in QImageData::create(QSize const&, QImage::Format, int) () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007fda20cdbafb in QImage::QImage(int, int, QImage::Format) () from /usr/lib64/qt4/libQtGui.so.4
#22 0x00007fda20cdd01b in QImage::copy(QRect const&) const () from /usr/lib64/qt4/libQtGui.so.4
#23 0x00007fda20cdd9b2 in QImage::detach() () from /usr/lib64/qt4/libQtGui.so.4
#24 0x00007fda20d046a8 in QRasterPixmapData::createPixmapForImage(QImage&, QFlags<Qt::ImageConversionFlag>, bool) () from /usr/lib64/qt4/libQtGui.so.4
#25 0x00007fda20d04795 in QRasterPixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#26 0x00007fda20cf66ef in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#27 0x00007fda0985fdd0 in ?? () from /usr/lib64/kde4/plasma_wallpaper_image.so
#28 0x00007fda098640fe in ?? () from /usr/lib64/kde4/plasma_wallpaper_image.so
#29 0x00007fda21aa8dc1 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#30 0x00007fda1892b1d5 in Plasma::Wallpaper::renderCompleted(QImage const&) () from /usr/lib64/libplasma.so.3
#31 0x00007fda1892b265 in ?? () from /usr/lib64/libplasma.so.3
#32 0x00007fda21aae086 in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#33 0x00007fda20c22cf4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#34 0x00007fda20c27ac3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#35 0x00007fda22884d06 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#36 0x00007fda21a94f5c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#37 0x00007fda21a9880a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#38 0x00007fda21ac3d53 in ?? () from /usr/lib64/qt4/libQtCore.so.4
Comment 11 Christoph Feck 2013-12-08 01:32:21 UTC
Does it also happen if you deinstall NVIDIA binary drivers and use nouveau drivers? For more information, please see http://nouveau.freedesktop.org/wiki/ or ask in forums of your distribution.
Comment 12 Marco Di Fresco 2013-12-08 10:40:20 UTC
(In reply to comment #11)
> Does it also happen if you deinstall NVIDIA binary drivers and use nouveau
> drivers? For more information, please see
> http://nouveau.freedesktop.org/wiki/ or ask in forums of your distribution.

Just switched and I realized that nouveau doesn't seems to have 3D support.

Since the timing of the freeze is erratic (that means it could take hours before freezing up again) and since Plasma freezes up regardless of the computer workload (both in the last couple of days and in the past, Plasma hanged up in the middle of the night when I am not using the PC), for the rest of the day I'll switch back to Nvidia proprietary drivers and then I'll try to switch back nouveau this evening.

I'll keep you posted.
Comment 13 b8h8vm0lf 2013-12-09 15:01:05 UTC
My backtrace

#0  0x00007f04a8e155e3 in select () from /lib/libc.so.6
#1  0x00007f04a9627ed8 in ?? () from /usr/lib/libQtGui.so.4
#2  0x00007f04a9629a83 in ?? () from /usr/lib/libQtGui.so.4
#3  0x00007f04a9629cc8 in ?? () from /usr/lib/libQtGui.so.4
#4  0x00007f04a95bec66 in QInternalMimeData::formats() const () from /usr/lib/libQtGui.so.4
#5  0x00007f04a9628a6a in ?? () from /usr/lib/libQtGui.so.4
#6  0x00007f04a95beb36 in QInternalMimeData::hasFormat(QString const&) const () from /usr/lib/libQtGui.so.4
#7  0x00007f04aa40d436 in QMimeData::hasText() const () from /usr/lib/libQtCore.so.4
#8  0x00007f04a97e1e64 in QTextControl::canInsertFromMimeData(QMimeData const*) const () from /usr/lib/libQtGui.so.4
#9  0x00007f049c3ac7ab in ?? () from /usr/lib/libQtDeclarative.so.4
#10 0x00007f049c3acf95 in ?? () from /usr/lib/libQtDeclarative.so.4
#11 0x00007f049c343fd0 in ?? () from /usr/lib/libQtDeclarative.so.4
#12 0x00007f049c3fdfc6 in ?? () from /usr/lib/libQtDeclarative.so.4
#13 0x00007f049c4019fe in ?? () from /usr/lib/libQtDeclarative.so.4
#14 0x00007f049c3f50b8 in ?? () from /usr/lib/libQtDeclarative.so.4
#15 0x00007f049c3fd2b9 in ?? () from /usr/lib/libQtDeclarative.so.4
#16 0x00007f049c3fe14c in ?? () from /usr/lib/libQtDeclarative.so.4
#17 0x00007f049c4019fe in ?? () from /usr/lib/libQtDeclarative.so.4
#18 0x00007f049c3f50b8 in ?? () from /usr/lib/libQtDeclarative.so.4
#19 0x00007f049c3f558f in ?? () from /usr/lib/libQtDeclarative.so.4
#20 0x00007f049c3f566d in QDeclarativeComponent::beginCreate(QDeclarativeContext*) () from /usr/lib/libQtDeclarative.so.4
#21 0x00007f049c3b2dd0 in ?? () from /usr/lib/libQtDeclarative.so.4
#22 0x00007f049c3b3693 in ?? () from /usr/lib/libQtDeclarative.so.4
#23 0x00007f049c39c80e in ?? () from /usr/lib/libQtDeclarative.so.4
#24 0x00007f04aa412e58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#25 0x00007f049c4ded9f in ?? () from /usr/lib/libQtDeclarative.so.4
#26 0x00007f049c3b2130 in ?? () from /usr/lib/libQtDeclarative.so.4
---Type <return> to continue, or q <return> to quit---
#27 0x00007f049c4df271 in ?? () from /usr/lib/libQtDeclarative.so.4
#28 0x00007f04aa412e58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#29 0x00007f049c4d18bc in QListModelInterface::itemsInserted(int, int) () from /usr/lib/libQtDeclarative.so.4
#30 0x00007f049c322463 in QDeclarativeListModel::insert(int, QScriptValue const&) () from /usr/lib/libQtDeclarative.so.4
#31 0x00007f049c4d050f in ?? () from /usr/lib/libQtDeclarative.so.4
#32 0x00007f049c4d065f in QDeclarativeListModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtDeclarative.so.4
#33 0x00007f049c3d6339 in ?? () from /usr/lib/libQtDeclarative.so.4
#34 0x00007f049c47c358 in ?? () from /usr/lib/libQtDeclarative.so.4
#35 0x00007f049c47df98 in ?? () from /usr/lib/libQtDeclarative.so.4
#36 0x00007f049c47e84b in ?? () from /usr/lib/libQtDeclarative.so.4
#37 0x00007f049cc170e4 in ?? () from /usr/lib/libQtScript.so.4
#38 0x00007f049cb12048 in ?? () from /usr/lib/libQtScript.so.4
#39 0x00007f049caf00c0 in ?? () from /usr/lib/libQtScript.so.4
#40 0x00007f04040d895d in ?? ()
#41 0x0000000002a14870 in ?? ()
#42 0x00007f03f4296580 in ?? ()
#43 0x00007f030000000e in ?? ()
#44 0x0000000000000003 in ?? ()
#45 0x00007f0400000003 in ?? ()
#46 0x0000000000000010 in ?? ()
#47 0x00007fff10e44780 in ?? ()
#48 0x4000000000000000 in ?? ()
#49 0x0000000000000000 in ?? ()
Comment 14 Marco Di Fresco 2013-12-09 19:07:17 UTC
(In reply to comment #12)
> I'll switch back to Nvidia proprietary drivers and then I'll
> try to switch back nouveau this evening.

Ok, I tried nouveau. Installed it and unistalled Nvidia binary drivers and I succesfully logged back to the desktop (after a full reboot to avoid any Nvidia module being still loaded up) and left it be for all night and today.

When I returned today to the PC at 07:32 PM CET (I left it at 11:03 PM so the KDE session have been up for about 20 hours and 30 minutes) instead of the post-screensaver login prompt I got a black screen with a frozen simple black mouse cursor. I logged to a virtual terminal and on Xorg.0.log I found the following:
[  1782.619] nouveau_exa_upload_to_screen:384 - falling back to memcpy ignores tiling
[  1785.621] nouveau_exa_download_from_screen:299 - falling back to memcpy ignores tiling
[  1785.622] (EE) 
[  1785.622] (EE) Backtrace:
[  1785.622] (EE) 0: /usr/bin/X (xorg_backtrace+0x34) [0x597714]
[  1785.622] (EE) 1: /usr/bin/X (0x400000+0x19b4f9) [0x59b4f9]
[  1785.622] (EE) 2: /lib64/libpthread.so.0 (0x7f1dcc698000+0x10b80) [0x7f1dcc6a8b80]
[  1785.622] (EE) 3: /lib64/libc.so.6 (0x7f1dcb30f000+0x1371e9) [0x7f1dcb4461e9]
[  1785.622] (EE) 4: /usr/lib64/xorg/modules/libexa.so (0x7f1dc9d44000+0x5ffe) [0x7f1dc9d49ffe]
[  1785.622] (EE) 5: /usr/lib64/xorg/modules/libexa.so (0x7f1dc9d44000+0x641b) [0x7f1dc9d4a41b]
[  1785.622] (EE) 6: /usr/lib64/xorg/modules/libexa.so (0x7f1dc9d44000+0x8efa) [0x7f1dc9d4cefa]
[  1785.622] (EE) 7: /usr/lib64/xorg/modules/libexa.so (0x7f1dc9d44000+0x12145) [0x7f1dc9d56145]
[  1785.622] (EE) 8: /usr/bin/X (miCopyRegion+0x18a) [0x57640a]
[  1785.622] (EE) 9: /usr/bin/X (miDoCopy+0x392) [0x576902]
[  1785.622] (EE) 10: /usr/lib64/xorg/modules/libexa.so (0x7f1dc9d44000+0x9026) [0x7f1dc9d4d026]
[  1785.622] (EE) 11: /usr/bin/X (0x400000+0xdb8f9) [0x4db8f9]
[  1785.622] (EE) 12: /usr/bin/X (0x400000+0xdcba5) [0x4dcba5]
[  1785.622] (EE) 13: /usr/bin/X (0x400000+0x3b1de) [0x43b1de]
[  1785.622] (EE) 14: /usr/bin/X (0x400000+0x29a3a) [0x429a3a]
[  1785.622] (EE) 15: /lib64/libc.so.6 (__libc_start_main+0xed) [0x7f1dcb33391d]
[  1785.622] (EE) 16: /usr/bin/X (0x400000+0x29d91) [0x429d91]
[  1785.622] (EE) 
[  1785.622] (EE) Segmentation fault at address 0x1df0
[  1785.622] (EE) 
Fatal server error:
[  1785.622] (EE) Caught signal 11 (Segmentation fault). Server aborting
[  1785.622] (EE) 
[  1785.622] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[  1785.622] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[  1785.622] (EE) 
[  1785.622] (II) AIGLX: Suspending AIGLX clients for VT switch
[  1785.622] (II) NOUVEAU(0): NVLeaveVT is called.
[  1785.652] (EE) Server terminated with error (1). Closing log file.

With the NVIDIA binary drivers I can log back in without problems and actualy, beside the hereby reported frozen panel, the whole KDE session works without issues (in fact for "killall plasma-desktop && plasma-desktop" I just have to open Konsole with either Krunner or a keybinding , run the command, and continue to use the session without issues ... beside further pannel freezes of course).
Comment 15 Amichai Rothman 2013-12-31 09:14:03 UTC
I'm getting a similar issue - I'm not sure it's identical, but I'll mention it here before opening a new issue. On Kubuntu 13.10, with Nvidia drivers 319.60. It started happening when I upgraded to KDE 4.12.0 (from the kubuntu ppa). The panel freezes several times a day, without any particular trigger that I've noticed yet. However in my case I haven't restarted plasma-desktop, but instead noticed that I can wait it out - after a few minutes it just unfreezes and goes back to normal. In the meanwhile I use alt-tab to move between applications and alt-f2 (krunner) to launch anything new during the freezing episodes.
Comment 16 Amichai Rothman 2014-01-01 14:54:03 UTC
Update: I gathered a bit more info which might help: It happens also with NVidia drivers 331.20 (installed directly from NVidia site downloads), and with desktop effects both enabled and disabled. The interesting tidbit is that I noticed the freeze lasts for exact multiples of 60 seconds. Since I started noticing what time the panel clock is frozen on and then seeing the time when it unfreezes, I had a couple freezes of 60 seconds, one of 120 seconds, and one of 180 seconds. Does this particular timing ring a bell to anyone familiar with the code?
Comment 17 Christoph Feck 2014-01-01 15:23:56 UTC
Panel freezes might be related to faulty kded modules blocking the session D-Bus. If the freezes are reproducible, try disabling kded modules as described here: http://kdepepo.wordpress.com/2011/05/11/troubleshooting-kded4-bugs/

If you found a module that causes the freeze, please add the information.
Comment 18 Marco Di Fresco 2014-01-01 17:32:23 UTC
I deeply apologize if I haven't reported the following earlier, but I have been busy in the last few weeks.

Few weeks ago the latest few versions of the Nvidia propretary drivers have been masked on Gentoo portage tree (due to another issue: https://bugs.gentoo.org/show_bug.cgi?id=487558 ) and therefore I have been automatically rolled back to the 319.76 version.

Since then the problem never showed up again.

Therefore I may think that it is indeed a problem with the Nvidia drivers.
Comment 19 Amichai Rothman 2014-01-06 10:14:23 UTC
I found a way to recreate the issue: by running dropbox (close it if it's already running, then run 'dropbox start -i' on command line, or click on shortcut). This always causes a 60 second panel freeze while the system tray is visually messed up, supposedly in the middle of moving the icons and adding the dropbox icon. After 60 seconds it's all back to normal, dropbox works fine, etc.

Note that during all previous freezes dropbox was neither running nor being opened or accessed in any way, so this triggers the bug but does not seem to be its source.

I'm running dropbox 1.6.1 (64-bit) from repo "deb http://linux.dropbox.com/ubuntu saucy main", Kubuntu 13.10 with KDE 4.12.0, NVidia drivers 331.20, with desktop effects currently disabled.
Comment 20 Amichai Rothman 2014-01-12 07:27:57 UTC
Update: there was a kernel and xorg update in the ubuntu (kubuntu) repos last week, and since then I haven't experienced panel freezings. So perhaps the issue was not in KDE, or was in some incompatibility between the various versions of kernel/nvidia/xorg/kde. Or maybe some other package got updated as well that was related (though main KDE version is still 4.12.0.)
Comment 21 Kari Lehtinen 2014-01-15 12:55:27 UTC
Having this issue also. Started when upgraded opensuse 12.2 -> 12.3. I had KDE 4.11.5 installed already in opensuse 12.2 without any any KDE Panel freezing problems. Don't know how to reproduce it but panel is freezing when e.g. rollover for couple of seconds many times per hour. I'm using Intel HD 4000 (i915).
Comment 22 Marco Di Fresco 2014-01-18 10:10:08 UTC
After a series of downgrades (apparenty due to actual masking in the Gentoo's KDE profile), the other day Portage (Gentoo's package manager) offered me to upgrade the Nvidia binary drivers from 304.117 to 331.38 and still I am NOT experiencing the problem anymore.

So, at least on my case, the issue was confined to the 32X.YY series of the Nvidia binary drivers.