Bug 277441 - freeze when selecting 3-4th icon on left hand side of preference pane
Summary: freeze when selecting 3-4th icon on left hand side of preference pane
Status: RESOLVED WORKSFORME
Alias: None
Product: kopete
Classification: Unmaintained
Component: general (show other bugs)
Version: 1.0.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-09 22:45 UTC by Mats Ahlgren
Modified: 2018-11-29 04:52 UTC (History)
1 user (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 Mats Ahlgren 2011-07-09 22:45:52 UTC
Application: kopete (1.0.0)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-31-generic x86_64
Distribution: Ubuntu 10.04.2 LTS

-- Information about the crash:
freeze when selecting 3-4th icon on left hand side of preference pane

new pane was displayed, but GUI unresponsive (frozen), had to kill kopete


 -- Backtrace:
Application: Kopete (kopete), signal: Aborted
[Current thread is 1 (Thread 0x7f1a6552a780 (LWP 13192))]

Thread 2 (Thread 0x7f1a50ed2700 (LWP 13194)):
#0  0x00007f1a619c5f93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f1a5cfb94a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f1a5cfb98fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f1a6302a566 in QEventDispatcherGlib::processEvents (this=0x1cd42e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f1a62fff992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f1a62fffd6c in QEventLoop::exec (this=0x7f1a50ed1d90, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f1a62f09d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f1a62fe0178 in QInotifyFileSystemWatcherEngine::run (this=0x1cd3770) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f1a62f0c775 in QThreadPrivate::start (arg=0x1cd3770) at thread/qthread_unix.cpp:248
#9  0x00007f1a6147c9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f1a619d270d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1a6552a780 (LWP 13192)):
[KCrash Handler]
#5  0x00007f1a6191fa75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f1a619235c0 in *__GI_abort () at abort.c:92
#7  0x00007f1a62f04844 in qt_message_output (msgType=QtFatalMsg, buf=<value optimized out>) at global/qglobal.cpp:2250
#8  0x00007f1a62f04a22 in qt_message (msgType=QtFatalMsg, msg=0x7f1a64f218e8 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d", ap=0x7fffdfe956e0)
    at global/qglobal.cpp:2296
#9  0x00007f1a62f04bd5 in qFatal (msg=0x3388 <Address 0x3388 out of bounds>) at global/qglobal.cpp:2479
#10 0x00007f1a64edbf83 in operator-> (predicate=<value optimized out>, parentUdi=<value optimized out>) at ../../../solid/solid/devicemanager.cpp:32
#11 Solid::Device::listFromQuery (predicate=<value optimized out>, parentUdi=<value optimized out>) at ../../../solid/solid/devicemanager.cpp:120
#12 0x00007f1a64edc0be in Solid::Device::listFromQuery (predicate=<value optimized out>, parentUdi=...) at ../../../solid/solid/devicemanager.cpp:86
#13 0x00007f1a63f67887 in KMountPoint::Private::finalizePossibleMountPoint (this=0x1de7430, infoNeeded=) at ../../kio/kio/kmountpoint.cpp:178
#14 0x00007f1a63f67de3 in KMountPoint::possibleMountPoints (infoNeeded=) at ../../kio/kio/kmountpoint.cpp:229
#15 0x00007f1a63f2072b in KDirListerCache::forgetDirs (this=0x1d19570, lister=0x1d1be10, _url=<value optimized out>, notify=<value optimized out>) at ../../kio/kio/kdirlister.cpp:531
#16 0x00007f1a63f20db4 in KDirListerCache::forgetDirs (this=0x1d19570, lister=0x1d1be10) at ../../kio/kio/kdirlister.cpp:462
#17 0x00007f1a63f21048 in ~KDirLister (this=0x1d1be10, __in_chrg=<value optimized out>) at ../../kio/kio/kdirlister.cpp:1939
#18 0x00007f1a6300fa5c in QObjectPrivate::deleteChildren (this=0x1d1bce0) at kernel/qobject.cpp:1986
#19 0x00007f1a63016ae4 in ~QObject (this=<value optimized out>, __in_chrg=<value optimized out>) at kernel/qobject.cpp:975
#20 0x00007f1a539c265d in ChatWindowStyleManager::~ChatWindowStyleManager() () from /usr/lib/libkopetechatwindow_shared.so.1
#21 0x00007f1a61925262 in __run_exit_handlers (status=1) at exit.c:78
#22 *__GI_exit (status=1) at exit.c:100
#23 0x00007f1a621b7558 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:734
#24 0x00007f1a639e9778 in KApplication::xioErrhandler (this=0x7fffdfe98350, dpy=0x1905e30) at ../../kdeui/kernel/kapplication.cpp:408
#25 0x00007f1a607327fe in _XIOError () from /usr/lib/libX11.so.6
#26 0x00007f1a6073a355 in ?? () from /usr/lib/libX11.so.6
#27 0x00007f1a6073a8f0 in _XReply () from /usr/lib/libX11.so.6
#28 0x00007f1a60717697 in XGetWindowProperty () from /usr/lib/libX11.so.6
#29 0x00007f1a569da19b in Bespin::XProperty::handleProperty(unsigned long, unsigned long, unsigned char**, Bespin::XProperty::Type, unsigned long) () from /usr/lib/libQtBespin.so
#30 0x00007f1a56c35626 in ?? () from /usr/lib/qt4/plugins/styles/libbespin.so
#31 0x00007f1a6219ed99 in QWidgetPrivate::paintBackground (this=<value optimized out>, painter=0x7fffdfe96ab0, rgn=..., flags=<value optimized out>) at kernel/qwidget.cpp:2200
#32 0x00007f1a6219fc64 in QWidgetPrivate::drawWidget (this=0x1e12420, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x19a2880) at kernel/qwidget.cpp:5317
#33 0x00007f1a623598c5 in QWidgetBackingStore::sync (this=0x19a2880) at painting/qbackingstore.cpp:1291
#34 0x00007f1a62190b60 in QWidgetPrivate::syncBackingStore (this=0x1e12420) at kernel/qwidget.cpp:1672
#35 0x00007f1a62197865 in QWidget::event (this=0x1e08b20, event=0x7fffdfe976d0) at kernel/qwidget.cpp:8291
#36 0x00007f1a6214122c in QApplicationPrivate::notify_helper (this=0x1900730, receiver=0x1e08b20, e=0x7fffdfe976d0) at kernel/qapplication.cpp:4300
#37 0x00007f1a621476fb in QApplication::notify (this=0x7fffdfe98350, receiver=0x1e08b20, e=0x7fffdfe976d0) at kernel/qapplication.cpp:4183
#38 0x00007f1a639e9a16 in KApplication::notify (this=0x7fffdfe98350, receiver=0x1e08b20, event=0x7fffdfe976d0) at ../../kdeui/kernel/kapplication.cpp:302
#39 0x00007f1a6300106c in QCoreApplication::notifyInternal (this=0x7fffdfe98350, receiver=0x1e08b20, event=0x7fffdfe976d0) at kernel/qcoreapplication.cpp:704
#40 0x00007f1a62356c47 in QCoreApplication::sendEvent (widget=0x1e08b20, updateImmediately=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#41 sendUpdateRequest (widget=0x1e08b20, updateImmediately=<value optimized out>) at painting/qbackingstore.cpp:503
#42 0x00007f1a6235a0c6 in QWidgetBackingStore::markDirty (this=0x19a2880, rect=..., widget=0x1f8d570, updateImmediately=true, invalidateBuffer=false) at painting/qbackingstore.cpp:667
#43 0x00007f1a6219348b in QWidget::repaint (this=0x1f8d570, rect=...) at kernel/qwidget.cpp:10034
#44 0x00007f1a62193553 in QWidget::repaint (this=0x3388) at kernel/qwidget.cpp:9990
#45 0x00007f1a56bf7ddd in ?? () from /usr/lib/qt4/plugins/styles/libbespin.so
#46 0x00007f1a56bfa638 in ?? () from /usr/lib/qt4/plugins/styles/libbespin.so
#47 0x00007f1a56bfa6f9 in ?? () from /usr/lib/qt4/plugins/styles/libbespin.so
#48 0x00007f1a63010a63 in QObject::event (this=0x1e11a20, e=0x7fffdfe98000) at kernel/qobject.cpp:1212
#49 0x00007f1a6214122c in QApplicationPrivate::notify_helper (this=0x1900730, receiver=0x1e11a20, e=0x7fffdfe98000) at kernel/qapplication.cpp:4300
#50 0x00007f1a621476fb in QApplication::notify (this=0x7fffdfe98350, receiver=0x1e11a20, e=0x7fffdfe98000) at kernel/qapplication.cpp:4183
#51 0x00007f1a639e9a16 in KApplication::notify (this=0x7fffdfe98350, receiver=0x1e11a20, event=0x7fffdfe98000) at ../../kdeui/kernel/kapplication.cpp:302
#52 0x00007f1a6300106c in QCoreApplication::notifyInternal (this=0x7fffdfe98350, receiver=0x1e11a20, event=0x7fffdfe98000) at kernel/qcoreapplication.cpp:704
#53 0x00007f1a6302dd42 in QCoreApplication::sendEvent (this=0x1903dc0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#54 QTimerInfoList::activateTimers (this=0x1903dc0) at kernel/qeventdispatcher_unix.cpp:603
#55 0x00007f1a6302a824 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#56 0x00007f1a5cfb58c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#57 0x00007f1a5cfb9748 in ?? () from /lib/libglib-2.0.so.0
#58 0x00007f1a5cfb98fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#59 0x00007f1a6302a513 in QEventDispatcherGlib::processEvents (this=0x18cc9a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#60 0x00007f1a621f146e in QGuiEventDispatcherGlib::processEvents (this=0x3388, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#61 0x00007f1a62fff992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#62 0x00007f1a62fffd6c in QEventLoop::exec (this=0x7fffdfe982a0, flags=) at kernel/qeventloop.cpp:201
#63 0x00007f1a63003aab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#64 0x0000000000415652 in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2011-08-03 22:26:02 UTC
Probably caused by Bespin style. Please try if you can reproduce the crash with a different style or with latest Bespin version.
Comment 2 Thomas Lübking 2011-08-03 23:47:32 UTC
since he killed kopete from a "freeze" and the backtrace ends somewhere in the painting, ther's probably a recursive paint somewhere

@Mats: can you reproduce the issue and in case, do NOT kill kopete but gdb attach, backtrace it?
Comment 3 Mats Ahlgren 2011-08-04 02:50:47 UTC
@Thomas: Sorry, I'm currently unable to use KDE due to https://bugs.launchpad.net/ubuntu/+source/linux/+bug/746892 However if KDE starts working again I will attempt to do so.
Comment 4 Thomas Lübking 2011-08-05 22:16:06 UTC
@Mats
i sent you a private mail but am not sure whether you got it:

Edited version:
-------------------------------------------------
Subject: you'v e likely got "slow keys" enabled
-------------------------------------------------
That's an accessibility feature, no idea why it gets activated on your
box & all accounts - i somehow suspect Ubuntu, sorry.

"kcmshell4 access" (or run systemsettings -> workspace appearance
and... -> accessibility) -> "keyboard filters".
The last tab knows activation gestures for slow & sticky keys: turn
them off as well.
Comment 5 Mats Ahlgren 2011-08-06 03:30:08 UTC
(@Thomas, regarding other issue: THANK YOU very much. I'm not sure how long it would have taken to diagnose myself when so frustrated! I wonder how it was being activated without a visual notification/indication, oh well. Thank you again!)

Now that I can use KDE again... back to the issue at hand:

--------

Can no longer replicate this bug. Opened Kopete on same computer, opened Preferences, and clicked 3rd/4th icons on left sidebar. Proceeded to test all 2*(7choose2)=42 possible transitions of clicking on the icons on the left sidebar. Freeze did not happen.

Kopete Version 1.0.80
Using KDE Development Platform 4.5.5 (KDE 4.5.5)
packages: (k)Ubuntu Natty
WM: Compiz
bespin version (if relevant): 0.1~svn100126-0ubuntu4

I'd be fine marking this bug Resolved>WorksForMe/Invalid, unless the stacktrace warrants investigation.
Comment 6 Thomas Lübking 2011-08-06 08:58:10 UTC
bespin version (if relevant): 0.1~svn100126-0ubuntu4
that's 17 months old... :S

It actually might lack a check whether the window has been create before accessing the winId() to set a property (what caused trouble with eg. systray assisiting "fake" widgets) - i don't know
(and cannot say, since the version includes the date and not the revision)

However, since this trace was triggered by a kill (-9?) i'm not nearly convinced that this is related at all. *shrug*
Comment 7 Andrew Crouthamel 2018-10-29 22:41:25 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Bug Janitor Service 2018-11-13 14:33:47 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 9 Bug Janitor Service 2018-11-29 04:52:41 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!