[Digikam-devel] [Bug 250477] New: Crash when starting DigiKam w/ Pentax K-X

elbarto at gmail.com elbarto at gmail.com
Tue Sep 7 18:26:13 BST 2010


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

           Summary: Crash when starting DigiKam w/ Pentax K-X
           Product: digikam
           Version: 1.2.0
          Platform: Fedora RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: elbarto at gmail.com


Application: digikam (1.2.0)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.6.3
Operating System: Linux 2.6.34.6-47.fc13.x86_64 x86_64
Distribution: "Fedora release 13 (Goddard)"

-- Information about the crash:
I was starting DigiKam after having connected my Pentax K-X camera.   I have
never run DigiKam before, and successfully completed the initial configuration
wizard before it crashed.  It now crashes every time.   I'm running kde 4.5
from the KDE's Fedora testing repo on 64-bit Fedora 13.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
82    T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f4b70cb7880 (LWP 3016))]

Thread 12 (Thread 0x7f4b654a3710 (LWP 3017)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003b1647212b in wait (this=<value optimized out>, mutex=0x1222920,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1222920,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x000000000068105b in Digikam::ScanController::run (this=0x12208b0) at
/usr/src/debug/digikam-1.2.0/digikam/scancontroller.cpp:516
#4  0x0000003b164711a5 in QThreadPrivate::start (arg=0x12208b0) at
thread/qthread_unix.cpp:248
#5  0x0000003b0bc07761 in start_thread (arg=0x7f4b654a3710) at
pthread_create.c:301
#6  0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 11 (Thread 0x7f4b5ffff710 (LWP 3018)):
#0  0x00007fff479ff92a in ?? ()
#1  0x00007fff479ffa37 in clock_gettime ()
#2  0x0000003b0c403e7f in clock_gettime (clock_id=1, tp=0x7f4b5fffea20) at
../sysdeps/unix/clock_gettime.c:100
#3  0x0000003b16576eef in qt_gettime () at kernel/qcore_unix.cpp:111
#4  0x0000003b1657b0dd in QTimerInfoList::updateCurrentTime
(this=0x7f4b58001e60) at kernel/qeventdispatcher_unix.cpp:340
#5  0x0000003b1657b105 in QTimerInfoList::timerWait (this=0x7f4b58001e60,
tm=...) at kernel/qeventdispatcher_unix.cpp:443
#6  0x0000003b16579aad in timerSourcePrepareHelper (src=<value optimized out>,
timeout=0x7f4b5fffeb3c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x0000003b16579b55 in timerSourcePrepare (source=<value optimized out>,
timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x0000003b0d43f271 in IA__g_main_context_prepare (context=0x7f4b580009b0,
priority=0x7f4b5fffebbc) at gmain.c:2280
#9  0x0000003b0d43f6b8 in g_main_context_iterate (context=0x7f4b580009b0,
block=1, dispatch=1, self=<value optimized out>) at gmain.c:2571
#10 0x0000003b0d43fc9c in IA__g_main_context_iteration (context=0x7f4b580009b0,
may_block=1) at gmain.c:2654
#11 0x0000003b165798b6 in QEventDispatcherGlib::processEvents
(this=0x7f4b580008c0, flags=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:414
#12 0x0000003b16552822 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x0000003b16552aec in QEventLoop::exec (this=0x7f4b5fffecd0, flags=...) at
kernel/qeventloop.cpp:201
#14 0x0000003b1646f05b in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#15 0x0000003b164711a5 in QThreadPrivate::start (arg=0x121bc90) at
thread/qthread_unix.cpp:248
#16 0x0000003b0bc07761 in start_thread (arg=0x7f4b5ffff710) at
pthread_create.c:301
#17 0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7f4b5f5fe710 (LWP 3019)):
#0  g_main_context_iterate (context=0x7f4b500009b0, block=1, dispatch=1,
self=<value optimized out>) at gmain.c:2588
#1  0x0000003b0d43fc9c in IA__g_main_context_iteration (context=0x7f4b500009b0,
may_block=1) at gmain.c:2654
#2  0x0000003b165798b6 in QEventDispatcherGlib::processEvents
(this=0x7f4b500008c0, flags=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:414
#3  0x0000003b16552822 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#4  0x0000003b16552aec in QEventLoop::exec (this=0x7f4b5f5fdcd0, flags=...) at
kernel/qeventloop.cpp:201
#5  0x0000003b1646f05b in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#6  0x0000003b164711a5 in QThreadPrivate::start (arg=0x11d9290) at
thread/qthread_unix.cpp:248
#7  0x0000003b0bc07761 in start_thread (arg=0x7f4b5f5fe710) at
pthread_create.c:301
#8  0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7f4b5ebfd710 (LWP 3020)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003b1647212b in wait (this=<value optimized out>, mutex=0x128cc88,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x128cc88,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000035eb222902 in Digikam::LoadSaveThread::run (this=0x128cc70) at
/usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x0000003b164711a5 in QThreadPrivate::start (arg=0x128cc70) at
thread/qthread_unix.cpp:248
#5  0x0000003b0bc07761 in start_thread (arg=0x7f4b5ebfd710) at
pthread_create.c:301
#6  0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7f4b5e1fc710 (LWP 3021)):
#0  0x0000003b0d43f73c in g_main_context_iterate (context=0x7f4b4c0009b0,
block=1, dispatch=1, self=<value optimized out>) at gmain.c:2573
#1  0x0000003b0d43fc9c in IA__g_main_context_iteration (context=0x7f4b4c0009b0,
may_block=1) at gmain.c:2654
#2  0x0000003b165798b6 in QEventDispatcherGlib::processEvents
(this=0x7f4b4c0008c0, flags=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:414
#3  0x0000003b16552822 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#4  0x0000003b16552aec in QEventLoop::exec (this=0x7f4b5e1fbcd0, flags=...) at
kernel/qeventloop.cpp:201
#5  0x0000003b1646f05b in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#6  0x0000003b164711a5 in QThreadPrivate::start (arg=0x17074b0) at
thread/qthread_unix.cpp:248
#7  0x0000003b0bc07761 in start_thread (arg=0x7f4b5e1fc710) at
pthread_create.c:301
#8  0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f4b5d7fb710 (LWP 3022)):
#0  __pthread_mutex_unlock_usercnt (mutex=0x7f4b480009b8) at
pthread_mutex_unlock.c:38
#1  __pthread_mutex_unlock (mutex=0x7f4b480009b8) at pthread_mutex_unlock.c:290
#2  0x0000003b0d43eed9 in IA__g_main_context_check (context=0x7f4b480009b0,
max_priority=2147483647, fds=<value optimized out>, n_fds=<value optimized
out>) at gmain.c:2467
#3  0x0000003b0d43f863 in g_main_context_iterate (context=0x7f4b480009b0,
block=1, dispatch=1, self=<value optimized out>) at gmain.c:2588
#4  0x0000003b0d43fc9c in IA__g_main_context_iteration (context=0x7f4b480009b0,
may_block=1) at gmain.c:2654
#5  0x0000003b165798b6 in QEventDispatcherGlib::processEvents
(this=0x7f4b480008c0, flags=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:414
#6  0x0000003b16552822 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003b16552aec in QEventLoop::exec (this=0x7f4b5d7facd0, flags=...) at
kernel/qeventloop.cpp:201
#8  0x0000003b1646f05b in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#9  0x0000003b164711a5 in QThreadPrivate::start (arg=0x1704180) at
thread/qthread_unix.cpp:248
#10 0x0000003b0bc07761 in start_thread (arg=0x7f4b5d7fb710) at
pthread_create.c:301
#11 0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f4b3759d710 (LWP 3026)):
#0  0x0000003b0bc0a5e9 in __pthread_mutex_unlock_usercnt (mutex=0x7f4b3c0026e8)
at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f4b3c0026e8) at pthread_mutex_unlock.c:290
#2  0x0000003b0d43f83c in g_main_context_poll (context=0x7f4b3c0026e0, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2903
#3  g_main_context_iterate (context=0x7f4b3c0026e0, block=1, dispatch=1,
self=<value optimized out>) at gmain.c:2586
#4  0x0000003b0d43fc9c in IA__g_main_context_iteration (context=0x7f4b3c0026e0,
may_block=1) at gmain.c:2654
#5  0x0000003b165798b6 in QEventDispatcherGlib::processEvents
(this=0x7f4b3c000910, flags=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:414
#6  0x0000003b16552822 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003b16552aec in QEventLoop::exec (this=0x7f4b3759cc60, flags=...) at
kernel/qeventloop.cpp:201
#8  0x0000003b1646f05b in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#9  0x00007f4b3b5e8d2d in Marble::GpsdThread::run (this=0x1a82140) at
/usr/src/debug/kdeedu-4.4.5/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#10 0x0000003b164711a5 in QThreadPrivate::start (arg=0x1a82140) at
thread/qthread_unix.cpp:248
#11 0x0000003b0bc07761 in start_thread (arg=0x7f4b3759d710) at
pthread_create.c:301
#12 0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f4b40cea710 (LWP 3027)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003b1647212b in wait (this=<value optimized out>, mutex=0x1d11988,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1d11988,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000035eb222902 in Digikam::LoadSaveThread::run (this=0x1d11970) at
/usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x0000003b164711a5 in QThreadPrivate::start (arg=0x1d11970) at
thread/qthread_unix.cpp:248
#5  0x0000003b0bc07761 in start_thread (arg=0x7f4b40cea710) at
pthread_create.c:301
#6  0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f4b3a13a710 (LWP 3034)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003b1647212b in wait (this=<value optimized out>, mutex=0x2009078,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2009078,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000035eb222902 in Digikam::LoadSaveThread::run (this=0x2009060) at
/usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x0000003b164711a5 in QThreadPrivate::start (arg=0x2009060) at
thread/qthread_unix.cpp:248
#5  0x0000003b0bc07761 in start_thread (arg=0x7f4b3a13a710) at
pthread_create.c:301
#6  0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f4b34f18710 (LWP 3035)):
#0  0x0000003b0d43dc63 in IA__g_main_context_acquire (context=0x7f4b2c001dc0)
at gmain.c:2061
#1  0x0000003b0d43f635 in g_main_context_iterate (context=0x7f4b2c001dc0,
block=1, dispatch=1, self=<value optimized out>) at gmain.c:2535
#2  0x0000003b0d43fc9c in IA__g_main_context_iteration (context=0x7f4b2c001dc0,
may_block=1) at gmain.c:2654
#3  0x0000003b165798b6 in QEventDispatcherGlib::processEvents
(this=0x7f4b2c0008c0, flags=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:414
#4  0x0000003b16552822 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003b16552aec in QEventLoop::exec (this=0x7f4b34f17c60, flags=...) at
kernel/qeventloop.cpp:201
#6  0x0000003b1646f05b in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#7  0x00007f4b3b5e8d2d in Marble::GpsdThread::run (this=0x20ada70) at
/usr/src/debug/kdeedu-4.4.5/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#8  0x0000003b164711a5 in QThreadPrivate::start (arg=0x20ada70) at
thread/qthread_unix.cpp:248
#9  0x0000003b0bc07761 in start_thread (arg=0x7f4b34f18710) at
pthread_create.c:301
#10 0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f4b3631a710 (LWP 3036)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003b1647212b in wait (this=<value optimized out>, mutex=0x21421a8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21421a8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000035eb222902 in Digikam::LoadSaveThread::run (this=0x2142190) at
/usr/src/debug/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x0000003b164711a5 in QThreadPrivate::start (arg=0x2142190) at
thread/qthread_unix.cpp:248
#5  0x0000003b0bc07761 in start_thread (arg=0x7f4b3631a710) at
pthread_create.c:301
#6  0x0000003b0b0e14ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f4b70cb7880 (LWP 3016)):
[KCrash Handler]
#6  ref (this=0x1b9fe00, other=...) at
../../src/corelib/arch/qatomic_x86_64.h:121
#7  QString::operator= (this=0x1b9fe00, other=...) at tools/qstring.cpp:1280
#8  0x00000035eb2f49f6 in operator= (this=0x1b9fd90) at
/usr/include/kde4/libkdcraw/rawdecodingsettings.h:42
#9  operator= (this=0x1b9fd90) at
/usr/src/debug/digikam-1.2.0/libs/dimg/drawdecoding.h:47
#10 Digikam::LoadingDescription::operator= (this=0x1b9fd90) at
/usr/src/debug/digikam-1.2.0/libs/threadimageio/loadingdescription.h:38
#11 0x00000035eb2f43b9 in Digikam::ImagePropertiesColorsTab::setData
(this=0x1b61a40, url=..., selectionArea=..., img=0x0)
    at
/usr/src/debug/digikam-1.2.0/libs/imageproperties/imagepropertiescolorstab.cpp:376
#12 0x00000035eb2e6b05 in Digikam::ImagePropertiesSideBar::slotNoCurrentItem
(this=0x1a89ef0) at
/usr/src/debug/digikam-1.2.0/libs/imageproperties/imagepropertiessidebar.cpp:122
#13 0x000000000047d9a0 in Digikam::ImagePropertiesSideBarDB::slotNoCurrentItem
(this=0x1a89ef0) at
/usr/src/debug/digikam-1.2.0/libs/imageproperties/imagepropertiessidebardb.cpp:184
#14 0x000000000047ece1 in Digikam::ImagePropertiesSideBarDB::qt_metacall
(this=0x1a89ef0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
_a=0x7fff4793edf0)
    at
/usr/src/debug/digikam-1.2.0/x86_64-redhat-linux-gnu/digikam/imagepropertiessidebardb.moc:117
#15 0x0000003b16566a36 in QMetaObject::activate (sender=0x1250950, m=<value
optimized out>, local_signal_index=<value optimized out>, argv=0x0) at
kernel/qobject.cpp:3295
#16 0x0000000000642f51 in Digikam::DigikamView::slotAlbumSelected
(this=0x1250950, album=0x35ceb60) at
/usr/src/debug/digikam-1.2.0/digikam/digikamview.cpp:893
#17 0x000000000064860e in Digikam::DigikamView::qt_metacall (this=0x1250950,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4793ef80)
    at
