[Digikam-devel] [Bug 291080] In settings, arrange ALL export options at ONE place

Victor Dodon dodonvictor at gmail.com
Tue Aug 7 11:07:01 BST 2012


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

Victor Dodon <dodonvictor at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dodonvictor at gmail.com

--- Comment #4 from Victor Dodon <dodonvictor at gmail.com> ---
with the last 2 commits digikam and kxmlkipicmd are crashing when activanting
the action "Configure Digikam" and "Configure kxmlkipicmd" respectively when
there are plugins that must not be loaded. The backtrace:

Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7facc370c980 (LWP 22012))]

Thread 9 (Thread 0x7fac9c8f7700 (LWP 22013)):
#0  0x00007facbb1c9954 in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007facbb45ad1b in wait (time=<optimized out>, this=0x2df2e10) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2c68d58,
time=<optimized out>) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005fba49 in Digikam::ScanController::run (this=0x2da19a0) at
/home/printesoi/kde/digikam/core/digikam/database/scancontroller.cpp:698
#4  0x00007facbb45a188 in QThreadPrivate::start (arg=0x2da19a0) at
thread/qthread_unix.cpp:307
#5  0x00007facbb1c5e0f in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007facba15904d in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7fac97fff700 (LWP 22014)):
#0  0x00007facba150ebd in poll () from /usr/lib/libc.so.6
#1  0x00007facb361e744 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007facb361e864 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007facbb5bfa56 in QEventDispatcherGlib::processEvents
(this=0x7fac900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007facbb58523f in QEventLoop::processEvents
(this=this at entry=0x7fac97ffebe0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007facbb585498 in QEventLoop::exec (this=0x7fac97ffebe0, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007facbb456afd in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007facbb55f2c3 in QInotifyFileSystemWatcherEngine::run (this=0x2da0900)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007facbb45a188 in QThreadPrivate::start (arg=0x2da0900) at
thread/qthread_unix.cpp:307
#9  0x00007facbb1c5e0f in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007facba15904d in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7fac977fe700 (LWP 22016)):
#0  0x00007facbb1c9954 in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007facbb45ad1b in wait (time=<optimized out>, this=0x2f1a0a0) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2f1bc98,
time=<optimized out>) at thread/qwaitcondition_unix.cpp:158
#3  0x00007facc0502441 in Digikam::ParkingThread::run (this=0x2f1bc80) at
/home/printesoi/kde/digikam/core/libs/threads/threadmanager.cpp:119
#4  0x00007facbb45a188 in QThreadPrivate::start (arg=0x2f1bc80) at
thread/qthread_unix.cpp:307
#5  0x00007facbb1c5e0f in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007facba15904d in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7facc3665700 (LWP 22021)):
#0  0x00007facbb1c9954 in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007fac8e1eafbf in ?? () from /usr/lib/libvlccore.so.5
#2  0x00007facbb1c5e0f in start_thread () from /usr/lib/libpthread.so.0
#3  0x00007facba15904d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fac8d79c700 (LWP 22026)):
#0  0x00007facbb1c9cc1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007facbb45ab1a in wait (time=<optimized out>, this=0x3033a90) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3033a08,
time=<optimized out>) at thread/qwaitcondition_unix.cpp:158
#3  0x00007facbb44cd71 in QThreadPoolThread::run (this=0x3033b70) at
concurrent/qthreadpool.cpp:141
#4  0x00007facbb45a188 in QThreadPrivate::start (arg=0x3033b70) at
thread/qthread_unix.cpp:307
#5  0x00007facbb1c5e0f in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007facba15904d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fac750bb700 (LWP 22033)):
#0  0x00007facbb1c9cc1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007facbb45ab1a in wait (time=<optimized out>, this=0x2f1dfe0) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2f43ec8,
time=<optimized out>) at thread/qwaitcondition_unix.cpp:158
#3  0x00007facbb44cd71 in QThreadPoolThread::run (this=0x66055a0) at
concurrent/qthreadpool.cpp:141
#4  0x00007facbb45a188 in QThreadPrivate::start (arg=0x66055a0) at
thread/qthread_unix.cpp:307
#5  0x00007facbb1c5e0f in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007facba15904d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fac748ba700 (LWP 22034)):
#0  0x00007facbb1c9cc1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007facbb45ab1a in wait (time=<optimized out>, this=0x2f1dfe0) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2f43ec8,
time=<optimized out>) at thread/qwaitcondition_unix.cpp:158
#3  0x00007facbb44cd71 in QThreadPoolThread::run (this=0x6450650) at
concurrent/qthreadpool.cpp:141
#4  0x00007facbb45a188 in QThreadPrivate::start (arg=0x6450650) at
thread/qthread_unix.cpp:307
#5  0x00007facbb1c5e0f in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007facba15904d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fac6ffff700 (LWP 22035)):
#0  0x00007facbb1c9cc1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007facbb45ab1a in wait (time=<optimized out>, this=0x2f1dfe0) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2f43ec8,
time=<optimized out>) at thread/qwaitcondition_unix.cpp:158
#3  0x00007facbb44cd71 in QThreadPoolThread::run (this=0x5d8b8f0) at
concurrent/qthreadpool.cpp:141
#4  0x00007facbb45a188 in QThreadPrivate::start (arg=0x5d8b8f0) at
thread/qthread_unix.cpp:307
#5  0x00007facbb1c5e0f in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007facba15904d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7facc370c980 (LWP 22012)):
[KCrash Handler]
#5  0x00007facc11ecccf in KIPI::Plugin::actions (this=0x0, widget=0x0) at
/home/printesoi/kde/digikam/extra/libkipi/libkipi/plugin.cpp:196
#6  0x00007facc11f216e in KIPI::PluginCheckBox::PluginCheckBox (this=0x78c4800,
info=0x3c2f660, parent=0x78bef30) at
/home/printesoi/kde/digikam/extra/libkipi/libkipi/configwidget_p.cpp:61
#7  0x00007facc11f2988 in KIPI::PluginListView::PluginListView (this=0x78bef30,
parent=0x78bdf40) at
/home/printesoi/kde/digikam/extra/libkipi/libkipi/configwidget_p.cpp:148
#8  0x00007facc11f159f in KIPI::ConfigWidget::ConfigWidget (this=0x78935d0,
parent=0x0) at
/home/printesoi/kde/digikam/extra/libkipi/libkipi/configwidget.cpp:106
#9  0x00000000004de16f in Digikam::Setup::Setup (this=0x6c337c0,
parent=0x2e5b200) at
/home/printesoi/kde/digikam/core/utilities/setup/setup.cpp:295
#10 0x00000000004df1d0 in Digikam::Setup::exec (parent=0x2e5b200,
page=Digikam::Setup::LastPageUsed) at
/home/printesoi/kde/digikam/core/utilities/setup/setup.cpp:416
#11 0x00000000005b0e03 in Digikam::DigikamApp::setup (this=0x2e5b200) at
/home/printesoi/kde/digikam/core/digikam/main/digikamapp.cpp:2343
#12 0x00000000005b0de4 in Digikam::DigikamApp::slotSetup (this=0x2e5b200) at
/home/printesoi/kde/digikam/core/digikam/main/digikamapp.cpp:2338
#13 0x000000000059a7ff in Digikam::DigikamApp::qt_static_metacall
(_o=0x2e5b200, _c=QMetaObject::InvokeMetaMethod, _id=24, _a=0x7fff6ca754a0) at
/home/printesoi/kde/digikam/build/core/digikam/digikamapp.moc:182
#14 0x00007facbb59fbc7 in QMetaObject::activate (sender=0x3b6ac20, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fff6ca754a0) at
kernel/qobject.cpp:3547
#15 0x00007facbc1ea8f2 in QAction::triggered (this=this at entry=0x3b6ac20,
_t1=false) at .moc/debug-shared/moc_qaction.cpp:277
#16 0x00007facbc1eaadc in QAction::activate (this=0x3b6ac20, event=<optimized
out>) at kernel/qaction.cpp:1257
#17 0x00007facbb5a6a7e in QObject::event (this=0x3b6ac20, e=<optimized out>) at
kernel/qobject.cpp:1195
#18 0x00007facbc1eabcf in QAction::event (this=0x3b6ac20, e=0x3cacbf0) at
kernel/qaction.cpp:1187
#19 0x00007facbcfd9497 in KAction::event(QEvent*) () from
/usr/lib/libkdeui.so.5
#20 0x00007facbc1efda1 in QApplicationPrivate::notify_helper
(this=this at entry=0x2bb7c30, receiver=receiver at entry=0x3b6ac20,
e=e at entry=0x3cacbf0) at kernel/qapplication.cpp:4551
#21 0x00007facbc1f7b29 in QApplication::notify (this=0x7fff6ca76020,
receiver=0x3b6ac20, e=0x3cacbf0) at kernel/qapplication.cpp:4412
#22 0x00007facbd0b2856 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#23 0x00007facbb58730e in QCoreApplication::notifyInternal
(this=0x7fff6ca76020, receiver=receiver at entry=0x3b6ac20,
event=event at entry=0x3cacbf0) at kernel/qcoreapplication.cpp:915
#24 0x00007facbb58ab58 in sendEvent (event=0x3cacbf0, receiver=0x3b6ac20) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x2b244d0) at kernel/qcoreapplication.cpp:1539
#26 0x00007facbb5bf5a3 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#27 postEventSourceDispatch (s=0x2bb8c80) at
kernel/qeventdispatcher_glib.cpp:279
#28 0x00007facb361e475 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#29 0x00007facb361e7a8 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0x00007facb361e864 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#31 0x00007facbb5bfa36 in QEventDispatcherGlib::processEvents (this=0x2b25db0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#32 0x00007facbc2afaee in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0x00007facbb58523f in QEventLoop::processEvents
(this=this at entry=0x7fff6ca75ea0, flags=...) at kernel/qeventloop.cpp:149
#34 0x00007facbb585498 in QEventLoop::exec (this=0x7fff6ca75ea0, flags=...) at
kernel/qeventloop.cpp:204
#35 0x00007facbb58af78 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1187
#36 0x00000000006e172a in main (argc=1, argv=0x7fff6ca76718) at
/home/printesoi/kde/digikam/core/digikam/main/main.cpp:232

When a plugin is not loaded then the info->plugin() is null and you are calling
actions() on it.

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



More information about the Digikam-devel mailing list