Bug 316203 - KPhotoAlbum crashs with kipi-plugins installed
Summary: KPhotoAlbum crashs with kipi-plugins installed
Status: RESOLVED DUPLICATE of bug 306693
Alias: None
Product: kphotoalbum
Classification: Applications
Component: general (show other bugs)
Version: 4.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KPhotoAlbum Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-06 01:53 UTC by Troy Carpenter
Modified: 2013-03-06 02:41 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Troy Carpenter 2013-03-06 01:53:35 UTC
Application: kphotoalbum (4.2)
KDE Platform Version: 4.10.00
Qt Version: 4.8.3
Operating System: Linux 3.5.0-25-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
Running on Kubuntu 12.10.

- What I was doing when the application crashed:

When kipi-plugins is installed, KPhotoAlbum will crash when the plugins menu is selected.

If I open KPhotoAlbum's plugin configuration and disselect all the plugins, KPhotoAlbum will not crash.  However, if I activate just one plugin from the list (any one, it's not tied to any specific plugin), and "apply" or hit "OK", the progam crashes.

Kubuntu doesn't seem to have KPhotoAlbum debug symbols, so I hope the traceback is helpful.

The crash can be reproduced every time.

-- Backtrace:
Application: KPhotoAlbum (kphotoalbum), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9086c69800 (LWP 4551))]

