[Digikam-devel] [Bug 303571] New: Crash in geolocation

guenter guenter.k at arcor.de
Sun Jul 15 18:15:22 BST 2012


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

            Bug ID: 303571
          Severity: crash
           Version: 2.8.0
          Priority: NOR
          Assignee: digikam-devel at kde.org
           Summary: Crash in geolocation
    Classification: Unclassified
                OS: Linux
          Reporter: guenter.k at arcor.de
          Hardware: openSUSE RPMs
            Status: UNCONFIRMED
         Component: general
           Product: digikam

Application: digikam (2.8.0)
KDE Platform Version: 4.8.4 (4.8.4) "release 513"
Qt Version: 4.8.2
Operating System: Linux 3.1.10-1.13-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
1. Open an image
2.open geo location tab
3. I tried to switch the Map from Google Maps to Marble (only these two were
offered)

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

Thread 7 (Thread 0x7fbbdb4c9700 (LWP 30530)):
#0  0x00007fbbf15768f4 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fbbf52e6b2b in wait (time=18446744073709551615, this=0xe8c350) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xe8c248,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005e0558 in ?? ()
#4  0x00007fbbf52e661b in QThreadPrivate::start (arg=0xe8bfe0) at
thread/qthread_unix.cpp:307
#5  0x00007fbbe8aeaae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fbbf1572e0e in start_thread () from /lib64/libpthread.so.0
#7  0x00007fbbf383328d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fbbdacc8700 (LWP 30531)):
#0  0x00007fbbf382b10f in poll () from /lib64/libc.so.6
#1  0x00007fbbee88ba98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fbbee88bf59 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007fbbf5413e36 in QEventDispatcherGlib::processEvents
(this=0x7fbbcc0008e0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fbbf53e3842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fbbf53e3a97 in QEventLoop::exec (this=0x7fbbdacc7c90, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007fbbf52e35f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007fbbf53c362f in QInotifyFileSystemWatcherEngine::run (this=0xde5e80)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fbbf52e661b in QThreadPrivate::start (arg=0xde5e80) at
thread/qthread_unix.cpp:307
#9  0x00007fbbe8aeaae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007fbbf1572e0e in start_thread () from /lib64/libpthread.so.0
#11 0x00007fbbf383328d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fbbd9239700 (LWP 30534)):
#0  0x00007fbbf1574d15 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fbbee88bf44 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#2  0x00007fbbf5413e36 in QEventDispatcherGlib::processEvents
(this=0x7fbbc40008e0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#3  0x00007fbbf53e3842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#4  0x00007fbbf53e3a97 in QEventLoop::exec (this=0x7fbbd9238cc0, flags=...) at
kernel/qeventloop.cpp:204
#5  0x00007fbbf52e35f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#6  0x00007fbbf52e661b in QThreadPrivate::start (arg=0x7fbbd0004a60) at
thread/qthread_unix.cpp:307
#7  0x00007fbbe8aeaae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#8  0x00007fbbf1572e0e in start_thread () from /lib64/libpthread.so.0
#9  0x00007fbbf383328d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fbbcbc4e700 (LWP 30539)):
#0  0x00007fbbf15768f4 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1  0x00007fbbf52e6b2b in wait (time=18446744073709551615, this=0xfbb130) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xfc47b8,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fbbf7a90fd7 in ?? () from /usr/lib64/libdigikamcore.so.2
#4  0x00007fbbf52e661b in QThreadPrivate::start (arg=0xfc47a0) at
thread/qthread_unix.cpp:307
#5  0x00007fbbe8aeaae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6  0x00007fbbf1572e0e in start_thread () from /lib64/libpthread.so.0
#7  0x00007fbbf383328d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fbb7f3fe700 (LWP 30771)):
#0  0x00007fbbf1575d70 in __pthread_mutex_unlock_usercnt () from
/lib64/libpthread.so.0
#1  0x00007fbbee88ab14 in g_main_context_prepare () from
/usr/lib64/libglib-2.0.so.0
#2  0x00007fbbee88b92d in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fbbee88bf59 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#4  0x00007fbbf5413e36 in QEventDispatcherGlib::processEvents
(this=0x7fbb78002040, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fbbf53e3842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fbbf53e3a97 in QEventLoop::exec (this=0x7fbb7f3fdc90, flags=...) at
kernel/qeventloop.cpp:204
#7  0x00007fbbf52e35f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#8  0x00007fbbf53c362f in QInotifyFileSystemWatcherEngine::run (this=0x7fde0c0)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fbbf52e661b in QThreadPrivate::start (arg=0x7fde0c0) at
thread/qthread_unix.cpp:307
#10 0x00007fbbe8aeaae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#11 0x00007fbbf1572e0e in start_thread () from /lib64/libpthread.so.0
#12 0x00007fbbf383328d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fbbbcdb7700 (LWP 30772)):
#0  0x00007fbbf382b10f in poll () from /lib64/libc.so.6
#1  0x00007fbbee88ba98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fbbee88bf59 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007fbbf5413e36 in QEventDispatcherGlib::processEvents
(this=0x7fbba00008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fbbf53e3842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fbbf53e3a97 in QEventLoop::exec (this=0x7fbbbcdb6c90, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007fbbf52e35f7 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007fbbf53c362f in QInotifyFileSystemWatcherEngine::run (this=0x86daad0)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fbbf52e661b in QThreadPrivate::start (arg=0x86daad0) at
thread/qthread_unix.cpp:307
#9  0x00007fbbe8aeaae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007fbbf1572e0e in start_thread () from /lib64/libpthread.so.0
#11 0x00007fbbf383328d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fbbfa216800 (LWP 30529)):
[KCrash Handler]
#6  constEnd (this=<optimized out>) at /usr/include/QtCore/qvector.h:252
#7  Marble::GeoParser::parentElement (this=<optimized out>, depth=<optimized
out>) at /usr/src/debug/marble-4.8.4/src/lib/geodata/parser/GeoParser.cpp:124
#8  0x00007fbbd9df9311 in Marble::dgml::DgmlHeadTagHandler::parse
(this=<optimized out>, parser=<optimized out>) at
/usr/src/debug/marble-4.8.4/src/lib/geodata/handlers/dgml/DgmlHeadTagHandler.cpp:42
#9  0x00007fbbefc27c71 in Marble::GeoParser::parseDocument() () from
/usr/lib64/libmarblewidget.so.12
#10 0x00007fbbefc27e08 in Marble::GeoParser::parseDocument() () from
/usr/lib64/libmarblewidget.so.12
#11 0x00007fbbefc27e08 in Marble::GeoParser::parseDocument() () from
/usr/lib64/libmarblewidget.so.12
#12 0x00007fbbefc27fcf in Marble::GeoParser::read(QIODevice*) () from
/usr/lib64/libmarblewidget.so.12
#13 0x00007fbbefcc7437 in Marble::MapThemeManager::loadMapThemeFile(QString
const&) () from /usr/lib64/libmarblewidget.so.12
#14 0x00007fbbefcc78e8 in Marble::MapThemeManager::loadMapTheme(QString const&)
() from /usr/lib64/libmarblewidget.so.12
#15 0x00007fbbefcca949 in Marble::MapThemeManager::mapThemes() const () from
/usr/lib64/libmarblewidget.so.12
#16 0x00007fbbefc935c4 in ?? () from /usr/lib64/libmarblewidget.so.12
#17 0x00007fbbefce4f21 in ?? () from /usr/lib64/libmarblewidget.so.12
#18 0x00007fbbefc6527f in ?? () from /usr/lib64/libmarblewidget.so.12
#19 0x00007fbbefc65773 in Marble::MarbleMap::MarbleMap() () from
/usr/lib64/libmarblewidget.so.12
#20 0x00007fbbefc5c957 in Marble::MarbleWidget::MarbleWidget(QWidget*) () from
/usr/lib64/libmarblewidget.so.12
#21 0x00007fbbf86766c7 in KGeoMap::BackendMarble::mapWidget (this=0x2ac1ef0) at
/usr/src/debug/digikam-software-compilation/extra/libkgeomap/libkgeomap/backend_map_marble.cpp:220
#22 0x00007fbbf8664c2e in setBackend (backendName=..., this=0x2ab49c0) at
/usr/src/debug/digikam-software-compilation/extra/libkgeomap/libkgeomap/kgeomap_widget.cpp:481
#23 KGeoMap::KGeoMapWidget::setBackend (this=0x2ab49c0, backendName=...) at
/usr/src/debug/digikam-software-compilation/extra/libkgeomap/libkgeomap/kgeomap_widget.cpp:398
#24 0x00007fbbf8664d70 in KGeoMap::KGeoMapWidget::slotChangeBackend
(this=0x2ab49c0, action=<optimized out>) at
/usr/src/debug/digikam-software-compilation/extra/libkgeomap/libkgeomap/kgeomap_widget.cpp:896
#25 0x00007fbbf8667290 in KGeoMap::KGeoMapWidget::qt_metacall (this=0x2ab49c0,
_c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffa775d690) at
/usr/src/debug/digikam-software-compilation/build/extra/libkgeomap/libkgeomap/kgeomap_widget.moc:138
#26 0x00007fbbf53f8e49 in QMetaObject::activate (sender=0x2ab6040, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fffa775d690) at
kernel/qobject.cpp:3575
#27 0x00007fbbf44e56bf in QActionGroup::triggered (this=<optimized out>,
_t1=0x2ac61c0) at .moc/release-shared/moc_qactiongroup.cpp:160
#28 0x00007fbbf44e5747 in QActionGroupPrivate::_q_actionTriggered
(this=<optimized out>) at kernel/qactiongroup.cpp:93
#29 0x00007fbbf53f8c41 in QMetaObject::activate (sender=0x2ac61c0, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x7fffa775d800) at
kernel/qobject.cpp:3556
#30 0x00007fbbf44e2b52 in QAction::triggered (this=<optimized out>, _t1=true)
at .moc/release-shared/moc_qaction.cpp:277
#31 0x00007fbbf44e2d3f in QAction::activate (this=0x2ac61c0, event=<optimized
out>) at kernel/qaction.cpp:1257
#32 0x00007fbbf4930139 in QMenuPrivate::activateCausedStack (this=0x2ab6310,
causedStack=..., action=0x2ac61c0, action_e=QAction::Trigger, self=true) at
widgets/qmenu.cpp:1028
#33 0x00007fbbf4936292 in QMenuPrivate::activateAction (this=0x2ab6310,
action=0x2ac61c0, action_e=QAction::Trigger, self=true) at
widgets/qmenu.cpp:1120
#34 0x00007fbbf4539644 in QWidget::event (this=0x2ab62e0, event=0x7fffa775e220)
at kernel/qwidget.cpp:8371
#35 0x00007fbbf493782b in QMenu::event (this=0x2ab62e0, e=0x7fffa775e220) at
widgets/qmenu.cpp:2469
#36 0x00007fbbf44e8fe4 in notify_helper (e=0x7fffa775e220, receiver=0x2ab62e0,
this=0xc07ff0) at kernel/qapplication.cpp:4551
#37 QApplicationPrivate::notify_helper (this=0xc07ff0, receiver=0x2ab62e0,
e=0x7fffa775e220) at kernel/qapplication.cpp:4523
#38 0x00007fbbf44ee683 in QApplication::notify (this=<optimized out>,
receiver=0x2ab62e0, e=0x7fffa775e220) at kernel/qapplication.cpp:4094
#39 0x00007fbbf5e6a746 in KApplication::notify (this=0x7fffa7760940,
receiver=0x2ab62e0, event=0x7fffa775e220) at
/usr/src/debug/kdelibs-4.8.4/kdeui/kernel/kapplication.cpp:311
#40 0x00007fbbf53e4d0c in QCoreApplication::notifyInternal
(this=0x7fffa7760940, receiver=0x2ab62e0, event=0x7fffa775e220) at
kernel/qcoreapplication.cpp:915
#41 0x00007fbbf44e9fb2 in sendEvent (event=<optimized out>, receiver=<optimized
out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#42 QApplicationPrivate::sendMouseEvent (receiver=0x2ab62e0,
event=0x7fffa775e220, alienWidget=0x0, nativeWidget=0x2ab62e0, buttonDown=0x0,
lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3162
#43 0x00007fbbf4566481 in QETWidget::translateMouseEvent (this=0x2ab62e0,
event=<optimized out>) at kernel/qapplication_x11.cpp:4447
#44 0x00007fbbf4564c7a in QApplication::x11ProcessEvent (this=0x7fffa7760940,
event=0x7fffa775eae0) at kernel/qapplication_x11.cpp:3636
#45 0x00007fbbf458ca12 in x11EventSourceDispatch (s=0xc0ca70, callback=0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#46 0x00007fbbee88b58d in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#47 0x00007fbbee88bd88 in ?? () from /usr/lib64/libglib-2.0.so.0
#48 0x00007fbbee88bf59 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#49 0x00007fbbf5413dcf in QEventDispatcherGlib::processEvents (this=0xba9e30,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#50 0x00007fbbf458c69e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#51 0x00007fbbf53e3842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#52 0x00007fbbf53e3a97 in QEventLoop::exec (this=0x7fffa775eeb0, flags=...) at
kernel/qeventloop.cpp:204
#53 0x00007fbbf4933bc1 in QMenu::exec (this=<optimized out>, p=..., action=0x0)
at widgets/qmenu.cpp:2113
#54 0x00007fbbf4973557 in QToolButtonPrivate::popupTimerDone (this=0x2ae09f0)
at widgets/qtoolbutton.cpp:952
#55 0x00007fbbf4973ba9 in qt_static_metacall (_a=<optimized out>,
_id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at
.moc/release-shared/moc_qtoolbutton.cpp:91
#56 QToolButton::qt_static_metacall (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=<optimized out>) at
.moc/release-shared/moc_qtoolbutton.cpp:81
#57 0x00007fbbf53f8c41 in QMetaObject::activate (sender=0x2ae09c0, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#58 0x00007fbbf48b28c1 in QAbstractButtonPrivate::emitPressed (this=<optimized
out>) at widgets/qabstractbutton.cpp:562
#59 0x00007fbbf48b32fc in QAbstractButton::mousePressEvent (this=0x2ae09c0,
e=0x7fffa775fb30) at widgets/qabstractbutton.cpp:1098
#60 0x00007fbbf4973e21 in QToolButton::mousePressEvent (this=0x2ae09c0,
e=0x7fffa775fb30) at widgets/qtoolbutton.cpp:709
#61 0x00007fbbf4539929 in QWidget::event (this=0x2ae09c0, event=0x7fffa775fb30)
at kernel/qwidget.cpp:8367
#62 0x00007fbbf44e8fe4 in notify_helper (e=0x7fffa775fb30, receiver=0x2ae09c0,
this=0xc07ff0) at kernel/qapplication.cpp:4551
#63 QApplicationPrivate::notify_helper (this=0xc07ff0, receiver=0x2ae09c0,
e=0x7fffa775fb30) at kernel/qapplication.cpp:4523
#64 0x00007fbbf44ee683 in QApplication::notify (this=<optimized out>,
receiver=0x2ae09c0, e=0x7fffa775fb30) at kernel/qapplication.cpp:4094
#65 0x00007fbbf5e6a746 in KApplication::notify (this=0x7fffa7760940,
receiver=0x2ae09c0, event=0x7fffa775fb30) at
/usr/src/debug/kdelibs-4.8.4/kdeui/kernel/kapplication.cpp:311
#66 0x00007fbbf53e4d0c in QCoreApplication::notifyInternal
(this=0x7fffa7760940, receiver=0x2ae09c0, event=0x7fffa775fb30) at
kernel/qcoreapplication.cpp:915
#67 0x00007fbbf44e9fb2 in sendEvent (event=<optimized out>, receiver=<optimized
out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#68 QApplicationPrivate::sendMouseEvent (receiver=0x2ae09c0,
event=0x7fffa775fb30, alienWidget=0x2ae09c0, nativeWidget=0x2adfa50,
buttonDown=0x2ae09c0, lastMouseReceiver=..., spontaneous=true) at
kernel/qapplication.cpp:3162
#69 0x00007fbbf4565db5 in QETWidget::translateMouseEvent (this=0x2adfa50,
event=<optimized out>) at kernel/qapplication_x11.cpp:4513
#70 0x00007fbbf4564c7a in QApplication::x11ProcessEvent (this=0x7fffa7760940,
event=0x7fffa77603f0) at kernel/qapplication_x11.cpp:3636
#71 0x00007fbbf458ca12 in x11EventSourceDispatch (s=0xc0ca70, callback=0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#72 0x00007fbbee88b58d in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#73 0x00007fbbee88bd88 in ?? () from /usr/lib64/libglib-2.0.so.0
#74 0x00007fbbee88bf59 in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#75 0x00007fbbf5413dcf in QEventDispatcherGlib::processEvents (this=0xba9e30,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#76 0x00007fbbf458c69e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#77 0x00007fbbf53e3842 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#78 0x00007fbbf53e3a97 in QEventLoop::exec (this=0x7fffa77607c0, flags=...) at
kernel/qeventloop.cpp:204
#79 0x00007fbbf53e88b5 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1187
#80 0x000000000049761b in ?? ()
#81 0x00007fbbf3770455 in __libc_start_main () from /lib64/libc.so.6
#82 0x0000000000498df5 in _start ()

Reported using DrKonqi

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



More information about the Digikam-devel mailing list