[Digikam-devel] [digikam] [Bug 342229] New: crash attempting to rotate empty (NULL) thumbnail

RJVB rjvbertin at gmail.com
Fri Dec 26 20:09:58 GMT 2014


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

            Bug ID: 342229
           Summary: crash attempting to rotate empty (NULL) thumbnail
           Product: digikam
           Version: 4.6.0
          Platform: Compiled Sources
                OS: OS X
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-devel at kde.org
          Reporter: rjvbertin at gmail.com

Application: digikam (4.6.0)
KDE Platform Version: 4.14.3 (Compiled from sources)
Qt Version: 4.8.6
Operating System: Darwin 13.4.0 x86_64
Distribution (Platform): MacPorts Packages

-- Information about the crash:
- What I was doing when the application crashed:

Browsing through an album in slideshow mode, digiKam apparently crashed when
"stumbling upon" a .mov file for which it cannot create thumbnails.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault: 11
(lldb) process attach --pid 68916
Process 68916 stopped
Executable module set to
"/Applications/MacPorts/KDE4/digikam.app/Contents/MacOS/digikam.bin".
Architecture set to: x86_64-apple-macosx.
(lldb) set set term-width 200
(lldb) thread info
thread #1: tid = 0x2c965a, 0x00007fff93ca7a1a
libsystem_kernel.dylib`mach_msg_trap + 10, queue = 'com.apple.main-thread',
stop reason = signal SIGSTOP

(lldb) bt all
* thread #1: tid = 0x2c965a, 0x00007fff93ca7a1a
libsystem_kernel.dylib`mach_msg_trap + 10, queue = 'com.apple.main-thread',
stop reason = signal SIGSTOP
  * frame #0: 0x00007fff93ca7a1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff93ca6d18 libsystem_kernel.dylib`mach_msg + 64
    frame #2: 0x00007fff92481f15 CoreFoundation`__CFRunLoopServiceMachPort +
181
    frame #3: 0x00007fff92481539 CoreFoundation`__CFRunLoopRun + 1161
    frame #4: 0x00007fff92480e75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #5: 0x00007fff8a987a0d HIToolbox`RunCurrentEventLoopInMode + 226
    frame #6: 0x00007fff8a9877b7 HIToolbox`ReceiveNextEventCommon + 479
    frame #7: 0x00007fff8a9875bc
HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 65
    frame #8: 0x00007fff8eb7e24e AppKit`_DPSNextEvent + 1434
    frame #9: 0x00007fff8eb7d89b AppKit`-[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
    frame #10: 0x00007fff8eb7199c AppKit`-[NSApplication run] + 553
    frame #11: 0x0000000104c36ecb
QtGui`QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
+ 2059
    frame #12: 0x0000000105ec01df
QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined]
QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x00007fff00000024) + 9 at
qglobal.h:2359
    frame #13: 0x0000000105ec01d6
QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined]
QFlags<QEventLoop::ProcessEventsFlag>::QFlags(this=0x00007fff00000024) at
qglobal.h:2359
    frame #14: 0x0000000105ec01d6
QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [inlined]
QFlags<QEventLoop::ProcessEventsFlag>::operator|(f=<unavailable>) const + 59 at
qeventloop.cpp:149
    frame #15: 0x0000000105ec019b
QtCore`QEventLoop::exec(this=0x00007fff5f88fa80, flags=(i = 0)) + 427 at
qeventloop.cpp:204
    frame #16: 0x0000000105ec33f7 QtCore`QCoreApplication::exec() + 199 at
qcoreapplication.cpp:1225
    frame #17: 0x000000010061fb7e digikam.bin`main(argc=<unavailable>,
argv=<unavailable>) + 7118 at main.cpp:237
    frame #18: 0x00007fff888d25fd libdyld.dylib`start + 1

  thread #2: tid = 0x2c9671, 0x00007fff93cac662 libsystem_kernel.dylib`kevent64
+ 10, queue = 'com.apple.libdispatch-manager'
    frame #0: 0x00007fff93cac662 libsystem_kernel.dylib`kevent64 + 10
    frame #1: 0x00007fff88890421 libdispatch.dylib`_dispatch_mgr_invoke + 239
    frame #2: 0x00007fff88890136 libdispatch.dylib`_dispatch_mgr_thread + 52

  thread #3: tid = 0x2c968b, 0x00007fff93cab9aa libsystem_kernel.dylib`__select