/usr/src/debug/digikam-1.2.0/x86_64-redhat-linux-gnu/digikam/digikamview.moc:300
#18 0x0000003b16566a36 in QMetaObject::activate (sender=0x1148040, m=<value
optimized out>, local_signal_index=<value optimized out>, argv=0x7fff4793ef80)
at kernel/qobject.cpp:3295
#19 0x00000000005e28d0 in Digikam::AlbumManager::signalAlbumCurrentChanged
(this=<value optimized out>, _t1=0x35ceb60)
    at
/usr/src/debug/digikam-1.2.0/x86_64-redhat-linux-gnu/digikam/albummanager.moc:251
#20 0x0000000000648a3c in Digikam::DigikamView::qt_metacall (this=0x1250950,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4793f060)
    at
/usr/src/debug/digikam-1.2.0/x86_64-redhat-linux-gnu/digikam/digikamview.moc:345
#21 0x0000003b16566a36 in QMetaObject::activate (sender=0x1148040, m=<value
optimized out>, local_signal_index=<value optimized out>, argv=0x0) at
kernel/qobject.cpp:3295
#22 0x00000000005f5737 in Digikam::AlbumManager::startScan (this=0x1148040) at
/usr/src/debug/digikam-1.2.0/digikam/albummanager.cpp:1022
#23 0x000000000063ac11 in Digikam::DigikamApp::DigikamApp (this=0x11e1370,
__in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
    at /usr/src/debug/digikam-1.2.0/digikam/digikamapp.cpp:249
#24 0x0000000000701927 in main (argc=<value optimized out>, argv=<value
optimized out>) at /usr/src/debug/digikam-1.2.0/digikam/main.cpp:170

Possible duplicates by query: bug 244188, bug 244142, bug 240269, bug 238086,
bug 231361.

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list