Thread 2 (Thread 0x7f9070f3f700 (LWP 4552)):
#0  pthread_mutex_lock (mutex=0x7f906c000a60) at forward.c:182
#1  0x00007f907e594e21 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f907e557623 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f907e557cab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f907e557ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f9084078c46 in QEventDispatcherGlib::processEvents (this=0x7f906c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f90840492ef in QEventLoop::processEvents (this=this@entry=0x7f9070f3ed50, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f9084049578 in QEventLoop::exec (this=0x7f9070f3ed50, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f9083f4ab40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f90840299df in QInotifyFileSystemWatcherEngine::run (this=0x3657880) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f9083f4db1c in QThreadPrivate::start (arg=0x3657880) at thread/qthread_unix.cpp:338
#11 0x00007f90821c0e9a in start_thread (arg=0x7f9070f3f700) at pthread_create.c:308
#12 0x00007f90824c9cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9086c69800 (LWP 4551)):
[KCrash Handler]
#6  QString::operator= (this=0x50002d00450064, other=...) at tools/qstring.cpp:1411
#7  0x00007f906bdf1e49 in KIPI::Plugin::setUiBaseName (this=0x275f240, name=<optimized out>) at ../../libkipi/plugin.cpp:309
#8  0x00007f9070138f72 in KIPIAcquireImagesPlugin::Plugin_AcquireImages::Plugin_AcquireImages (this=0x275f240, parent=0x3e17dc0) at /build/buildd/digikam-3.0.0/extra/kipi-plugins/acquireimages/plugin_acquireimages.cpp:68
#9  0x00007f9070139a57 in KPluginFactory::createInstance<KIPIAcquireImagesPlugin::Plugin_AcquireImages, QObject> (parentWidget=<optimized out>, parent=<optimized out>, args=...) at /usr/include/kpluginfactory.h:477
#10 0x00007f90845a5f65 in KPluginFactory::create (this=0x379d0e0, iface=0x7f9085f2d0c0 "KIPI::Plugin", parentWidget=0x0, parent=0x3e17dc0, args=..., keyword=...) at ../../kdecore/util/kpluginfactory.cpp:203
#11 0x00007f9085f21586 in KIPI::PluginLoader::Info::plugin() const () from /usr/lib/libkipi.so.9
#12 0x00000000004d8069 in ?? ()
#13 0x00007f908405ff8f in QMetaObject::activate (sender=0x3e17de0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#14 0x00007f9085f22b77 in KIPI::ConfigWidget::apply() () from /usr/lib/libkipi.so.9
#15 0x000000000049426d in ?? ()
#16 0x000000000045bdf5 in ?? ()
#17 0x00007f908405ff8f in QMetaObject::activate (sender=0x33df780, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#18 0x00007f90849e9377 in KDialog::slotButtonClicked (this=0x33df780, button=8) at ../../kdeui/dialogs/kdialog.cpp:888
#19 0x00007f90849e98b4 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./kdialog.moc:167
#20 KDialog::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./kdialog.moc:127
#21 0x00007f908405ff8f in QMetaObject::activate (sender=0x39c5e40, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff38e51d80) at kernel/qobject.cpp:3547
#22 0x00007f9084065e5e in QSignalMapper::mapped (this=this@entry=0x39c5e40, _t1=8) at .moc/release-shared/moc_qsignalmapper.cpp:115
#23 0x00007f9084066065 in QSignalMapper::map (this=0x39c5e40, sender=0x2531860) at kernel/qsignalmapper.cpp:266
#24 0x00007f908405ff8f in QMetaObject::activate (sender=0x2531860, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff38e51f10) at kernel/qobject.cpp:3547
#25 0x00007f90837e1422 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#26 0x00007f9083534d2e in QAbstractButtonPrivate::emitClicked (this=this@entry=0x1a7fbb0) at widgets/qabstractbutton.cpp:548
#27 0x00007f9083535560 in QAbstractButtonPrivate::click (this=this@entry=0x1a7fbb0) at widgets/qabstractbutton.cpp:541
#28 0x00007f90835357cc in QAbstractButton::mouseReleaseEvent (this=0x2531860, e=0x7fff38e527b0) at widgets/qabstractbutton.cpp:1123
#29 0x00007f90831c6850 in QWidget::event (this=0x2531860, event=0x7fff38e527b0) at kernel/qwidget.cpp:8371
#30 0x00007f9083176e9c in QApplicationPrivate::notify_helper (this=this@entry=0x1337b40, receiver=receiver@entry=0x2531860, e=e@entry=0x7fff38e527b0) at kernel/qapplication.cpp:4562
#31 0x00007f908317bb6b in QApplication::notify (this=<optimized out>, receiver=0x2531860, e=0x7fff38e527b0) at kernel/qapplication.cpp:4105
#32 0x00007f9084a88636 in KApplication::notify (this=0x7fff38e539a0, receiver=0x2531860, event=0x7fff38e527b0) at ../../kdeui/kernel/kapplication.cpp:311
#33 0x00007f908404a59e in QCoreApplication::notifyInternal (this=0x7fff38e539a0, receiver=0x2531860, event=0x7fff38e527b0) at kernel/qcoreapplication.cpp:915
#34 0x00007f9083177cd3 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#35 QApplicationPrivate::sendMouseEvent (receiver=0x2531860, event=0x7fff38e527b0, alienWidget=0x2531860, nativeWidget=0x33df780, buttonDown=0x7f9083c53308 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3173
#36 0x00007f90831f5554 in QETWidget::translateMouseEvent (this=this@entry=0x33df780, event=event@entry=0x7fff38e52f30) at kernel/qapplication_x11.cpp:4622
#37 0x00007f90831f444f in QApplication::x11ProcessEvent (this=0x7fff38e539a0, event=0x7fff38e52f30) at kernel/qapplication_x11.cpp:3737
#38 0x00007f908321bfa2 in x11EventSourceDispatch (s=0x133b140, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#39 0x00007f907e557ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007f907e557de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f907e557ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007f9084078c26 in QEventDispatcherGlib::processEvents (this=0x130a540, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#43 0x00007f908321bc1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0x00007f90840492ef in QEventLoop::processEvents (this=this@entry=0x7fff38e53300, flags=...) at kernel/qeventloop.cpp:149
#45 0x00007f9084049578 in QEventLoop::exec (this=0x7fff38e53300, flags=...) at kernel/qeventloop.cpp:204
#46 0x00007f908404e738 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#47 0x000000000043cf45 in ?? ()
#48 0x00007f90823f776d in __libc_start_main (main=0x43bbe0, argc=1, ubp_av=0x7fff38e53ad8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff38e53ac8) at libc-start.c:226
#49 0x0000000000445811 in _start ()

Reported using DrKonqi
Comment 1 Jekyll Wu 2013-03-06 02:41:01 UTC
You are mixing incompatible binaries (from different repos).

*** This bug has been marked as a duplicate of bug 306693 ***