+ 10, name = 'com.apple.CFSocket.private'
    frame #0: 0x00007fff93cab9aa libsystem_kernel.dylib`__select + 10
    frame #1: 0x00007fff924cda03 CoreFoundation`__CFSocketManager + 867
    frame #2: 0x00007fff936b5899 libsystem_pthread.dylib`_pthread_body + 138
    frame #3: 0x00007fff936b572a libsystem_pthread.dylib`_pthread_start + 137
    frame #4: 0x00007fff936b9fc9 libsystem_pthread.dylib`thread_start + 13

  thread #4: tid = 0x2c96b4, 0x00007fff93cab716
libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Digikam::ScanController'
    frame #0: 0x00007fff93cab716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff936b7c3b libsystem_pthread.dylib`_pthread_cond_wait +
727
    frame #2: 0x0000000105db30cb
QtCore`QWaitConditionPrivate::wait(this=<unavailable>, time=<unavailable>) +
203
    frame #3: 0x0000000105db2f2f
QtCore`QWaitCondition::wait(this=0x00007f8d6947aaa0, mutex=0x00007f8d6947aa98,
time=18446744073709551615) + 111 at qwaitcondition_unix.cpp:158
    frame #4: 0x00000001004f71b1
digikam.bin`Digikam::ScanController::run(this=0x00007f8d694c9e40) + 129 at
scancontroller.cpp:725
    frame #5: 0x0000000105db1a32
QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #6: 0x00007fff936b5899 libsystem_pthread.dylib`_pthread_body + 138
    frame #7: 0x00007fff936b572a libsystem_pthread.dylib`_pthread_start + 137
    frame #8: 0x00007fff936b9fc9 libsystem_pthread.dylib`thread_start + 13

  thread #5: tid = 0x2c96bf, 0x00007fff93ca7a1a
libsystem_kernel.dylib`mach_msg_trap + 10
    frame #0: 0x00007fff93ca7a1a libsystem_kernel.dylib`mach_msg_trap + 10
    frame #1: 0x00007fff93ca6d18 libsystem_kernel.dylib`mach_msg + 64
    frame #2: 0x00007fff92481f15 CoreFoundation`__CFRunLoopServiceMachPort +
181
    frame #3: 0x00007fff92481539 CoreFoundation`__CFRunLoopRun + 1161
    frame #4: 0x00007fff92480e75 CoreFoundation`CFRunLoopRunSpecific + 309
    frame #5: 0x00007fff8ed1e05e AppKit`_NSEventThread + 144
    frame #6: 0x00007fff936b5899 libsystem_pthread.dylib`_pthread_body + 138
    frame #7: 0x00007fff936b572a libsystem_pthread.dylib`_pthread_start + 137
    frame #8: 0x00007fff936b9fc9 libsystem_pthread.dylib`thread_start + 13

  thread #6: tid = 0x2c96c2, 0x00007fff93cab716
libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'QThread'
    frame #0: 0x00007fff93cab716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff936b7c3b libsystem_pthread.dylib`_pthread_cond_wait +
727
    frame #2: 0x0000000105db30cb
QtCore`QWaitConditionPrivate::wait(this=<unavailable>, time=<unavailable>) +
203
    frame #3: 0x0000000105db2f2f
QtCore`QWaitCondition::wait(this=0x00007f8d69666fc0, mutex=0x00007f8d69666fb8,
time=18446744073709551615) + 111 at qwaitcondition_unix.cpp:158
    frame #4: 0x0000000101dbb3a0
libdigikamcore.4.6.0.dylib`Digikam::ParkingThread::run(this=0x00007f8d69666fa0)
+ 192 at threadmanager.cpp:119
    frame #5: 0x0000000105db1a32
QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #6: 0x00007fff936b5899 libsystem_pthread.dylib`_pthread_body + 138
    frame #7: 0x00007fff936b572a libsystem_pthread.dylib`_pthread_start + 137
    frame #8: 0x00007fff936b9fc9 libsystem_pthread.dylib`thread_start + 13

  thread #7: tid = 0x2c9b00, 0x00007fff93cabe22 libsystem_kernel.dylib`__wait4
+ 10, name = 'Thread (pooled)'
    frame #0: 0x00007fff93cabe22 libsystem_kernel.dylib`__wait4 + 10
    frame #1: 0x0000000104663c8e libkdeui.5.dylib`KCrash::startProcess(int,
char const**, bool) [inlined] startProcessInternal(argc=<unavailable>,
directly=<unavailable>) + 265 at kcrash.cpp:556
    frame #2: 0x0000000104663b85
