[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