[Bug 237565] New: Digikam crash when unchecking KIPI external modules

classic Classic list List threaded Threaded
47 messages Options
123
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] New: Digikam crash when unchecking KIPI external modules

Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565

           Summary: Digikam crash when unchecking KIPI external modules
           Product: digikam
           Version: 1.2.0
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: [hidden email]
        ReportedBy: [hidden email]


Application: digikam (1.2.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
Go to Config-Configure DigiKam, "external KIPI modules", uncheck one, clic OK,
go again in the same menu and it crash everytime.

The crash can be reproduced every time.

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f35196137e0 (LWP 10786))]

Thread 10 (Thread 0x7f34fd837710 (LWP 10787)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f3512cbe72b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x2d68b80, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2d68b80,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006e1d9b in ?? ()
#4  0x00007f3512cbd775 in QThreadPrivate::start (arg=0x2d68810) at
thread/qthread_unix.cpp:248
#5  0x00007f3512a2d9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007f3511d6469d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f34f9f2b710 (LWP 10789)):
#0  0x00007f3511d57f53 in *__GI___poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f350f0544a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f350f0548fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007f3512ddb566 in QEventDispatcherGlib::processEvents (this=0x3004180,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f3512db0992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f3512db0d6c in QEventLoop::exec (this=0x7f34f9f2ad70, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007f3512cbad59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#7  0x00007f3512cbd775 in QThreadPrivate::start (arg=0x2d6e0e0) at
thread/qthread_unix.cpp:248
#8  0x00007f3512a2d9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#9  0x00007f3511d6469d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f34f969e710 (LWP 10790)):
#0  0x00007f3511d57f53 in *__GI___poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f350f0544a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f350f0548fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007f3512ddb566 in QEventDispatcherGlib::processEvents (this=0x30ceb50,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f3512db0992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f3512db0d6c in QEventLoop::exec (this=0x7f34f969dd70, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007f3512cbad59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#7  0x00007f3512cbd775 in QThreadPrivate::start (arg=0x3003f60) at
thread/qthread_unix.cpp:248
#8  0x00007f3512a2d9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#9  0x00007f3511d6469d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f34f8e1d710 (LWP 10791)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f3512cbe72b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x30670a8, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x30670a8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f3516617532 in Digikam::LoadSaveThread::run() () from
/usr/lib/libdigikamcore.so.1
#4  0x00007f3512cbd775 in QThreadPrivate::start (arg=0x3067090) at
thread/qthread_unix.cpp:248
#5  0x00007f3512a2d9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007f3511d6469d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f34f3fff710 (LWP 10792)):
#0  socketNotifierSourcePrepare (timeout=0x7f34f3ffebdc) at
kernel/qeventdispatcher_glib.cpp:74
#1  0x00007f350f053eb1 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007f350f054318 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f350f0548fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4  0x00007f3512ddb566 in QEventDispatcherGlib::processEvents (this=0x309b8c0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f3512db0992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f3512db0d6c in QEventLoop::exec (this=0x7f34f3ffed70, flags=) at
kernel/qeventloop.cpp:201
#7  0x00007f3512cbad59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#8  0x00007f3512cbd775 in QThreadPrivate::start (arg=0x306a350) at
thread/qthread_unix.cpp:248
#9  0x00007f3512a2d9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007f3511d6469d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f34f37fe710 (LWP 10793)):
#0  0x00007f3512ca1c28 in pthread_once@plt () from /usr/lib/libQtCore.so.4
#1  0x00007f3512cbd436 in QThreadData::current () at
thread/qthread_unix.cpp:134
#2  0x00007f3512ddb9f9 in postEventSourcePrepare (s=0x7f35130c5c30,
timeout=0x7f3512cbd3c0) at kernel/qeventdispatcher_glib.cpp:253
#3  0x00007f350f053b0a in g_main_context_check () from /lib/libglib-2.0.so.0
#4  0x00007f350f0544c3 in ?? () from /lib/libglib-2.0.so.0
#5  0x00007f350f0548fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#6  0x00007f3512ddb566 in QEventDispatcherGlib::processEvents (this=0x30a0a50,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#7  0x00007f3512db0992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#8  0x00007f3512db0d6c in QEventLoop::exec (this=0x7f34f37fdd70, flags=) at
kernel/qeventloop.cpp:201
#9  0x00007f3512cbad59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#10 0x00007f3512cbd775 in QThreadPrivate::start (arg=0x309b4c0) at
thread/qthread_unix.cpp:248
#11 0x00007f3512a2d9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#12 0x00007f3511d6469d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f34e8002710 (LWP 10800)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f3512cbe72b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x35771d8, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x35771d8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f3516617532 in Digikam::LoadSaveThread::run() () from
/usr/lib/libdigikamcore.so.1
#4  0x00007f3512cbd775 in QThreadPrivate::start (arg=0x35771c0) at
thread/qthread_unix.cpp:248
#5  0x00007f3512a2d9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007f3511d6469d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f34ed6fa710 (LWP 10807)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f3512cbe72b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x38e9b48, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x38e9b48,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f3516617532 in Digikam::LoadSaveThread::run() () from
/usr/lib/libdigikamcore.so.1
#4  0x00007f3512cbd775 in QThreadPrivate::start (arg=0x38e9b30) at
thread/qthread_unix.cpp:248
#5  0x00007f3512a2d9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007f3511d6469d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f34e6d93710 (LWP 10808)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f3512cbe72b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x39919d8, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x39919d8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f3516617532 in Digikam::LoadSaveThread::run() () from
/usr/lib/libdigikamcore.so.1
#4  0x00007f3512cbd775 in QThreadPrivate::start (arg=0x39919c0) at
thread/qthread_unix.cpp:248
#5  0x00007f3512a2d9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007f3511d6469d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f35196137e0 (LWP 10786)):
[KCrash Handler]
#5  0x00007f3513d4e266 in QIcon::actualSize (this=<value optimized out>,
size=..., mode=QIcon::Normal, state=QIcon::Off) at image/qicon.cpp:700
#6  0x00007f351426f83c in QStyledItemDelegate::initStyleOption (this=<value
optimized out>, option=0x7fffb94bc420, index=...) at
itemviews/qstyleditemdelegate.cpp:354
#7  0x00007f3514270668 in QStyledItemDelegate::sizeHint (this=0x72912d0,
option=..., index=...) at itemviews/qstyleditemdelegate.cpp:445
#8  0x00007f35141e5803 in QListViewPrivate::itemSize (this=0x6aa7740,
option=..., index=...) at itemviews/qlistview.cpp:1780
#9  0x00007f35141e5fdd in QCommonListViewBase::itemSize (this=0x7290e90,
info=...) at
../../include/QtGui/private/../../../src/gui/itemviews/qlistview_p.h:473
#10 QListModeViewBase::doStaticLayout (this=0x7290e90, info=...) at
itemviews/qlistview.cpp:2310
#11 0x00007f35141e6258 in QListModeViewBase::doBatchedItemLayout (this=0x0,
info=..., max=0) at itemviews/qlistview.cpp:2183
#12 0x00007f35141db175 in QListViewPrivate::doItemsLayout (this=0x6aa7740,
delta=<value optimized out>) at itemviews/qlistview.cpp:1717
#13 0x00007f35141db55f in QListView::doItemsLayout (this=0x6e01980) at
itemviews/qlistview.cpp:1460
#14 0x00007f35141c15e9 in QAbstractItemViewPrivate::executePostedLayout
(this=0x6e01980, event=0x7fffb94bce80) at
../../include/QtGui/private/../../../src/gui/itemviews/qabstractitemview_p.h:212
#15 QAbstractItemView::event (this=0x6e01980, event=0x7fffb94bce80) at
itemviews/qabstractitemview.cpp:1519
#16 0x00007f3513c9c22c in QApplicationPrivate::notify_helper (this=0x2abaf40,
receiver=0x6e01980, e=0x7fffb94bce80) at kernel/qapplication.cpp:4300
#17 0x00007f3513ca26fb in QApplication::notify (this=0x7fffb94bf180,
receiver=0x6e01980, e=0x7fffb94bce80) at kernel/qapplication.cpp:4183
#18 0x00007f3514c02526 in KApplication::notify (this=0x7fffb94bf180,
receiver=0x6e01980, event=0x7fffb94bce80) at
../../kdeui/kernel/kapplication.cpp:302
#19 0x00007f3512db206c in QCoreApplication::notifyInternal
(this=0x7fffb94bf180, receiver=0x6e01980, event=0x7fffb94bce80) at
kernel/qcoreapplication.cpp:704
#20 0x00007f3513cf768a in QCoreApplication::sendEvent (this=0x6aa7740) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#21 QWidgetPrivate::show_helper (this=0x6aa7740) at kernel/qwidget.cpp:7196
#22 0x00007f3513cf980a in QWidget::setVisible (this=0x6e01980, visible=<value
optimized out>) at kernel/qwidget.cpp:7418
#23 0x00007f3513cf79f6 in QWidget::show (this=<value optimized out>,
spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#24 QWidgetPrivate::showChildren (this=<value optimized out>,
spontaneous=false) at kernel/qwidget.cpp:7506
#25 0x00007f3513cf757f in QWidgetPrivate::show_helper (this=0x6e01120) at
kernel/qwidget.cpp:7143
#26 0x00007f3513cf7961 in QWidgetPrivate::showChildren (this=<value optimized
out>, spontaneous=false) at kernel/qwidget.cpp:7504
#27 0x00007f3513cf757f in QWidgetPrivate::show_helper (this=0x6d2ea70) at
kernel/qwidget.cpp:7143
#28 0x00007f3513cf980a in QWidget::setVisible (this=0x6d2ee00, visible=<value
optimized out>) at kernel/qwidget.cpp:7418
#29 0x00007f3513cf79f6 in QWidget::show (this=<value optimized out>,
spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#30 QWidgetPrivate::showChildren (this=<value optimized out>,
spontaneous=false) at kernel/qwidget.cpp:7506
#31 0x00007f3513cf757f in QWidgetPrivate::show_helper (this=0x52c0020) at
kernel/qwidget.cpp:7143
#32 0x00007f3513cf980a in QWidget::setVisible (this=0x6ba9d90, visible=<value
optimized out>) at kernel/qwidget.cpp:7418
#33 0x00007f3513cdbe0e in QWidget::show (this=0x78425d0, index=2) at
../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#34 QStackedLayout::setCurrentIndex (this=0x78425d0, index=2) at
kernel/qstackedlayout.cpp:311
#35 0x00007f3514c3d47d in KPageViewPrivate::_k_pageSelected (this=0x4fdcb20,
index=..., previous=...) at ../../kdeui/paged/kpageview.cpp:226
#36 0x00007f3514c3dfe2 in KPageView::qt_metacall (this=0x7521a50,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffb94bd480)
at ./kpageview.moc:100
#37 0x00007f3514c416c0 in KPageWidget::qt_metacall (this=0x0, _c=3108750440,
_id=0, _a=0x1) at ./kpagewidget.moc:76
#38 0x00007f3512dc4e3f in QMetaObject::activate (sender=0x75b00a0, m=<value
optimized out>, local_signal_index=<value optimized out>, argv=0x1) at
kernel/qobject.cpp:3293
#39 0x00007f351421480a in QItemSelectionModel::currentChanged (this=0x0,
_t1=<value optimized out>, _t2=<value optimized out>) at
.moc/release-shared/moc_qitemselectionmodel.cpp:159
#40 0x00007f3514214952 in QItemSelectionModel::setCurrentIndex (this=0x75b00a0,
index=..., command=<value optimized out>) at
itemviews/qitemselectionmodel.cpp:1167
#41 0x00007f3514c3cbd6 in KPageView::setCurrentPage (this=<value optimized
out>, index=...) at ../../kdeui/paged/kpageview.cpp:365
#42 0x00007f3514c417ea in KPageWidget::setCurrentPage (this=0x7521a50,
item=<value optimized out>) at ../../kdeui/paged/kpagewidget.cpp:122
#43 0x00000000004b5e9d in _start ()

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.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #1 from Alexandre Racine <alexandreracine gmail com>  2010-05-14 03:03:06 ---
Let me know if you need more details.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Gilles Caulier-4
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565


