[Digikam-devel] Bug#517533: libmarble requires plugins (.so) to operate correctly
Mark Purcell
msp at debian.org
Sat Feb 28 12:57:36 GMT 2009
Package: libmarble4
Version: 4:4.2.0-1
Severity: critical
IIRC:
[23:37] <pos> OK so I'll raise a grave bug, recommend that the plugins (.so) be placed in libmarble and that subsequent libmarble conflict with each other.
[23:38] <MoDaX> pos: yeah, go ahead
As currently shipped libmarble4 doesn't include the plugins (.so) they are
shipped with the marble package.
However applications calling libmarble4 crash if the plugins are not installed.
The upstream solution is "to include the plugins with the library (They
aren't application specific anyways but meant for wide use)."
This means subseqent versions of library package need to conflict as the plugins
are not versioned with soname.
digikam crash without plugins installed:
Application: digiKam (digikam), signal SIGSEGV
[Current thread is 0 (LWP 23419)]
Thread 9 (Thread 0xb3399b90 (LWP 23420)):
#0 0xb7f9f424 in __kernel_vsyscall ()
#1 0xb51fbfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2 0xb55f6f2d in __pthread_cond_wait (cond=0x8bae190, mutex=0x8bae178) at forward.c:139
#3 0xb57df542 in QWaitCondition::wait (this=0x8bae0b0, mutex=0x8bae0ac, time=4294967295) at thread/qwaitcondition_unix.cpp:82
#4 0x0828e879 in Digikam::ScanController::run (this=0x8bade50) at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/digikam/scancontroller.cpp:412
#5 0xb57de52e in QThreadPrivate::start (arg=0x8bade50) at thread/qthread_unix.cpp:185
#6 0xb51f84e5 in start_thread (arg=0xb3399b90) at pthread_create.c:297
#7 0xb55e810e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 8 (Thread 0xb204eb90 (LWP 23423)):
#0 0xb7f9f424 in __kernel_vsyscall ()
#1 0xb51fbfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2 0xb55f6f2d in __pthread_cond_wait (cond=0x9008c30, mutex=0x9008c18) at forward.c:139
#3 0xb57df542 in QWaitCondition::wait (this=0x8df18c0, mutex=0x8df18bc, time=4294967295) at thread/qwaitcondition_unix.cpp:82
#4 0xb71dabda in Digikam::LoadSaveThread::run (this=0x8df18b0) at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/libs/threadimageio/loadsavethread.cpp:131
#5 0xb57de52e in QThreadPrivate::start (arg=0x8df18b0) at thread/qthread_unix.cpp:185
#6 0xb51f84e5 in start_thread (arg=0xb204eb90) at pthread_create.c:297
#7 0xb55e810e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 7 (Thread 0xb284fb90 (LWP 23424)):
#0 0xb7f9f424 in __kernel_vsyscall ()
#1 0xb51fbfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2 0xb55f6f2d in __pthread_cond_wait (cond=0x8de82a0, mutex=0x8de8288) at forward.c:139
#3 0xb57df542 in QWaitCondition::wait (this=0x8deef28, mutex=0x8deef24, time=4294967295) at thread/qwaitcondition_unix.cpp:82
#4 0xb71dabda in Digikam::LoadSaveThread::run (this=0x8deef18) at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/libs/threadimageio/loadsavethread.cpp:131
#5 0xb57de52e in QThreadPrivate::start (arg=0x8deef18) at thread/qthread_unix.cpp:185
#6 0xb51f84e5 in start_thread (arg=0xb284fb90) at pthread_create.c:297
#7 0xb55e810e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 6 (Thread 0xaf3afb90 (LWP 23430)):
#0 0xb7f9f424 in __kernel_vsyscall ()
#1 0xb51fc2e2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2 0xb55f6f84 in __pthread_cond_timedwait (cond=0x91c4100, mutex=0x91c40e8, abstime=0xaf3af36c) at forward.c:152
#3 0xb016590f in ?? () from /usr/lib/libxine.so.1
Thread 5 (Thread 0xae72db90 (LWP 23431)):
#0 0xb7f9f424 in __kernel_vsyscall ()
#1 0xb55e05b1 in select () from /lib/i686/cmov/libc.so.6
#2 0xb018ef6e in xine_usec_sleep () from /usr/lib/libxine.so.1
#3 0x00000000 in ?? ()
Thread 4 (Thread 0xadf2cb90 (LWP 23432)):
#0 0xb4e3e0c7 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#1 0xb4e3e6ea in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x095d7b80 in ?? ()
#3 0xadf2c1f8 in ?? ()
#4 0x095d7260 in ?? ()
#5 0x00000001 in ?? ()
#6 0xb4eb7a28 in ?? () from /usr/lib/libglib-2.0.so.0
#7 0xb4eb7658 in ?? () from /usr/lib/libglib-2.0.so.0
#8 0xb51fce65 in __pthread_getspecific (key=72) at pthread_getspecific.c:27
#9 0xa1650000 in ?? ()
#10 0x00000048 in ?? ()
Thread 3 (Thread 0xad72bb90 (LWP 23435)):
#0 0xb7f9f424 in __kernel_vsyscall ()
#1 0xb55dda37 in *__GI___poll (fds=0xad72b2c8, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0xaeb99a05 in ?? () from /usr/lib/xine/plugins/1.25/xineplug_ao_out_alsa.so
#3 0xad72b2c8 in ?? ()
#4 0x00000001 in ?? ()
#5 0xad72b2c8 in ?? ()
#6 0x00000000 in ?? ()
Thread 2 (Thread 0xacee8b90 (LWP 23436)):
#0 0xb7f9f424 in __kernel_vsyscall ()
#1 0xb51fbfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2 0xb55f6f2d in __pthread_cond_wait (cond=0x95ecde8, mutex=0x95ecdd0) at forward.c:139
#3 0xb017691a in ?? () from /usr/lib/libxine.so.1
#4 0x095ecde8 in ?? ()
#5 0x095ecdd0 in ?? ()
#6 0x00000000 in ?? ()
Thread 1 (Thread 0xb4946700 (LWP 23419)):
[KCrash Handler]
#6 0xb6e71146 in Marble::PluginManager::loadPlugins (this=0x979bb90) at ../../../../marble/src/lib/PluginManager.cpp:97
#7 0xb6e71bfe in PluginManager (this=0x979bb90, parent=0x979ba78) at ../../../../marble/src/lib/PluginManager.cpp:46
#8 0xb6e6f5d1 in LayerManager (this=0x979ba78, dataFacade=0x97810e8, parent=0x979b830) at ../../../../marble/src/lib/LayerManager.cpp:52
#9 0xb6e2ecc1 in MarbleModel (this=0x979b830, parent=0x979b178) at ../../../../marble/src/lib/MarbleModel.cpp:149
#10 0xb6e38c06 in MarbleMap (this=0x979b178) at ../../../../marble/src/lib/MarbleMap.cpp:362
#11 0xb6e2b1f0 in MarbleWidget (this=0x979af28, parent=0x979ad88) at ../../../../marble/src/lib/MarbleWidget.cpp:121
#12 0xb72a6c1b in WorldMapWidget (this=0x979ad88, w=256, h=256, parent=0x9792110) at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/libs/imageproperties/worldmapwidget.cpp:77
#13 0xb72a2f5f in ImagePropertiesGPSTab (this=0x9792110, parent=0x909bdf8) at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/libs/imageproperties/imagepropertiesgpstab.cpp:96
#14 0xb7289a02 in ImagePropertiesSideBar (this=0x970c7d0, parent=0x909bdf8, splitter=0x9080ac8, side=KMultiTabBar::Right, mimimizedDefault=<value optimized out>)
at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/libs/imageproperties/imagepropertiessidebar.cpp:82
#15 0x0809ed51 in ImagePropertiesSideBarDB (this=0x970c7d0, parent=0x909bdf8, splitter=0x9080ac8, side=KMultiTabBar::Right, mimimizedDefault=<value optimized out>)
at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/libs/imageproperties/imagepropertiessidebardb.cpp:89
#16 0x0825d72c in DigikamView (this=0x909bdf8, parent=0x8dff5d8) at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/digikam/digikamview.cpp:201
#17 0x08245e53 in Digikam::DigikamApp::setupView (this=0x8dff5d8) at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/digikam/digikamapp.cpp:422
#18 0x0825195b in DigikamApp (this=0x8dff5d8) at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/digikam/digikamapp.cpp:195
#19 0x082b3f44 in main (argc=1, argv=0xbfdbab54) at /home/mark/src/kde-extras/build-area/digikam-0.10.0~rc2/digikam/main.cpp:167
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.28-1-686 (SMP w/2 CPU cores)
Locale: LANG=en_AU, LC_CTYPE=en_AU (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash
Versions of packages libmarble4 depends on:
ii kdebase-runtime 4:4.2.0-1 runtime components from the offici
ii kdelibs5 4:4.2.0-3 core libraries for all KDE 4 appli
ii libc6 2.9-3 GNU C Library: Shared libraries
ii libgps17 2.38-1 C library for communicating with G
ii libqt4-network 4.4.3-2 Qt 4 network module
ii libqt4-svg 4.4.3-2 Qt 4 SVG module
ii libqt4-xml 4.4.3-2 Qt 4 XML module
ii libqtcore4 4.4.3-2 Qt 4 core module
ii libqtgui4 4.4.3-2 Qt 4 GUI module
ii libstdc++6 4.3.3-4 The GNU Standard C++ Library v3
ii marble-data 4:4.2.0-1 data files for Marble
libmarble4 recommends no packages.
libmarble4 suggests no packages.
-- no debconf information
More information about the Digikam-devel
mailing list