libkdeui.5.dylib`KCrash::startProcess(argc=<unavailable>, argv=<unavailable>,
waitAndExit=<unavailable>) + 21 at kcrash.cpp:538
    frame #3: 0x0000000104662db9
libkdeui.5.dylib`KCrash::defaultCrashHandler(sig=<unavailable>) + 1209 at
kcrash.cpp:441
    frame #4: 0x00007fff886f35aa libsystem_platform.dylib`_sigtramp + 26
    frame #5: 0x0000000101bdd584
libdigikamcore.4.6.0.dylib`Digikam::DImg::rotate(this=<unavailable>,
angle=<unavailable>) + 548 at dimg.cpp:2395
    frame #6: 0x0000000101bdda54
libdigikamcore.4.6.0.dylib`Digikam::DImg::rotateAndFlip(this=<unavailable>,
orientation=<unavailable>) + 100 at dimg.cpp:2669
    frame #7: 0x0000000101d93984
libdigikamcore.4.6.0.dylib`Digikam::LoadSaveThread::exifRotate(image=0x00007f8d6a80cc20,
filePath=0x00007f8d6a80ca18) + 52 at loadsavethread.cpp:335
    frame #8: 0x0000000101da5b25
libdigikamcore.4.6.0.dylib`Digikam::PreviewLoadingTask::execute(this=0x00007f8d6a80ca00)
+ 3285 at previewtask.cpp:375
    frame #9: 0x0000000101d92dd0
libdigikamcore.4.6.0.dylib`Digikam::LoadSaveThread::run(this=0x00007f8d6e146020)
+ 368 at loadsavethread.cpp:136
    frame #10: 0x0000000101dbd5ca
libdigikamcore.4.6.0.dylib`Digikam::DynamicThread::DynamicThreadPriv::run(this=0x00007f8d6e145f00)
+ 74 at dynamicthread.cpp:186
    frame #11: 0x0000000105da41db
QtCore`QThreadPoolThread::run(this=0x00007f8d6d5e57a0) + 203 at
qthreadpool.cpp:108
    frame #12: 0x0000000105db1a32
QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #13: 0x00007fff936b5899 libsystem_pthread.dylib`_pthread_body + 138
    frame #14: 0x00007fff936b572a libsystem_pthread.dylib`_pthread_start + 137
    frame #15: 0x00007fff936b9fc9 libsystem_pthread.dylib`thread_start + 13

  thread #8: tid = 0x2c9b01, 0x00007fff93cab716
libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Thread (pooled)'
    frame #0: 0x00007fff93cab716 libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff936b7c3b libsystem_pthread.dylib`_pthread_cond_wait +
727
    frame #2: 0x0000000105db30b9
QtCore`QWaitConditionPrivate::wait(this=0x00007f8d6d5e6b30, time=30000) + 185
    frame #3: 0x0000000105db2f2f
QtCore`QWaitCondition::wait(this=0x00007f8d6d5e6810, mutex=0x00007f8d696a0418,
time=30000) + 111 at qwaitcondition_unix.cpp:158
    frame #4: 0x0000000105da4341
QtCore`QThreadPoolThread::run(this=0x00007f8d6d5e6800) + 561 at
qthreadpool.cpp:142
    frame #5: 0x0000000105db1a32
QtCore`QThreadPrivate::start(arg=<unavailable>) + 418 at qthread_unix.cpp:349
    frame #6: 0x00007fff936b5899 libsystem_pthread.dylib`_pthread_body + 138
    frame #7: 0x00007fff936b572a libsystem_pthread.dylib`_pthread_start + 137
    frame #8: 0x00007fff936b9fc9 libsystem_pthread.dylib`thread_start + 13

  thread #9: tid = 0x2cadb8, 0x00007fff93cabe6a
libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #0: 0x00007fff93cabe6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff936b6f08 libsystem_pthread.dylib`_pthread_wqthread +
330
    frame #2: 0x00007fff936b9fb9 libsystem_pthread.dylib`start_wqthread + 13

  thread #10: tid = 0x2cadb9, 0x00007fff93cabe6a
libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #0: 0x00007fff93cabe6a libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff936b6f08 libsystem_pthread.dylib`_pthread_wqthread +
330
    frame #2: 0x00007fff936b9fb9 libsystem_pthread.dylib`start_wqthread + 13
(lldb) detach
Process 68916 detached
(lldb) (lldb) quit

Possible duplicates by query: bug 342210, bug 342202, bug 342191, bug 342149,
bug 342143.

Reported using DrKonqi

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



More information about the Digikam-devel mailing list