Gilles Caulier <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|general                     |Usability




--- Comment #2 from Gilles Caulier <caulier gilles gmail com>  2010-05-14 07:46:06 ---
I cannot see any digiKam code relevant there. Do you install digikam-debug
package ?

Gilles Caulier

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Gilles Caulier-4
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565


Gilles Caulier <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[hidden email]
          Component|Usability                   |Kipiinterface




--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from alexandreracine@gmail.com
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #3 from Alexandre Racine <alexandreracine gmail com>  2010-05-15 01:02:51 ---
I added the package digikam-dbg, here is the same crash with it:

----------------------------------

Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fa8904857e0 (LWP 18305))]

Thread 10 (Thread 0x7fa8746a9710 (LWP 18306)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa889b3072b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x232b5b0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x232b5b0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00000000006e1d9b in Digikam::ScanController::run (this=0x232b2b0) at
/build/buildd/digikam-1.2.0/digikam/scancontroller.cpp:516
#4  0x00007fa889b2f775 in QThreadPrivate::start (arg=0x232b2b0) at
thread/qthread_unix.cpp:248
#5  0x00007fa88989f9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007fa888bd669d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fa870d9d710 (LWP 18308)):
#0  0x00007fa8898a23f5 in __pthread_mutex_lock (mutex=0x7fa86406f668) at
pthread_mutex_lock.c:61
#1  0x00007fa885ec5ee3 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007fa885ec6318 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fa885ec68fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4  0x00007fa889c4d566 in QEventDispatcherGlib::processEvents (this=0x25b5e70,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007fa889c22992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fa889c22d6c in QEventLoop::exec (this=0x7fa870d9cd70, flags=) at
kernel/qeventloop.cpp:201
#7  0x00007fa889b2cd59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#8  0x00007fa889b2f775 in QThreadPrivate::start (arg=0x2602850) at
thread/qthread_unix.cpp:248
#9  0x00007fa88989f9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007fa888bd669d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fa86bfff710 (LWP 18309)):
#0  0x00007fa8898a23f5 in __pthread_mutex_lock (mutex=0x25ac9a8) at
pthread_mutex_lock.c:61
#1  0x00007fa885ec65d1 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fa885ec68fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007fa889c4d566 in QEventDispatcherGlib::processEvents (this=0x25ba2d0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fa889c22992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fa889c22d6c in QEventLoop::exec (this=0x7fa86bffed70, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007fa889b2cd59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#7  0x00007fa889b2f775 in QThreadPrivate::start (arg=0x25bd170) at
thread/qthread_unix.cpp:248
#8  0x00007fa88989f9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#9  0x00007fa888bd669d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fa86b7fe710 (LWP 18310)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa889b3072b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x269a318, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x269a318,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fa88d489532 in Digikam::LoadSaveThread::run (this=0x269a300) at
/build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007fa889b2f775 in QThreadPrivate::start (arg=0x269a300) at
thread/qthread_unix.cpp:248
#5  0x00007fa88989f9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007fa888bd669d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fa86affd710 (LWP 18311)):
#0  0x00007fa8898a23d4 in __pthread_mutex_lock (mutex=0x2655da8) at
pthread_mutex_lock.c:51
#1  0x00007fa885ec5ee3 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007fa885ec6318 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fa885ec68fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#4  0x00007fa889c4d566 in QEventDispatcherGlib::processEvents (this=0x2676e60,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007fa889c22992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fa889c22d6c in QEventLoop::exec (this=0x7fa86affcd70, flags=) at
kernel/qeventloop.cpp:201
#7  0x00007fa889b2cd59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#8  0x00007fa889b2f775 in QThreadPrivate::start (arg=0x2653590) at
thread/qthread_unix.cpp:248
#9  0x00007fa88989f9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007fa888bd669d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fa86a7fc710 (LWP 18312)):
#0  0x00007fa885ec1033 in g_main_context_query () from /lib/libglib-2.0.so.0
#1  0x00007fa885ec639c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fa885ec68fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007fa889c4d566 in QEventDispatcherGlib::processEvents (this=0x26790d0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007fa889c22992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fa889c22d6c in QEventLoop::exec (this=0x7fa86a7fbd70, flags=) at
kernel/qeventloop.cpp:201
#6  0x00007fa889b2cd59 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#7  0x00007fa889b2f775 in QThreadPrivate::start (arg=0x2653150) at
thread/qthread_unix.cpp:248
#8  0x00007fa88989f9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#9  0x00007fa888bd669d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fa85aeb0710 (LWP 18319)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa889b3072b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x2b84ee8, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2b84ee8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fa88d489532 in Digikam::LoadSaveThread::run (this=0x2b84ed0) at
/build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007fa889b2f775 in QThreadPrivate::start (arg=0x2b84ed0) at
thread/qthread_unix.cpp:248
#5  0x00007fa88989f9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007fa888bd669d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa8605a8710 (LWP 18326)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa889b3072b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x2f78f88, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2f78f88,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fa88d489532 in Digikam::LoadSaveThread::run (this=0x2f78f70) at
/build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007fa889b2f775 in QThreadPrivate::start (arg=0x2f78f70) at
thread/qthread_unix.cpp:248
#5  0x00007fa88989f9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007fa888bd669d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fa859c41710 (LWP 18327)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa889b3072b in QWaitConditionPrivate::wait (this=<value optimized
out>, mutex=0x3021568, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3021568,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fa88d489532 in Digikam::LoadSaveThread::run (this=0x3021550) at
/build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#4  0x00007fa889b2f775 in QThreadPrivate::start (arg=0x3021550) at
thread/qthread_unix.cpp:248
#5  0x00007fa88989f9ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007fa888bd669d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa8904857e0 (LWP 18305)):
[KCrash Handler]
#5  QIcon (this=0x7fff5a15f990, other=...) at image/qicon.cpp:531
#6  0x00007fa88ab08184 in QAction::icon (this=<value optimized out>) at
kernel/qaction.cpp:735
#7  0x00007fa88ebc4b7e in KIPI::PluginLoader::Info::icon() const () from
/usr/lib/libkipi.so.7
#8  0x00007fa88ebc6359 in KIPI::ConfigWidget::ConfigWidget(QWidget*) () from
/usr/lib/libkipi.so.7
#9  0x00007fa88ebc6519 in KIPI::PluginLoader::configWidget(QWidget*) () from
/usr/lib/libkipi.so.7
#10 0x00000000004d95ca in SetupPlugins (this=0x62b9dd0, parent=<value optimized
out>) at /build/buildd/digikam-1.2.0/utilities/setup/setupplugins.cpp:73
#11 0x00000000004b758b in Setup (this=0x4ad7880, parent=<value optimized out>)
at /build/buildd/digikam-1.2.0/utilities/setup/setup.cpp:224
#12 0x00000000004b8970 in Digikam::Setup::exec (parent=0x23bd0a0,
page=Digikam::Setup::LastPageUsed) at
/build/buildd/digikam-1.2.0/utilities/setup/setup.cpp:336
#13 0x0000000000692571 in Digikam::DigikamApp::slotSetup (this=0x23bd0a0,
_c=QMetaObject::InvokeMetaMethod, _id=104467744, _a=0x7fff5a1602d0)
    at /build/buildd/digikam-1.2.0/digikam/digikamapp.cpp:2114
