[Digikam-devel] [digikam] [Bug 333404] New: Crash in QGIFFormat::fillRect while digikam is scanning

kdebugsuser at familie-schenk.com kdebugsuser at familie-schenk.com
Mon Apr 14 11:52:30 BST 2014


https://bugs.kde.org/show_bug.cgi?id=333404

            Bug ID: 333404
           Summary: Crash in QGIFFormat::fillRect while digikam is
                    scanning
    Classification: Unclassified
           Product: digikam
           Version: 3.5.0
          Platform: Fedora RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: kdebugsuser at familie-schenk.com

Application: digikam (3.5.0)
KDE Platform Version: 4.12.3
Qt Version: 4.8.5
Operating System: Linux 3.13.9-200.fc20.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
started digikam. no further user-interaction.

- Custom settings of the application:
digikam is configured to use mysql. digikam was scanning files from a
cifs-mount. 

bug seems to be reproduceable. is there a way to get the filename of the image,
which was loaded while crashing?

Fedora 20 guest on kvm. stable hardware (ECC).
MAYBE related to http://retrace.fedoraproject.org/faf/problems/1453645/

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4647132ac0 (LWP 2478))]

Thread 4 (Thread 0x7f461c6ea700 (LWP 2479)):
#0  0x00007f463ae9f9dd in poll () from /lib64/libc.so.6
#1  0x00007f4631df0d7c in linux_udev_event_thread_main () from
/lib64/libusb-1.0.so.0
#2  0x00007f463bc05f33 in start_thread () from /lib64/libpthread.so.0
#3  0x00007f463aea9ded in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f4614c3a700 (LWP 2480)):
[KCrash Handler]
#5  0x00007f461781d760 in QGIFFormat::fillRect(QImage*, int, int, int, int,
unsigned int) () from /usr/lib64/qt4/plugins/imageformats/libqgif.so
#6  0x00007f461781ee0e in QGIFFormat::decode(QImage*, unsigned char const*,
int, int*, int*) () from /usr/lib64/qt4/plugins/imageformats/libqgif.so
#7  0x00007f461781fa75 in QGifHandler::read(QImage*) () from
/usr/lib64/qt4/plugins/imageformats/libqgif.so
#8  0x00007f463ccd3ab4 in QImageReader::read(QImage*) () from
/lib64/libQtGui.so.4
#9  0x00007f463ccd4034 in QImageReader::read() () from /lib64/libQtGui.so.4
#10 0x00007f463ccc7c04 in QImage::load(QString const&, char const*) () from
/lib64/libQtGui.so.4
#11 0x00007f463ccc7cf6 in QImage::QImage(QString const&, char const*) () from
/lib64/libQtGui.so.4
#12 0x00007f4643a1dc31 in Digikam::QImageLoader::load(QString const&,
Digikam::DImgLoaderObserver*) () from /lib64/libdigikamcore.so.3
#13 0x00007f46439f136c in Digikam::DImg::load(QString const&, int,
Digikam::DImgLoaderObserver*, Digikam::DRawDecoding const&) () from
/lib64/libdigikamcore.so.3
#14 0x00007f46439f1a3e in Digikam::DImg::loadImageInfo(QString const&, bool,
bool, bool, bool) () from /lib64/libdigikamcore.so.3
#15 0x00007f46435a761e in Digikam::ImageScanner::loadFromDisk() () from
/lib64/libdigikamdatabase.so.3
#16 0x00007f46435a76e0 in Digikam::ImageScanner::newFile(int) () from
/lib64/libdigikamdatabase.so.3
#17 0x00007f464353beb6 in Digikam::CollectionScanner::scanNewFile(QFileInfo
const&, int) () from /lib64/libdigikamdatabase.so.3
#18 0x00007f464353f1d7 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#19 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#20 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#21 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#22 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#23 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#24 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#25 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#26 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#27 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#28 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#29 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#30 0x00007f464353f094 in
Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&,
QString const&) () from /lib64/libdigikamdatabase.so.3
#31 0x00007f464353fa43 in
Digikam::CollectionScanner::scanAlbumRoot(Digikam::CollectionLocation const&)
() from /lib64/libdigikamdatabase.so.3
#32 0x00007f464354069d in Digikam::CollectionScanner::completeScan() () from
/lib64/libdigikamdatabase.so.3
#33 0x00000000005e2216 in Digikam::ScanController::run() ()
#34 0x00007f463be973af in QThreadPrivate::start(void*) () from
/lib64/libQtCore.so.4
#35 0x00007f463bc05f33 in start_thread () from /lib64/libpthread.so.0
#36 0x00007f463aea9ded in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f460ffff700 (LWP 2481)):
#0  0x00007fffb7bfe7c2 in clock_gettime ()
#1  0x00007f463aeb7f3d in clock_gettime () from /lib64/libc.so.6
#2  0x00007f463beee7ab in qt_gettime() () from /lib64/libQtCore.so.4
#3  0x00007f463bfcf655 in QTimerInfoList::timerWait(timeval&) () from
/lib64/libQtCore.so.4
#4  0x00007f463bfcdcdc in timerSourcePrepareHelper(GTimerSource*, int*) () from
/lib64/libQtCore.so.4
#5  0x00007f463bfcdda5 in timerSourcePrepare(_GSource*, int*) () from
/lib64/libQtCore.so.4
#6  0x00007f4636cd2bed in g_main_context_prepare () from
/lib64/libglib-2.0.so.0
#7  0x00007f4636cd34bb in g_main_context_iterate.isra.24 () from
/lib64/libglib-2.0.so.0
#8  0x00007f4636cd36dc in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#9  0x00007f463bfcdec6 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQtCore.so.4
#10 0x00007f463bf9dedf in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQtCore.so.4
#11 0x00007f463bf9e22d in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQtCore.so.4
#12 0x00007f463be94baf in QThread::exec() () from /lib64/libQtCore.so.4
#13 0x00007f463bf7e863 in QInotifyFileSystemWatcherEngine::run() () from
/lib64/libQtCore.so.4
#14 0x00007f463be973af in QThreadPrivate::start(void*) () from
/lib64/libQtCore.so.4
#15 0x00007f463bc05f33 in start_thread () from /lib64/libpthread.so.0
#16 0x00007f463aea9ded in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f4647132ac0 (LWP 2478)):
#0  0x00007f463bc09d20 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007f463be978d6 in QWaitCondition::wait(QMutex*, unsigned long) () from
/lib64/libQtCore.so.4
#2  0x00007f463be96f3e in QThread::wait(unsigned long) () from
/lib64/libQtCore.so.4
#3  0x00000000005e077b in Digikam::ScanController::~ScanController() ()
#4  0x00000000005e08f7 in Digikam::._274::destroy() ()
#5  0x00007f463adee4c9 in __run_exit_handlers () from /lib64/libc.so.6
#6  0x00007f463adee515 in exit () from /lib64/libc.so.6
#7  0x00007f463502e54e in gdk_x_io_error () from /lib64/libgdk-x11-2.0.so.0
#8  0x00007f463d96a510 in KApplication::xioErrhandler(_XDisplay*) () from
/lib64/libkdeui.so.5
#9  0x00007f463953815e in _XIOError () from /lib64/libX11.so.6
#10 0x00007f4639535b4d in _XEventsQueued () from /lib64/libX11.so.6
#11 0x00007f463952756b in XEventsQueued () from /lib64/libX11.so.6
#12 0x00007f463ccaf6fc in x11EventSourceCheck(_GSource*) () from
/lib64/libQtGui.so.4
#13 0x00007f4636cd2ff9 in g_main_context_check () from /lib64/libglib-2.0.so.0
#14 0x00007f4636cd3533 in g_main_context_iterate.isra.24 () from
/lib64/libglib-2.0.so.0
#15 0x00007f4636cd36dc in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#16 0x00007f463bfcdea5 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQtCore.so.4
#17 0x00007f463ccafca6 in
QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib64/libQtGui.so.4
#18 0x00007f463bf9dedf in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQtCore.so.4
#19 0x00007f463bf9e22d in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQtCore.so.4
#20 0x00000000005ddb05 in
Digikam::ScanController::completeCollectionScanCore(bool, bool) ()
#21 0x000000000051e10a in Digikam::NewItemsFinder::slotStart() ()
#22 0x00007f463bfb827e in QObject::event(QEvent*) () from /lib64/libQtCore.so.4
#23 0x00007f463cc0dd8c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQtGui.so.4
#24 0x00007f463cc14725 in QApplication::notify(QObject*, QEvent*) () from
/lib64/libQtGui.so.4
#25 0x00007f463d96bb0a in KApplication::notify(QObject*, QEvent*) () from
/lib64/libkdeui.so.5
#26 0x00007f463bf9f39d in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /lib64/libQtCore.so.4
#27 0x00007f463bfa2485 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /lib64/libQtCore.so.4
#28 0x00007f463bfce623 in postEventSourceDispatch(_GSource*, int (*)(void*),
void*) () from /lib64/libQtCore.so.4
#29 0x00007f4636cd32a6 in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#30 0x00007f4636cd3628 in g_main_context_iterate.isra.24 () from
/lib64/libglib-2.0.so.0
#31 0x00007f4636cd36dc in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#32 0x00007f463bfcdea5 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQtCore.so.4
#33 0x00007f463ccafca6 in
QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib64/libQtGui.so.4
#34 0x00007f463bf9dedf in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQtCore.so.4
#35 0x00007f463bf9e22d in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQtCore.so.4
#36 0x00007f463bfa3749 in QCoreApplication::exec() () from
/lib64/libQtCore.so.4
#37 0x000000000049232d in main ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list