Summary: | Digikam crashed after modifying tag name | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Jean-Philippe Borges <filou78> |
Component: | Tags-Engine | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | ajg02, caulier.gilles, cOkistOs, davidf, jlehrkamp, johannes.lists+bugs.kde.org, pmiossec |
Priority: | NOR | ||
Version First Reported In: | 2.9.0 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.0.0 | |
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Jean-Philippe Borges
2010-11-04 14:06:40 UTC
#16 0x08264123 in Digikam::AlbumFilterModel::setSearchTextSettings (this=0xad19a38, settings=...) at /build/buildd/digikam-1.4.0/libs/models/albumfiltermodel.cpp:67 Marcel, This have not been reported already ? Jean-Philipe, please update to digiKam 1.5.0. A lots of bugs have been fixed. Gilles Caulier The immediate crash looks like memory corruption inside QSortFilterProxyModel, on this line: const QModelIndex source_child_index = *it2; which is 1003 in Qt 4.6. I have no idea about the underlying problem. *** Bug 257033 has been marked as a duplicate of this bug. *** digiKam 1.6.0 is out: http://www.digikam.org/drupal/node/550 Please update and check if this entry still valid. Thanks in advance Gilles Caulier I upgraded to 1.6 and now all works fine. Best, *** Bug 267901 has been marked as a duplicate of this bug. *** *** Bug 294043 has been marked as a duplicate of this bug. *** My bug 294043 has been marked as a duplicate of this one; I reproduced this bug in a recent build, and there were no actual fixes made to prevent it, so this bug should be re-opened. David, can you reproduce this bug? What is your Qt version? *** Bug 295041 has been marked as a duplicate of this bug. *** (In reply to comment #9) > David, can you reproduce this bug? > What is your Qt version? I did find a way to reliably reproduce this using my database. If I entered a tag such as "supper" or "sushi" and typed the whole tagname in, then deleted character by character, the crash happened when deleting the character "u". I reproduced this 8 times in a row on my database. However, I then (in an effort to make this reproducible for others) tried to reproduce this on an empty database with only one photo, and with my tag set imported into it. This didn't crash. I then switched back to my main database, and that combination is no longer producing the crash at all :( This is really puzzling; the only thing I can think is that there was a threading issue with a background thread doing image indexing or something like that. I'm on Ubuntu 11.10 using the standard digikam 2:2.1.1-0ubuntu1 with qt version 4:4.7.4-0ubuntu8.1 (Sorry for the slow reply, I somehow missed this question) Created attachment 69520 [details] New crash information added by DrKonqi digikam (2.5.0) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4 - What I was doing when the application crashed: I tipped in the tag name "12" in the search field for adding tags, one image was seleceted, and then digikam crashed. Possibly I pressed another key by accident. I'm using digikam out of this ppa: https://launchpad.net/~philip5/+archive/extra/ -- Backtrace (Reduced): #6 QModelIndex (other=<optimized out>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:65 #7 QSortFilterProxyModelPrivate::filter_changed (this=0x39fff40, source_parent=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:1040 #8 0x00007f27f1699dda in QSortFilterProxyModelPrivate::filter_changed (this=0x39fff40, source_parent=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:1045 #9 0x00007f27f1699dda in QSortFilterProxyModelPrivate::filter_changed (this=0x39fff40, source_parent=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:1045 #10 0x00007f27f1699eb1 in QSortFilterProxyModel::invalidateFilter (this=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:2358 Official digiKam 2.6.0 release is out since few days now : http://www.digikam.org/drupal/node/656 Please, check if this entry still valid, or update report accordingly. Thanks in advance. Gilles Caulier Created attachment 73584 [details]
New crash information added by DrKonqi
digikam (2.6.0) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.2
- What I was doing when the application crashed:
Deleting a tag search filter using backspace
-- Backtrace (Reduced):
#6 QModelIndex (other=..., this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:65
#7 QSortFilterProxyModelPrivate::filter_changed (this=this@entry=0x3a61620, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:1042
#8 0x00007f4181e572a0 in QSortFilterProxyModelPrivate::filter_changed (this=this@entry=0x3a61620, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:1047
#9 0x00007f4181e572a0 in QSortFilterProxyModelPrivate::filter_changed (this=0x3a61620, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:1047
#10 0x00007f4181e57351 in QSortFilterProxyModel::invalidateFilter (this=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:2360
Filter tags using the search box on the lower right of the screen. Clear the filter text using the backspace key, hold it down so that it auto-repeats, when it hits the beginning of the line then it will crash. I triggered this bug on 2.8.0 last night. It does not happen every time. At least I tried to trigger it when I first launched digikam but without success. The crash happened after I had been tagging some pictures for a while. Created attachment 76363 [details]
New crash information added by DrKonqi
digikam (2.9.0) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.2
- What I was doing when the application crashed:
Tagging >500 photos. Selecting some photos and searching for a tag using filter box, then clearing filter box with backspace. System was a bit unresponsive, so attempted to backspace beyond beginning of line.
-- Backtrace (Reduced):
#6 QModelIndex (other=..., this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:65
#7 QSortFilterProxyModelPrivate::filter_changed (this=this@entry=0x1d41f20, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:1042
#8 0x00007fe98ce03260 in QSortFilterProxyModelPrivate::filter_changed (this=this@entry=0x1d41f20, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:1047
#9 0x00007fe98ce03260 in QSortFilterProxyModelPrivate::filter_changed (this=0x1d41f20, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:1047
#10 0x00007fe98ce03311 in QSortFilterProxyModel::invalidateFilter (this=<optimized out>) at itemviews/qsortfilterproxymodel.cpp:2360
digiKam 3.5.0 is out. Can you give a fresh feedback about your report ? Crash still reproducible ? Thanks in advance Gilles Caulier Since digikam 1.6, all works fine. Thanks 2013/10/30 Gilles Caulier <caulier.gilles@gmail.com> > https://bugs.kde.org/show_bug.cgi?id=256050 > > --- Comment #18 from Gilles Caulier <caulier.gilles@gmail.com> --- > digiKam 3.5.0 is out. > > Can you give a fresh feedback about your report ? Crash still reproducible > ? > > Thanks in advance > > Gilles Caulier > > -- > You are receiving this mail because: > You reported the bug. > |