#14 Digikam::DigikamApp::qt_metacall (this=0x23bd0a0,
_c=QMetaObject::InvokeMetaMethod, _id=104467744, _a=0x7fff5a1602d0)
    at
/build/buildd/digikam-1.2.0/obj-x86_64-linux-gnu/digikam/digikamapp.moc:222
#15 0x00007fa889c36e3f in QMetaObject::activate (sender=0x314e200, m=<value
optimized out>, local_signal_index=<value optimized out>, argv=0x65cd230) at
kernel/qobject.cpp:3293
#16 0x00007fa88ab08032 in QAction::triggered (this=0x7fff5a15f990, _t1=false)
at .moc/release-shared/moc_qaction.cpp:263
#17 0x00007fa88ab0a0ab in QAction::activate (this=0x314e200, event=<value
optimized out>) at kernel/qaction.cpp:1255
#18 0x00007fa88af4939d in QMenuPrivate::activateCausedStack (this=<value
optimized out>, causedStack=..., action=0x314e200, action_e=QAction::Trigger,
self=true) at widgets/qmenu.cpp:1011
#19 0x00007fa88af4edda in QMenuPrivate::activateAction (this=0x44c5c60,
action=0x314e200, action_e=QAction::Trigger, self=<value optimized out>) at
widgets/qmenu.cpp:1103
#20 0x00007fa88bb50cee in KMenu::mouseReleaseEvent (this=0x44d4580, e=0xa8) at
../../kdeui/widgets/kmenu.cpp:471
#21 0x00007fa88ab64582 in QWidget::event (this=0x44d4580, event=0x7fff5a160f20)
at kernel/qwidget.cpp:7998
#22 0x00007fa88af50f9b in QMenu::event (this=0x44d4580, e=0x7fff5a160f20) at
widgets/qmenu.cpp:2414
#23 0x00007fa88ab0e22c in QApplicationPrivate::notify_helper (this=0x207bf40,
receiver=0x44d4580, e=0x7fff5a160f20) at kernel/qapplication.cpp:4300
#24 0x00007fa88ab14ecb in QApplication::notify (this=0x7fff5a161c40,
receiver=0x44d4580, e=0x7fff5a160f20) at kernel/qapplication.cpp:3865
#25 0x00007fa88ba74526 in KApplication::notify (this=0x7fff5a161c40,
receiver=0x44d4580, event=0x7fff5a160f20) at
../../kdeui/kernel/kapplication.cpp:302
#26 0x00007fa889c2406c in QCoreApplication::notifyInternal
(this=0x7fff5a161c40, receiver=0x44d4580, event=0x7fff5a160f20) at
kernel/qcoreapplication.cpp:704
#27 0x00007fa88ab140ae in QCoreApplication::sendEvent (receiver=0x44d4580,
event=0x7fff5a160f20, alienWidget=0x0, nativeWidget=0x44d4580,
buttonDown=<value optimized out>,
    lastMouseReceiver=<value optimized out>, spontaneous=true) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#28 QApplicationPrivate::sendMouseEvent (receiver=0x44d4580,
