Summary: | TagWidget crash on destruction | ||
---|---|---|---|
Product: | [Unmaintained] nepomuk | Reporter: | abelius |
Component: | libnepomukcore | Assignee: | Sebastian Trueg <trueg> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | abelius, algolix, dominik, fagomez, flyingfox13, gkourtev, hrvoje.senjan, julee.vv, m.wege, marcus, me, michal.zajac+kde.org, nightwing666, Regnaron, s_chriscollins, tbe, tcberner, tux12345, yahyavi |
Priority: | NOR | ||
Version: | 4.7 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/nepomuk-widgets/2080bc1d4fe7c249c28930b18f03741c53025b13 | Version Fixed In: | 4.10 |
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi |
Description
abelius
2011-09-04 20:28:31 UTC
*** This bug has been marked as a duplicate of bug 276208 *** Dear All, This bug has been marked as a duplicate of bug:276208 (https://bugs.kde.org/show_bug.cgi?id=276208). However, I can not reproduce the crash reported in this bug (see comments on bug 276208). Also, I need to stress that I don't see the crash reported here for PDF files smaller than 10mb. If someone has an additional test case I can try, let me know. *** Bug 279231 has been marked as a duplicate of this bug. *** *** Bug 280887 has been marked as a duplicate of this bug. *** [from bug 284510] - What I was doing when the application crashed: I selected more than 350 pictures in a folder and clicked on 'add tag'. It doesn't crash when the size of the selected pictures is lower than 1GiB, but almost instantly crashes when the combined size of all selected pictures is only very little above 1GiB. The crash can be reproduced every time. *** Bug 284510 has been marked as a duplicate of this bug. *** Created attachment 67166 [details]
New crash information added by DrKonqi
dolphin (1.99) on KDE Platform 4.7.95 (4.8 RC1 (4.7.95) "release 10" using Qt 4.8.0
- What I was doing when the application crashed:
Same as Jekyll, selected multiple images , clicked add tag , and dolphin crashed. Altough overall size of selected images is little over 100MB.
Using 4.8 RC1
-- Backtrace (Reduced):
#10 0x00007f8da7798e05 in QObjectPrivate::deleteChildren (this=0x18cda10) at kernel/qobject.cpp:1917
#11 0x00007f8da6939b90 in QWidget::~QWidget (this=0x1ecc860, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1675
#12 0x00007f8da053d5e9 in Nepomuk::TagWidget::~TagWidget (this=0x1ecc860, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.7.95/nepomuk/ui/tagwidget.cpp:268
#13 0x00007f8da0998607 in KFileMetaDataWidget::Private::deleteRows (this=0xd2c040) at /usr/src/debug/kdelibs-4.7.95/kio/kfile/kfilemetadatawidget.cpp:184
#14 0x00007f8da0998da9 in KFileMetaDataWidget::Private::slotLoadingFinished (this=0xd2c040) at /usr/src/debug/kdelibs-4.7.95/kio/kfile/kfilemetadatawidget.cpp:192
*** Bug 286401 has been marked as a duplicate of this bug. *** *** Bug 299177 has been marked as a duplicate of this bug. *** *** Bug 268738 has been marked as a duplicate of this bug. *** *** Bug 282362 has been marked as a duplicate of this bug. *** Thanks a lot for the detailed bug report. I can't seem to reproduce it, but I did get a similar backtrace myself. Created attachment 72882 [details]
New crash information added by DrKonqi
dolphin (2.1) on KDE Platform 4.9.00 using Qt 4.8.1
- What I was doing when the application crashed:
I experienced this crash under the following conditions:
1. Nepomuk was indexing and had not completed yet;
2. I had selected multiple files and clicked, "Add Tags..." in the Information window.
It is not reproduceable every time, unfortunately, but I will attempt to narrow down the cause and more reliably reproduce the crash.
-- Backtrace (Reduced):
#6 0x00007f0dca77a04c in __GI___libc_free (mem=0x7fffc80e1920) at malloc.c:2982
#7 0x00007f0dc7527935 in QObjectPrivate::deleteChildren (this=0x1cad700) at kernel/qobject.cpp:1908
#8 0x00007f0dc6665740 in QWidget::~QWidget (this=0x1d1e740, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1676
#9 0x00007f0dc90506b9 in Nepomuk::TagWidget::~TagWidget (this=0x1d1e740, __in_chrg=<optimized out>) at ../../nepomuk/ui/tagwidget.cpp:268
#10 0x00007f0dc87d8e17 in KFileMetaDataWidget::Private::deleteRows (this=0x13a2990) at ../../kio/kfile/kfilemetadatawidget.cpp:184
*** Bug 276208 has been marked as a duplicate of this bug. *** *** Bug 306645 has been marked as a duplicate of this bug. *** Created attachment 74447 [details]
New crash information added by DrKonqi
dolphin (2.0) on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1
- What I was doing when the application crashed:
* Open Dolphin
* Selected multiple files (148 video files; >200MiB/file) in 4 folders (using detailed viewmode and expanding the folders)
* Click on add Tag
* When the dialogue appears, wait a few seconds
=> results in crash
reproducible every time when selecting all files
sometimes reproducible when i only select a part of the files(eg. 1 folder with 48 files).
sorry about the long backtrace, but idk what is useful and what is not, so i can’t reduce it
-- Backtrace (Reduced):
#6 0x00007f685bd825bc in __GI___libc_free (mem=0x7fffdb320640) at malloc.c:2982
#7 0x00007f6858e54935 in QObjectPrivate::deleteChildren (this=0x267a580) at kernel/qobject.cpp:1908
#8 0x00007f6857f92740 in QWidget::~QWidget (this=0x2dd3610, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1676
#9 0x00007f685a974349 in Nepomuk::TagWidget::~TagWidget (this=0x2dd3610, __in_chrg=<optimized out>) at ../../nepomuk/ui/tagwidget.cpp:268
#10 0x00007f6859ec1d57 in KFileMetaDataWidget::Private::deleteRows (this=0x2909980) at ../../kio/kfile/kfilemetadatawidget.cpp:184
*** Bug 309068 has been marked as a duplicate of this bug. *** *** Bug 311203 has been marked as a duplicate of this bug. *** *** Bug 312401 has been marked as a duplicate of this bug. *** *** Bug 313026 has been marked as a duplicate of this bug. *** *** Bug 313118 has been marked as a duplicate of this bug. *** Git commit 2080bc1d4fe7c249c28930b18f03741c53025b13 by Vishesh Handa. Committed on 11/01/2013 at 20:09. Pushed by vhanda into branch 'KDE/4.10'. KEditTagsDialog: Avoid using QDialog::exec QDialog::exec runs an event loop at waits for the dialog to be closed. Running another event loop is generally not recommended cause it can result in *other* events being process which one might not want. In this particular case the ResourceLoader, which runs in another thread, would emit the finished signal would result in the FileMetadataWidget deleting all its previous content, which would delete the TagWidget and its children aka the KEditTagsDialog => CRASH Instead we now set the windowModality and use QDialog::open, which returns immediately and then connect to the finished signal. REVIEW: 108354 M +1 -0 ui/filemetadatawidget.cpp M +14 -3 ui/tagwidget.cpp M +1 -0 ui/tagwidget.h M +3 -0 ui/tagwidget_p.h http://commits.kde.org/nepomuk-widgets/2080bc1d4fe7c249c28930b18f03741c53025b13 *** Bug 313650 has been marked as a duplicate of this bug. *** |