Summary: | Plasma crash with internet connection "disabled" | ||
---|---|---|---|
Product: | [Unmaintained] kdelibs | Reporter: | SlashDevDsp <slashdevdsp> |
Component: | knewstuff | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | andresbajotierra, cfeck, iambill, larry.martin, marcomelo, mschiff, rudolf, sven.burmeister |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | get hot new stuff with internet disabled crashed plasma |
Description
SlashDevDsp
2008-07-26 14:34:33 UTC
Could you please tell us what revision or release you compiled? Anyways, I can confirm that bug with KDE 4.1RC1 from Kubuntu packages. My backtrace looks quite the same, so I don't post it here again. The rev I am using is: 837925 SlashDevDsp: i can't reproduce this myself, but i did commit a fix in r#838767. can you test with that (or newer) kdelibs and let me know if that helps this issue? thanks... Created attachment 26475 [details]
get hot new stuff with internet disabled crashed plasma
this is with todays svn compile (about 2hrs ago) with kdelibs at r#839063 and it still crashes see attachment in previous comment. another thing to note: I have networkManager disabled (no networking). After getting the error dialog about not able to get new sources from GHNS plasma crashes. I just had this same error using Fedora Core 9 K Desktop Environment Version 4.1.1 (KDE 4.1.1). I have my wired internet connection (eth0) disabled but wireless (wlan0) running. Not sure where to find the stack trace for this... checked the systems logs and can't find anything relating to plasma. Anyway, there it is... I just had the same error. Tried several times... same error every time. *** Bug 178271 has been marked as a duplicate of this bug. *** *** Bug 178294 has been marked as a duplicate of this bug. *** this bug can be closed, it does not happen in trunk now :) *** Bug 181667 has been marked as a duplicate of this bug. *** *** Bug 174078 has been marked as a duplicate of this bug. *** *** Bug 182593 has been marked as a duplicate of this bug. *** The reporter of bug 182593 experienced this using 4.2. Reopening I have recently tested in Kubuntu 9.04 (Kde 4.2.2 & Qt 4.5.0) and still happens the same 1) Internet connection "disabled". 2) Desktop settings -> new wallpaper -> "there was an error loading data providers" message with OK 3) Click OK and plasma dies. Here its the backtrace: (no debugging symbols found) 0x00007fd70096bd21 in nanosleep () from /lib/libc.so.6 [Current thread is 0 (LWP 3181)] Thread 5 (Thread 0x7fd6e7a03950 (LWP 3191)): #0 0x00007fd6fdda52e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fd70144d939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #2 0x00007fd704c094cc in ?? () from /usr/lib/libQtNetwork.so.4 #3 0x00007fd70144c952 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007fd6fdda13ba in start_thread () from /lib/libpthread.so.0 #5 0x00007fd7009a9fcd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fd6e6b56950 (LWP 3192)): #0 0x00007fd6fdda52e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fd70144d939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #2 0x00007fd6e8673d4e in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #3 0x00007fd70144c952 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007fd6fdda13ba in start_thread () from /lib/libpthread.so.0 #5 0x00007fd7009a9fcd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fd6da64f950 (LWP 3329)): #0 0x00007fd6fdda556d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fd70144d917 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #2 0x00007fd701443409 in ?? () from /usr/lib/libQtCore.so.4 #3 0x00007fd70144c952 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007fd6fdda13ba in start_thread () from /lib/libpthread.so.0 #5 0x00007fd7009a9fcd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fd6e6355950 (LWP 3362)): #0 0x00007fd6fdda52e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fd70144d939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #2 0x00007fd6e8673d4e in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #3 0x00007fd70144c952 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007fd6fdda13ba in start_thread () from /lib/libpthread.so.0 #5 0x00007fd7009a9fcd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fd7060c0760 (LWP 3181)): #0 0x00007fd70096bd21 in nanosleep () from /lib/libc.so.6 #1 0x00007fd70096bb47 in sleep () from /lib/libc.so.6 #2 0x00007fd70439cb1f in ?? () from /usr/lib/libkdeui.so.5 #3 0x00007fd70439d42a in KCrash::defaultCrashHandler () from /usr/lib/libkdeui.so.5 #4 <signal handler called> #5 0x00007fd70560d344 in KNS::KTranslatable::KTranslatable () from /usr/lib/libknewstuff2.so.4 #6 0x00007fd70560eb70 in KNS::Entry::preview () from /usr/lib/libknewstuff2.so.4 #7 0x00007fd70563ae2b in ?? () from /usr/lib/libknewstuff2.so.4ternet connection "disabled". desktop settings -> new wallpaper -> loads GHNS and shows error "there was an error loading data providers" with OK button. click OK and plasma dies. #8 0x00007fd702214ff3 in QSortFilterProxyModel::data () from /usr/lib/libQtGui.so.4 #9 0x00007fd70563d42b in ?? () from /usr/lib/libknewstuff2.so.4 #10 0x00007fd7021b23b0 in QListView::paintEvent () from /usr/lib/libQtGui.so.4 #11 0x00007fd701ccb796 in QWidget::event () from /usr/lib/libQtGui.so.4 #12 0x00007fd7020656eb in QFrame::event () from /usr/lib/libQtGui.so.4 #13 0x00007fd70219a59d in QAbstractItemView::viewportEvent () from /usr/lib/libQtGui.so.4 #14 0x00007fd701534a68 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4 #15 0x00007fd701c7a80c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #16 0x00007fd701c82a2a in QApplication::notify () from /usr/lib/libQtGui.so.4 #17 0x00007fd70433726b in KApplication::notify () from /usr/lib/libkdeui.so.5 #18 0x00007fd70153575c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #19 0x00007fd701cd2a55 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4 #20 0x00007fd701e763ae in ?? () from /usr/lib/libQtGui.so.4 #21 0x00007fd701cc4100 in QWidgetPrivate::syncBackingStore () from /usr/lib/libQtGui.so.4 #22 0x00007fd701ccb62d in QWidget::event () from /usr/lib/libQtGui.so.4 #23 0x00007fd701c7a83d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #24 0x00007fd701c82a2a in QApplication::notify () from /usr/lib/libQtGui.so.4 #25 0x00007fd70433726b in KApplication::notify () from /usr/lib/libkdeui.so.5 #26 0x00007fd70153575c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #27 0x00007fd7015363ca in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4 #28 0x00007fd70155f1e3 in ?? () from /usr/lib/libQtCore.so.4 #29 0x00007fd6fc17120a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #30 0x00007fd6fc1748e0 in ?? () from /usr/lib/libglib-2.0.so.0 #31 0x00007fd6fc174a7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #32 0x00007fd70155ee6f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #33 0x00007fd701d12c9f in ?? () from /usr/lib/libQtGui.so.4 #34 0x00007fd701534002 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #35 0x00007fd7015343cd in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #36 0x00007fd701536694 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4 #37 0x00007fd705c969bb in kdemain () from /usr/lib/libkdeinit4_plasma.so #38 0x00007fd7008e25a6 in __libc_start_main () from /lib/libc.so.6 #39 0x00000000004007c9 in _start () #0 0x00007fd70096bd21 in nanosleep () from /lib/libc.so.6 Here's the backtrace (no debugging symbols found) 0x00007fd70096bd21 in nanosleep () from /lib/libc.so.6 [Current thread is 0 (LWP 3181)] Thread 5 (Thread 0x7fd6e7a03950 (LWP 3191)): #0 0x00007fd6fdda52e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fd70144d939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #2 0x00007fd704c094cc in ?? () from /usr/lib/libQtNetwork.so.4 #3 0x00007fd70144c952 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007fd6fdda13ba in start_thread () from /lib/libpthread.so.0 #5 0x00007fd7009a9fcd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fd6e6b56950 (LWP 3192)): #0 0x00007fd6fdda52e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fd70144d939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #2 0x00007fd6e8673d4e in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #3 0x00007fd70144c952 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007fd6fdda13ba in start_thread () from /lib/libpthread.so.0 #5 0x00007fd7009a9fcd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fd6da64f950 (LWP 3329)): #0 0x00007fd6fdda556d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fd70144d917 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #2 0x00007fd701443409 in ?? () from /usr/lib/libQtCore.so.4 #3 0x00007fd70144c952 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007fd6fdda13ba in start_thread () from /lib/libpthread.so.0 #5 0x00007fd7009a9fcd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fd6e6355950 (LWP 3362)): #0 0x00007fd6fdda52e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fd70144d939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4 #2 0x00007fd6e8673d4e in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so #3 0x00007fd70144c952 in ?? () from /usr/lib/libQtCore.so.4 #4 0x00007fd6fdda13ba in start_thread () from /lib/libpthread.so.0 #5 0x00007fd7009a9fcd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fd7060c0760 (LWP 3181)): #0 0x00007fd70096bd21 in nanosleep () from /lib/libc.so.6 #1 0x00007fd70096bb47 in sleep () from /lib/libc.so.6 #2 0x00007fd70439cb1f in ?? () from /usr/lib/libkdeui.so.5 #3 0x00007fd70439d42a in KCrash::defaultCrashHandler () from /usr/lib/libkdeui.so.5 #4 <signal handler called> #5 0x00007fd70560d344 in KNS::KTranslatable::KTranslatable () from /usr/lib/libknewstuff2.so.4 #6 0x00007fd70560eb70 in KNS::Entry::preview () from /usr/lib/libknewstuff2.so.4 #7 0x00007fd70563ae2b in ?? () from /usr/lib/libknewstuff2.so.4 #8 0x00007fd702214ff3 in QSortFilterProxyModel::data () from /usr/lib/libQtGui.so.4 #9 0x00007fd70563d42b in ?? () from /usr/lib/libknewstuff2.so.4 #10 0x00007fd7021b23b0 in QListView::paintEvent () from /usr/lib/libQtGui.so.4 #11 0x00007fd701ccb796 in QWidget::event () from /usr/lib/libQtGui.so.4 #12 0x00007fd7020656eb in QFrame::event () from /usr/lib/libQtGui.so.4 #13 0x00007fd70219a59d in QAbstractItemView::viewportEvent () from /usr/lib/libQtGui.so.4 #14 0x00007fd701534a68 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4 #15 0x00007fd701c7a80c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #16 0x00007fd701c82a2a in QApplication::notify () from /usr/lib/libQtGui.so.4 #17 0x00007fd70433726b in KApplication::notify () from /usr/lib/libkdeui.so.5 #18 0x00007fd70153575c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #19 0x00007fd701cd2a55 in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4 #20 0x00007fd701e763ae in ?? () from /usr/lib/libQtGui.so.4 #21 0x00007fd701cc4100 in QWidgetPrivate::syncBackingStore () from /usr/lib/libQtGui.so.4 #22 0x00007fd701ccb62d in QWidget::event () from /usr/lib/libQtGui.so.4 #23 0x00007fd701c7a83d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4 #24 0x00007fd701c82a2a in QApplication::notify () from /usr/lib/libQtGui.so.4 #25 0x00007fd70433726b in KApplication::notify () from /usr/lib/libkdeui.so.5 #26 0x00007fd70153575c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4 #27 0x00007fd7015363ca in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4 #28 0x00007fd70155f1e3 in ?? () from /usr/lib/libQtCore.so.4 #29 0x00007fd6fc17120a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #30 0x00007fd6fc1748e0 in ?? () from /usr/lib/libglib-2.0.so.0 #31 0x00007fd6fc174a7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #32 0x00007fd70155ee6f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4 #33 0x00007fd701d12c9f in ?? () from /usr/lib/libQtGui.so.4 #34 0x00007fd701534002 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4 #35 0x00007fd7015343cd in QEventLoop::exec () from /usr/lib/libQtCore.so.4 #36 0x00007fd701536694 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4 #37 0x00007fd705c969bb in kdemain () from /usr/lib/libkdeinit4_plasma.so #38 0x00007fd7008e25a6 in __libc_start_main () from /lib/libc.so.6 #39 0x00000000004007c9 in _start () #0 0x00007fd70096bd21 in nanosleep () from /lib/libc.so.6 Can you reproduce the crash with KDE 4.3 beta1 ? Does the crash only occur with Plasmas wallpapers/themes, or does calling e.g. "khotnewstuff4 YOUR_KDE4PATH/share/config/icons.knsrc" also crash when no connection? Thanks for testing. I have recently re-tested this bug in Kde 4.3 Beta1 and also in Trunk20090519 and still crash. Here it the backtrace: Application: Plasma Workspace (kdeinit), signal: Segmentation fault [Current thread is 1 (Thread 0xb5e9c700 (LWP 3490))] Thread 2 (Thread 0xa8973b90 (LWP 3721)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb7d46f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb7da66fc in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0xb7d9bc26 in ?? () from /usr/lib/libQtCore.so.4 #4 0xb7da570e in ?? () from /usr/lib/libQtCore.so.4 #5 0xb7d431b5 in start_thread () from /lib/libpthread.so.0 #6 0xb65633be in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb5e9c700 (LWP 3490)): [KCrash Handler] #6 0xb5a5e2b7 in KNS::KTranslatable::KTranslatable(KNS::KTranslatable const&) () from /usr/lib/libknewstuff2.so.4 #7 0xb5a5fd4e in KNS::Entry::preview() const () from /usr/lib/libknewstuff2.so.4 #8 0xb5a907e0 in ?? () from /usr/lib/libknewstuff2.so.4 #9 0xb6e21b9e in QSortFilterProxyModel::data(QModelIndex const&, int) const () from /usr/lib/libQtGui.so.4 #10 0xb5a93c12 in ?? () from /usr/lib/libknewstuff2.so.4 #11 0xb6dc1c86 in QListView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4 #12 0xb68910fe in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #13 0xb6c4fa63 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4 #14 0xb6cefc3f in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #15 0xb6da1a27 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #16 0xb6cf2245 in ?? () from /usr/lib/libQtGui.so.4 #17 0xb7e98cea in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #18 0xb683a67a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #19 0xb6842a82 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #20 0xb735797d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #21 0xb7e99adb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #22 0xb68457ee in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #23 0xb6898e69 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #24 0xb6a567b5 in ?? () from /usr/lib/libQtGui.so.4 #25 0xb6889956 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4 #26 0xb6891565 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #27 0xb683a69c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #28 0xb6842a82 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #29 0xb735797d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #30 0xb7e99adb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #31 0xb7e9a725 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #32 0xb7e9a91d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4 #33 0xb7ec590f in ?? () from /usr/lib/libQtCore.so.4 #34 0xb63e09c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #35 0xb63e4083 in ?? () from /usr/lib/libglib-2.0.so.0 #36 0xb63e4241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #37 0xb7ec5558 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #38 0xb68da975 in ?? () from /usr/lib/libQtGui.so.4 #39 0xb7e980fa in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #40 0xb7e9853a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #41 0xb7e9a9e9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #42 0xb683a517 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #43 0xb48dd630 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so #44 0x0804e270 in _start () SVN commit 972805 by cfeck: Fix crash in Wallpapers GHNS when no providers are found The problem was this: If you have an Internet connection, you can download the list of provided themes, and GHNS caches that. If you later open that dialog, but have no Internet connection, then the dialog will show cached entries, but still say "No providers found", and abort the dialog. After that abort, the engine is deleted, but the dialog is not closed. When we later get a paint() event, we crash because the model for the items has already been deleted. The fix changes the slot to close the dialog before returning to the event loop in case the providers were not found, so that the dialog has a chance to delete the widgets before the engine is deleted. BUG: 167473 CCMAIL: jeremy@scitools.com M +1 -1 engine.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=972805 |