event=0x7fff5a160f20, alienWidget=0x0, nativeWidget=0x44d4580,
buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>,
    spontaneous=true) at kernel/qapplication.cpp:2965
#29 0x00007fa88ab943dd in QETWidget::translateMouseEvent (this=0x44d4580,
event=<value optimized out>) at kernel/qapplication_x11.cpp:4302
#30 0x00007fa88ab928ac in QApplication::x11ProcessEvent (this=<value optimized
out>, event=0x7fff5a161840) at kernel/qapplication_x11.cpp:3501
#31 0x00007fa88abbe882 in x11EventSourceDispatch (s=0x207fc50, callback=<value
optimized out>, user_data=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:146
#32 0x00007fa885ec28c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#33 0x00007fa885ec6748 in ?? () from /lib/libglib-2.0.so.0
#34 0x00007fa885ec68fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#35 0x00007fa889c4d513 in QEventDispatcherGlib::processEvents (this=0x20416d0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#36 0x00007fa88abbe46e in QGuiEventDispatcherGlib::processEvents
(this=0x7fff5a15f990, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#37 0x00007fa889c22992 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#38 0x00007fa889c22d6c in QEventLoop::exec (this=0x7fff5a161b70, flags=) at
kernel/qeventloop.cpp:201
#39 0x00007fa889c26aab in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:981
#40 0x000000000077fa9b in main (argc=<value optimized out>, argv=<value
optimized out>) at /build/buildd/digikam-1.2.0/digikam/main.cpp:193

----------------------------------

Does this help?

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Johannes Wienke-3
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #4 from Johannes Wienke <languitar semipol de>  2010-05-15 01:05:40 ---
This looks like a binary compatibility issue. I remember that I had a similar
backtrace in such a case.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Gilles Caulier-4
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #5 from Gilles Caulier <caulier gilles gmail com>  2010-05-15 09:05:47 ---
Check libkipi. Do you have more than one instance of this lib installed on your
computer ?

Gilles Caulier

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from alexandreracine@gmail.com
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #6 from Alexandre Racine <alexandreracine gmail com>  2010-05-16 08:35:16 ---
According to Synaptic, I have libkipi7 (Ubuntu version package
4:4.4.2-0ubuntu1).
Nothing else.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from andi.clemens@gmx.net
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565


Andi Clemens <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1




--- Comment #7 from Andi Clemens <andi clemens gmx net>  2010-05-16 08:51:38 ---
I can confirm this (latest libs and digiKam of course).
Gilles, Johannes,

it always helps to delete the digikamrc if users report errors we are not able
to reproduce. For me the crash appears now with a fresh digikamrc file.

I also noticed another problem: I installed svn trunk on a friends machine to
test something, after that I went back to digiKam 1.2.0 (archlinux package).

Suddently the digikamrc is invalid and we need to create a new file.
Have we changed some variables in digikamrc? Maybe this is relevant to the
switch to the new database back-end system?

Anyway I'll confirm this bug now, maybe I'll find the time to fix this bug
today.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from andi.clemens@gmx.net
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #8 from Andi Clemens <andi clemens gmx net>  2010-05-16 08:53:49 ---
Ok I guess the problem is the icons in the plugins list someone added on the
past.
If I uncheck a plugin and re-enter the settings dialog, digiKam crashes.
After restart, I can go to the settings dialog again, but the icon is missing
in the kipi plugins tab for the unchecked plugin.

I guess this is the issue... I'll check this now.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Gilles Caulier-4
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #9 from Gilles Caulier <caulier gilles gmail com>  2010-05-16 09:47:28 ---
I remember to have fixed this problem in the past :

http://websvn.kde.org/trunk/KDE/kdegraphics/libs/libkipi/libkipi/pluginloader.cpp?r1=1056488&r2=1056487&pathrev=1056488

Look also BUG #216790

Gilles Caulier

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from andi.clemens@gmx.net
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #10 from Andi Clemens <andi clemens gmx net>  2010-05-16 09:59:45 ---
I already modified this code and checked every single pointer and data
structure I could think of

(
d->m_plugin,  d->m_plugin->actions(),
d->m_plugin->actions().isEmpty(),
d->m_plugin->actions()[0] == 0,
d->m_plugin->actions()[0]->icon().isNull()
),

but still it crashes. I don't know why...?

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from alexandreracine@gmail.com
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #11 from Alexandre Racine <alexandreracine gmail com>  2010-05-17 04:46:17 ---
Created an attachment (id=43655)
 --> (http://bugs.kde.org/attachment.cgi?id=43655)
Icons

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from alexandreracine@gmail.com
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #12 from Alexandre Racine <alexandreracine gmail com>  2010-05-17 04:47:13 ---
It funny that you speak of icons, since all uncheck options do not have any
icons. See attachment in comment #11.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from andi.clemens@gmx.net
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #13 from Andi Clemens <andi clemens gmx net>  2010-05-17 07:05:32 ---
Yes and this is the problem... the icons can not be found and we have a null
pointer issue. After restart, at least the pointers seem to be valid again, but
with an "error" icon assigned.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from alexandreracine@gmail.com
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #14 from Alexandre Racine <alexandreracine gmail com>  2010-05-17 17:34:37 ---
ok, but this should be in another minor bug report since it does not crash
DigiKam.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from andi.clemens@gmx.net
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #15 from Andi Clemens <andi clemens gmx net>  2010-05-17 21:01:45 ---
No because it is the same bug :-)
It is because the absence of the icon that digiKam crashes. On restart, the
action is not loaded at all and therefore no invalid icon pointer exists.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Bugzilla from alexandreracine@gmail.com
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #16 from Alexandre Racine <alexandreracine gmail com>  2010-05-18 00:48:58 ---
ok, got it.
Let me know if you want me to test something else.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Gilles Caulier-4
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #17 from Gilles Caulier <caulier gilles gmail com>  2010-05-25 08:54:50 ---
SVN commit 1130288 by apol:

Make the service icon to be the the default icon for the plugin and use the
first action as a fallback (in case we have one).

CCMAIL: [hidden email]


 M  +4 -2      pluginloader.cpp


--- trunk/KDE/kdegraphics/libs/libkipi/libkipi/pluginloader.cpp
#1130287:1130288
@@ -167,8 +167,10 @@

 QIcon PluginLoader::Info::icon() const
 {
-    if (d->m_plugin) return QIcon(d->m_plugin->actions()[0]->icon());
-    else return KIcon(d->m_service->icon());
+    if(d->m_service->icon().isEmpty() && d->m_plugin)
+        return QIcon(d->m_plugin->actions()[0]->icon());
+    else
+        return KIcon(d->m_service->icon());
 }

 Plugin* PluginLoader::Info::plugin() const

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 237565] Digikam crash when unchecking KIPI external modules

Gilles Caulier-4
In reply to this post by Bugzilla from alexandreracine@gmail.com
https://bugs.kde.org/show_bug.cgi?id=237565





--- Comment #18 from Gilles Caulier <caulier gilles gmail com>  2010-05-25 08:55:30 ---
Andi,

Commit #1130288 fix the problem ?

Gilles

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
123