Bug 165370

Summary: crash when saving geocoordinates
Product: [Applications] digikam Reporter: Arnout Boelens <a.m.p.boelens>
Component: Geolocation-GoogleMapsAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, fabien.ubuntu, klei6b05, mike, mkuem, uwe
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In: 5.7.0
Sentry Crash Report:
Attachments: Backtrace of my crash
Backtrace of my crash with kipi 0.1.6
gdb backtrace of the crash
backtrace of crash, now with kipi-plugins debug symbols

Description Arnout Boelens 2008-06-30 00:33:39 UTC
Version:           0.9.4-rc1 (using 3.5.9, Debian Package 4:3.5.9.dfsg.1-4 (lenny/sid))
Compiler:          Target: i486-linux-gnu
OS:                Linux (i686) release 2.6.25-2-686

When saving edited geo coordinates Digikam sometimes crashes. Below is the backtrace:

GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) handle SIG33 pass nostop noprint
Signal        Stop	Print	Pass to program	Description
SIG33         No	No	Yes		Real-time event 33
(gdb) set pagination 0
(gdb) run
Starting program: /usr/bin/digikam 
[Thread debugging using libthread_db enabled]
[New Thread 0xb59f36c0 (LWP 22319)]
Found dcraw version: 8.83
[New Thread 0xb542cb90 (LWP 22332)]
[Thread 0xb542cb90 (LWP 22332) exited]
[New Thread 0xb4c2bb90 (LWP 22333)]
[Thread 0xb4c2bb90 (LWP 22333) exited]
ASSERT: "sb" in /build/buildd/kdelibs-3.5.9.dfsg.1/./kparts/statusbarextension.cpp (155)

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb59f36c0 (LWP 22319)]
QWidget::topLevelWidget (this=0x0) at kernel/qwidget.cpp:2362
2362	kernel/qwidget.cpp: No such file or directory.
	in kernel/qwidget.cpp
(gdb) backtrace full
#0  QWidget::topLevelWidget (this=0x0) at kernel/qwidget.cpp:2362
	w = (class QWidget *) 0x0
	p = <value optimized out>
#1  0xb6642803 in KParts::StatusBarExtension::statusBar (this=0xae91be0) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kparts/statusbarextension.cpp:138
	w = (class QWidget *) 0x0
#2  0xb664fd0f in KParts::StatusBarExtension::removeStatusBarItem (this=0xae91be0, widget=0xaef2768) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kparts/statusbarextension.cpp:162
	sb = (class KStatusBar *) 0xb6664000
#3  0xb67522b7 in KHTMLPart::removeJSErrorExtension (this=0xae8c710) at /build/buildd/kdelibs-3.5.9.dfsg.1/./khtml/khtml_part.cpp:1103
No locals.
#4  0xb6795325 in ~KHTMLPart (this=0xae8c710, __vtt_parm=0xb419ad04) at /build/buildd/kdelibs-3.5.9.dfsg.1/./khtml/khtml_part.cpp:481
No locals.
#5  0xb418869d in KIPIGPSSyncPlugin::GPSMapWidget::~GPSMapWidget () from /usr/lib/kde3/kipiplugin_gpssync.so
No symbol table info available.
#6  0xb6646d27 in KParts::Part::slotWidgetDestroyed (this=0xae8c710) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kparts/part.cpp:268
No locals.
#7  0xb6646d92 in KParts::Part::qt_invoke (this=0xae8c710, _id=2, _o=0xbfa97ad4) at ./part.moc:108
No locals.
#8  0xb664b9d8 in KParts::ReadOnlyPart::qt_invoke (this=0xae8c710, _id=2, _o=0xbfa97ad4) at ./part.moc:261
No locals.
#9  0xb679f5c2 in KHTMLPart::qt_invoke (this=0xae8c710, _id=2, _o=0xbfa97ad4) at ./khtml_part.moc:573
No locals.
#10 0xb41871bb in KIPIGPSSyncPlugin::GPSMapWidget::qt_invoke () from /usr/lib/kde3/kipiplugin_gpssync.so
No symbol table info available.
#11 0xb704aed1 in QObject::activate_signal (this=0xae8d7e0, clist=0xae8f650, o=0xbfa97ad4) at kernel/qobject.cpp:2383
	cd = <value optimized out>
	it = {<QPtrListIterator<QConnection>> = {<QGListIterator> = {list = 0xae8f650, curNode = 0xae902f0}, <No data fields>}, <No data fields>}
	object = (class QObject *) 0x41
	sol = (QSenderObjectList *) 0xae8f7f8
	oldSender = (class QObject *) 0x0
	c = <value optimized out>
#12 0xb704baed in QObject::activate_signal (this=0xae8d7e0, signal=0) at kernel/qobject.cpp:2328
	o = {{type = 0xb74a9528, payload = {b = 244, c = -12 '�', s = 31476, i = -1079411980, l = -1079411980, uc = 244 '�', us = 31476, ui = 3215555316, ul = 3215555316, f = -1.32406473, d = 1.3951842182668049e-312, byte = "�z��A\000\000\000\001\000\000\000���\n", bytearray = {data = 0xbfa97af4 "(\225J�\220��\n\020�I����\n���\n({���<7����\n", size = 65}, ptr = 0xbfa97af4, voidstar = {ptr = 0xbfa97af4, owner = 65}, charstar = {ptr = 0xbfa97af4 "(\225J�\220��\n\020�I����\n���\n({���<7����\n", owner = 65}, utf8 = {ptr = 0xbfa97af4 "(\225J�\220��\n\020�I����\n���\n({���<7����\n", owner = 65}, local8bit = {ptr = 0xbfa97af4 "(\225J�\220��\n\020�I����\n���\n({���<7����\n", owner = 65}, iface = 0xbfa97af4, idisp = 0xbfa97af4}}}
#13 0xb7373cd9 in QObject::destroyed (this=0xae8d7e0) at .moc/release-shared-mt/moc_qobject.cpp:102
No locals.
#14 0xb704d1a4 in ~QObject (this=0xae8d7e0) at kernel/qobject.cpp:449
No locals.
#15 0xb7082d61 in ~QWidget (this=0xae8d7e0) at kernel/qwidget.cpp:987
No locals.
#16 0xb715d61d in ~QScrollView (this=0xae8d7e0) at widgets/qframe.h:51
No locals.
#17 0xb67955a3 in ~KHTMLView (this=0xae8d7e0) at /build/buildd/kdelibs-3.5.9.dfsg.1/./khtml/khtmlview.cpp:521
No locals.
#18 0xb7082cdb in ~QWidget (this=0x9e5fc28) at kernel/qwidget.cpp:976
No locals.
#19 0xb73813a5 in ~QFrame (this=0x9e5fc28) at .moc/release-shared-mt/../../widgets/qframe.h:51
No locals.
#20 0xb7082cdb in ~QWidget (this=0x9e5ee98) at kernel/qwidget.cpp:976
No locals.
#21 0xb78e7521 in ~KJanusWidget (this=0x9e5ee98) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdeui/kjanuswidget.cpp:205
No locals.
#22 0xb7082cdb in ~QWidget (this=0xbfa97da8) at kernel/qwidget.cpp:976
No locals.
#23 0xb71c9c58 in ~QDialog (this=0xbfa97da8) at dialogs/qdialog.cpp:274
No locals.
#24 0xb78b029e in ~KDialogBase (this=0xbfa97da8) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdeui/kdialog.h:53
No locals.
#25 0xb4183d05 in KIPIGPSSyncPlugin::GPSEditDialog::~GPSEditDialog () from /usr/lib/kde3/kipiplugin_gpssync.so
No symbol table info available.
#26 0xb4177e71 in Plugin_GPSSync::slotGPSEdit () from /usr/lib/kde3/kipiplugin_gpssync.so
No symbol table info available.
#27 0xb417857a in Plugin_GPSSync::qt_invoke () from /usr/lib/kde3/kipiplugin_gpssync.so
No symbol table info available.
#28 0xb704af6d in QObject::activate_signal (this=0xab93c90, clist=0xab99a50, o=0xbfa98004) at kernel/qobject.cpp:2359
	object = (class QObject *) 0x41
	sol = (QSenderObjectList *) 0x3
	oldSender = (class QObject *) 0x0
	c = <value optimized out>
#29 0xb704baed in QObject::activate_signal (this=0xab93c90, signal=2) at kernel/qobject.cpp:2328
	o = {{type = 0xb74a9528, payload = {b = 248, c = -8 '�', s = -2312, i = -1214187784, l = -1214187784, uc = 248 '�', us = 63224, ui = 3080779512, ul = 3080779512, f = -1.91884901e-05, d = 1.5221073192907604e-314, byte = "����\000\000\000\000\001\000\000\000\005\000\000", bytearray = {data = 0xb7a0f6f8 "ķ��", size = 0}, ptr = 0xb7a0f6f8, voidstar = {ptr = 0xb7a0f6f8, owner = false}, charstar = {ptr = 0xb7a0f6f8 "ķ��", owner = false}, utf8 = {ptr = 0xb7a0f6f8 "ķ��", owner = false}, local8bit = {ptr = 0xb7a0f6f8 "ķ��", owner = false}, iface = 0xb7a0f6f8, idisp = 0xb7a0f6f8}}}
#30 0xb78314f9 in KAction::activated (this=0xab93c90) at ./kaction.moc:176
No locals.
#31 0xb78706a2 in KAction::slotActivated (this=0xab93c90) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdeui/kaction.cpp:1102
	senderObj = (class QObject *) 0x0
#32 0xb795f3fd in KAction::slotPopupActivated (this=0xab93c90) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdeui/kaction.cpp:1137
No locals.
#33 0xb795f6e3 in KAction::qt_invoke (this=0xab93c90, _id=16, _o=0xbfa98154) at ./kaction.moc:219
No locals.
#34 0xb704af6d in QObject::activate_signal (this=0xab92b40, clist=0xab99a08, o=0xbfa98154) at kernel/qobject.cpp:2359
	object = (class QObject *) 0x41
	sol = (QSenderObjectList *) 0xaba1630
	oldSender = (class QObject *) 0x0
	c = <value optimized out>
#35 0xb737505e in QSignal::signal (this=0xab92b40, t0=@0xab92b68) at .moc/release-shared-mt/moc_qsignal.cpp:100
	clist = (QConnectionList *) 0xab99a08
	o = {{type = 0xb74a9528, payload = {b = 136, c = -120 '\210', s = -32376, i = -1079410296, l = -1079410296, uc = 136 '\210', us = 33160, ui = 3215557000, ul = 3215557000, f = -1.32426548, d = -2.3191718782816466e-42, byte = "\210\201��\020�I����\t@+�\n", bytearray = {data = 0xbfa98188 "�\201���h\006�@+�\nh+�\n�3�\n\020�I�@+�\n`��\nh\202��*�\024�@+�\n\210���", size = 3075070992}, ptr = 0xbfa98188, voidstar = {ptr = 0xbfa98188, owner = 16}, charstar = {ptr = 0xbfa98188 "�\201���h\006�@+�\nh+�\n�3�\n\020�I�@+�\n`��\nh\202��*�\024�@+�\n\210���", owner = 16}, utf8 = {ptr = 0xbfa98188 "�\201���h\006�@+�\nh+�\n�3�\n\020�I�@+�\n`��\nh\202��*�\024�@+�\n\210���", owner = 16}, local8bit = {ptr = 0xbfa98188 "�\201���h\006�@+�\nh+�\n�3�\n\020�I�@+�\n`��\nh\202��*�\024�@+�\n\210���", owner = 16}, iface = 0xbfa98188, idisp = 0xbfa98188}}, {type = 0xb74a7a84, payload = {b = 216, c = -40 '�', s = -3880, i = 166064344, l = 166064344, uc = 216 '�', us = 61656, ui = 166064344, ul = 166064344, f = 5.5356233e-33, d = 5.2382803621213936e-257, byte = "���\t@+�\n\003\000\000\000\210���", bytearray = {data = 0x9e5f0d8 "�y�\n���\t[", size = 179907392}, ptr = 0x9e5f0d8, voidstar = {ptr = 0x9e5f0d8, owner = 64}, charstar = {ptr = 0x9e5f0d8 "�y�\n���\t[", owner = 64}, utf8 = {ptr = 0x9e5f0d8 "�y�\n���\t[", owner = 64}, local8bit = {ptr = 0x9e5f0d8 "�y�\n���\t[", owner = 64}, iface = 0x9e5f0d8, idisp = 0x9e5f0d8}}}
#36 0xb70668c7 in QSignal::activate (this=0xab92b40) at kernel/qsignal.cpp:215
No locals.
#37 0xb714bc2a in QPopupMenu::mouseReleaseEvent (this=0xab5f360, e=0xbfa98694) at widgets/qpopupmenu.cpp:1739
	popup = <value optimized out>
	b = false
	sh = 16
#38 0xb783abc2 in KPopupMenu::mouseReleaseEvent (this=0xab5f360, e=0xbfa98694) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdeui/kpopupmenu.cpp:508
No locals.
#39 0xb7083554 in QWidget::event (this=0xab5f360, e=0xbfa98694) at kernel/qwidget.cpp:4705
No locals.
#40 0xb6fed18a in QApplication::internalNotify (this=0xbfa98aa4, receiver=0xab5f360, e=0xbfa98694) at kernel/qapplication.cpp:2638
	consumed = <value optimized out>
#41 0xb6fee0ba in QApplication::notify (this=0xbfa98aa4, receiver=0xab5f360, e=0xbfa98694) at kernel/qapplication.cpp:2424
	me = {<QEvent> = {<Qt> = {static color0 = @0xb74a7ba0, static color1 = @0xb74a7ba8, static black = @0xb74a7bb0, static white = @0xb74a7bb8, static darkGray = @0xb74a7bc0, static gray = @0xb74a7bc8, static lightGray = @0xb74a7bd0, static red = @0xb74a7bd8, static green = @0xb74a7be0, static blue = @0xb74a7be8, static cyan = @0xb74a7bf0, static magenta = @0xb74a7bf8, static yellow = @0xb74a7c00, static darkRed = @0xb74a7c08, static darkGreen = @0xb74a7c10, static darkBlue = @0xb74a7c18, static darkCyan = @0xb74a7c20, static darkMagenta = @0xb74a7c28, static darkYellow = @0xb74a7c30, static arrowCursor = @0xb74a6320, static upArrowCursor = @0xb74a6324, static crossCursor = @0xb74a6328, static waitCursor = @0xb74a632c, static ibeamCursor = @0xb74a6330, static sizeVerCursor = @0xb74a6334, static sizeHorCursor = @0xb74a6338, static sizeBDiagCursor = @0xb74a633c, static sizeFDiagCursor = @0xb74a6340, static sizeAllCursor = @0xb74a6344, static blankCursor = @0xb74a6348, static splitVCursor = @0xb74a634c, static splitHCursor = @0xb74a6350, static pointingHandCursor = @0xb74a6354, static forbiddenCursor = @0xb74a6358, static whatsThisCursor = @0xb74a635c, static busyCursor = @0xb74a6360}, _vptr.QEvent = 0xb79ce760, t = QEvent::MouseButtonRelease, posted = 0, spont = 1}, p = {xp = 71, yp = 29}, g = {xp = 532, yp = 268}, b = 1, s = 1, accpt = 1}
	w = (class QWidget *) 0xab5f360
	res = <value optimized out>
#42 0xb766aec2 in KApplication::notify (this=0xbfa98aa4, receiver=0xab5f360, event=0xbfa98694) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdecore/kapplication.cpp:550
	t = MouseButtonRelease
	_selectAll = (const KShortcut &) @0xb76eb06c: {m_nSeqs = 1, m_rgseq = {{m_nKeys = 1 '\001', m_bTriggerOnRelease = 0 '\0', m_rgvar = {{m_sym = 97, m_mod = 2}, {m_sym = 0, m_mod = 0}, {m_sym = 0, m_mod = 0}, {m_sym = 0, m_mod = 0}}, d = 0x0}, {m_nKeys = 0 '\0', m_bTriggerOnRelease = 0 '\0', m_rgvar = {{m_sym = 0, m_mod = 0}, {m_sym = 0, m_mod = 0}, {m_sym = 0, m_mod = 0}, {m_sym = 0, m_mod = 0}}, d = 0x0}}, d = 0x0}
	ic = (class QPixmap *) 0xa1f3d30
#43 0xb6f8d06c in QETWidget::translateMouseEvent (this=0xab5f360, event=0xbfa98978) at kernel/qapplication.h:526
	e = {<QEvent> = {<Qt> = {static color0 = @0xb74a7ba0, static color1 = @0xb74a7ba8, static black = @0xb74a7bb0, static white = @0xb74a7bb8, static darkGray = @0xb74a7bc0, static gray = @0xb74a7bc8, static lightGray = @0xb74a7bd0, static red = @0xb74a7bd8, static green = @0xb74a7be0, static blue = @0xb74a7be8, static cyan = @0xb74a7bf0, static magenta = @0xb74a7bf8, static yellow = @0xb74a7c00, static darkRed = @0xb74a7c08, static darkGreen = @0xb74a7c10, static darkBlue = @0xb74a7c18, static darkCyan = @0xb74a7c20, static darkMagenta = @0xb74a7c28, static darkYellow = @0xb74a7c30, static arrowCursor = @0xb74a6320, static upArrowCursor = @0xb74a6324, static crossCursor = @0xb74a6328, static waitCursor = @0xb74a632c, static ibeamCursor = @0xb74a6330, static sizeVerCursor = @0xb74a6334, static sizeHorCursor = @0xb74a6338, static sizeBDiagCursor = @0xb74a633c, static sizeFDiagCursor = @0xb74a6340, static sizeAllCursor = @0xb74a6344, static blankCursor = @0xb74a6348, static splitVCursor = @0xb74a634c, static splitHCursor = @0xb74a6350, static pointingHandCursor = @0xb74a6354, static forbiddenCursor = @0xb74a6358, static whatsThisCursor = @0xb74a635c, static busyCursor = @0xb74a6360}, _vptr.QEvent = 0xb79ce760, t = QEvent::MouseButtonRelease, posted = 0, spont = 1}, p = {xp = 71, yp = 29}, g = {xp = 532, yp = 268}, b = 1, s = 1, accpt = 1}
	popupChild = (class QWidget *) 0x0
	popupTarget = <value optimized out>
	dpy = (Display *) 0x9e08f90
	popup = (class QWidget *) 0xab5f360
	releaseAfter = true
	oldOpenPopupCount = 4
	type = QEvent::MouseButtonRelease
	pos = {xp = 71, yp = 29}
	globalPos = {xp = 532, yp = 268}
	button = <value optimized out>
	state = <value optimized out>
	nextEvent = {type = 165719620, xany = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032}, xkey = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, root = 3215559032, subwindow = 3215558216, time = 3069693554, x = 179696480, y = 0, x_root = -1079409048, y_root = -1228648460, state = 3077466184, keycode = 3215559032, same_screen = -1079408984}, xbutton = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, root = 3215559032, subwindow = 3215558216, time = 3069693554, x = 179696480, y = 0, x_root = -1079409048, y_root = -1228648460, state = 3077466184, button = 3215559032, same_screen = -1079408984}, xmotion = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, root = 3215559032, subwindow = 3215558216, time = 3069693554, x = 179696480, y = 0, x_root = -1079409048, y_root = -1228648460, state = 3077466184, is_hint = 120 'x', same_screen = -1079408984}, xcrossing = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, root = 3215559032, subwindow = 3215558216, time = 3069693554, x = 179696480, y = 0, x_root = -1079409048, y_root = -1228648460, mode = -1217501112, detail = -1079408264, same_screen = -1079408984, focus = -1218583745, state = 179696480}, xfocus = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, mode = -1079408264, detail = -1079409080}, xexpose = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, x = -1079408264, y = -1079409080, width = -1225273742, height = 179696480, count = 0}, xgraphicsexpose = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, drawable = 3215559032, x = -1079408264, y = -1079409080, width = -1225273742, height = 179696480, count = 0, major_code = -1079409048, minor_code = -1228648460}, xnoexpose = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, drawable = 3215559032, major_code = -1079408264, minor_code = -1079409080}, xvisibility = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, state = -1079408264}, xcreatewindow = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, parent = 3215559032, window = 3215559032, x = -1079409080, y = -1225273742, width = 179696480, height = 0, border_width = -1079409048, override_redirect = -1228648460}, xdestroywindow = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, event = 3215559032, window = 3215559032}, xunmap = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, event = 3215559032, window = 3215559032, from_configure = -1079409080}, xmap = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, event = 3215559032, window = 3215559032, override_redirect = -1079409080}, xmaprequest = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, parent = 3215559032, window = 3215559032}, xreparent = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, event = 3215559032, window = 3215559032, parent = 3215558216, x = -1225273742, y = 179696480, override_redirect = 0}, xconfigure = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, event = 3215559032, window = 3215559032, x = -1079409080, y = -1225273742, width = 179696480, height = 0, border_width = -1079409048, above = 3066318836, override_redirect = -1217501112}, xgravity = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, event = 3215559032, window = 3215559032, x = -1079409080, y = -1225273742}, xresizerequest = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, width = -1079408264, height = -1079409080}, xconfigurerequest = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, parent = 3215559032, window = 3215559032, x = -1079409080, y = -1225273742, width = 179696480, height = 0, border_width = -1079409048, above = 3066318836, detail = -1217501112, value_mask = 3215559032}, xcirculate = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, event = 3215559032, window = 3215559032, place = -1079409080}, xcirculaterequest = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, parent = 3215559032, window = 3215559032, place = -1079409080}, xproperty = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, atom = 3215559032, time = 3215558216, state = -1225273742}, xselectionclear = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, selection = 3215559032, time = 3215558216}, xselectionrequest = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, owner = 3215559032, requestor = 3215559032, selection = 3215558216, target = 3069693554, property = 179696480, time = 0}, xselection = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, requestor = 3215559032, selection = 3215559032, target = 3215558216, property = 3069693554, time = 179696480}, xcolormap = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, colormap = 3215559032, c_new = -1079409080, state = -1225273742}, xclient = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, message_type = 3215559032, format = -1079409080, data = {b = "r���`��\n\000\000\000\000h\206���OĶ", s = {-12686, -18697, -3232, 2741, 0, 0, -31128, -16471, 20468, -18748}, l = {-1225273742, 179696480, 0, -1079409048, -1228648460}}}, xmapping = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, request = -1079408264, first_keycode = -1079409080, count = -1225273742}, xerror = {type = 165719620, display = 0xb5a44c0c, resourceid = 3070153291, serial = 3075070992, error_code = 120 'x', request_code = 137 '\211', minor_code = 169 '�'}, xkeymap = {type = 165719620, serial = 3047443468, send_event = -1224814005, display = 0xb749dc10, window = 3215559032, key_vector = "x\211��H\206��r���`��\n\000\000\000\000h\206���OĶHhn�"}, pad = {165719620, -1247523828, -1224814005, -1219896304, -1079408264, -1079408264, -1079409080, -1225273742, 179696480, 0, -1079409048, -1228648460, -1217501112, -1079408264, -1079408984, -1218583745, 179696480, -1079408264, -1079409048, -1247588208, 165719620, -1247511736, -1079409000, -1247516433}}
	manualGrab = false
	x_root_save = 860
	y_root_save = 558
#44 0xb6f8bafd in QApplication::x11ProcessEvent (this=0xbfa98aa4, event=0xbfa98978) at kernel/qapplication_x11.cpp:3611
	widget = (struct QETWidget *) 0xab5f360
	keywidget = (struct QETWidget *) 0x0
	grabbed = false
#45 0xb6f9bfe6 in QEventLoop::processEvents (this=0x9e3e990, flags=<value optimized out>) at kernel/qeventloop_x11.cpp:195
	event = {type = 5, xany = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629}, xkey = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, root = 139, subwindow = 0, time = 26446961, x = 71, y = 29, x_root = 532, y_root = 268, state = 256, keycode = 1, same_screen = 1}, xbutton = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, root = 139, subwindow = 0, time = 26446961, x = 71, y = 29, x_root = 532, y_root = 268, state = 256, button = 1, same_screen = 1}, xmotion = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, root = 139, subwindow = 0, time = 26446961, x = 71, y = 29, x_root = 532, y_root = 268, state = 256, is_hint = 1 '\001', same_screen = 1}, xcrossing = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, root = 139, subwindow = 0, time = 26446961, x = 71, y = 29, x_root = 532, y_root = 268, mode = 256, detail = 1, same_screen = 1, focus = 0, state = 0}, xfocus = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, mode = 139, detail = 0}, xexpose = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, x = 139, y = 0, width = 26446961, height = 71, count = 29}, xgraphicsexpose = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, drawable = 62920629, x = 139, y = 0, width = 26446961, height = 71, count = 29, major_code = 532, minor_code = 268}, xnoexpose = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, drawable = 62920629, major_code = 139, minor_code = 0}, xvisibility = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, state = 139}, xcreatewindow = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, parent = 62920629, window = 139, x = 0, y = 26446961, width = 71, height = 29, border_width = 532, override_redirect = 268}, xdestroywindow = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, event = 62920629, window = 139}, xunmap = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, event = 62920629, window = 139, from_configure = 0}, xmap = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, event = 62920629, window = 139, override_redirect = 0}, xmaprequest = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, parent = 62920629, window = 139}, xreparent = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, event = 62920629, window = 139, parent = 0, x = 26446961, y = 71, override_redirect = 29}, xconfigure = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, event = 62920629, window = 139, x = 0, y = 26446961, width = 71, height = 29, border_width = 532, above = 268, override_redirect = 256}, xgravity = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, event = 62920629, window = 139, x = 0, y = 26446961}, xresizerequest = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, width = 139, height = 0}, xconfigurerequest = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, parent = 62920629, window = 139, x = 0, y = 26446961, width = 71, height = 29, border_width = 532, above = 268, detail = 256, value_mask = 1}, xcirculate = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, event = 62920629, window = 139, place = 0}, xcirculaterequest = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, parent = 62920629, window = 139, place = 0}, xproperty = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, atom = 139, time = 0, state = 26446961}, xselectionclear = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, selection = 139, time = 0}, xselectionrequest = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, owner = 62920629, requestor = 139, selection = 0, target = 26446961, property = 71, time = 29}, xselection = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, requestor = 62920629, selection = 139, target = 0, property = 26446961, time = 71}, xcolormap = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, colormap = 139, c_new = 0, state = 26446961}, xclient = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, message_type = 139, format = 0, data = {b = "q\214\223\001G\000\000\000\035\000\000\000\024\002\000\000\f\001\000", s = {-29583, 403, 71, 0, 29, 0, 532, 0, 268, 0}, l = {26446961, 71, 29, 532, 268}}}, xmapping = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, request = 139, first_keycode = 0, count = 26446961}, xerror = {type = 5, display = 0x1bb56, resourceid = 0, serial = 165711760, error_code = 181 '�', request_code = 23 '\027', minor_code = 192 '�'}, xkeymap = {type = 5, serial = 113494, send_event = 0, display = 0x9e08f90, window = 62920629, key_vector = "\213\000\000\000\000\000\000\000q\214\223\001G\000\000\000\035\000\000\000\024\002\000\000\f\001\000\000\000\001\000"}, pad = {5, 113494, 0, 165711760, 62920629, 139, 0, 26446961, 71, 29, 532, 268, 256, 1, 1, 0, 0, 1167696411, 0, 1199828346, 0, 279190, 0, 52804377}}
	nevents = 0
	canWait = <value optimized out>
	tm = <value optimized out>
	highest = <value optimized out>
	nsel = <value optimized out>
	zerotm = {tv_sec = 0, tv_usec = 0}
	t = {0xb745d396 "Read", 0xb745d3a1 "Write", 0xb73b196e "Exception"}
#46 0xb7003b80 in QEventLoop::enterLoop (this=0x9e3e990) at kernel/qeventloop.cpp:201
No locals.
#47 0xb7003a16 in QEventLoop::exec (this=0x9e3e990) at kernel/qeventloop.cpp:148
No locals.
#48 0xb6feccff in QApplication::exec (this=0xbfa98aa4) at kernel/qapplication.cpp:2761
No locals.
#49 0x0804aef3 in main (argc=1, argv=0xbfa98d54) at /build/buildd/digikam-0.9.4~rc1/./digikam/digikam/main.cpp:339
	DcrawVer = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e08050, static shared_null = 0x9dfb2a8}
	Exiv2Ver = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e08088, static shared_null = 0x9dfb2a8}
	Gphoto2Ver = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e080b8, static shared_null = 0x9dfb2a8}
	KipiVer = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e080e8, static shared_null = 0x9dfb2a8}
	Kexiv2Ver = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e08118, static shared_null = 0x9dfb2a8}
	libInfo = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e09da0, static shared_null = 0x9dfb2a8}
	description = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e08180, static shared_null = 0x9dfb2a8}
	aboutData = {mAppName = 0x804b8d7 "digikam", mProgramName = 0x804b8cf "digiKam", mVersion = 0x804bea0 "0.9.4-rc1", mShortDescription = 0x9e089b8 "A Photo-Management Application for KDE", mLicenseKey = 1, mCopyrightStatement = 0x804b454 "(c) 2002-2008, digiKam developers team", mOtherText = 0x9e08d80 "Using Kipi library version 0.1.6\nUsing KExiv2 library version 0.1.7\nUsing Exiv2 library version 0.17.1\nUsing KDcraw library version 0.1.4\nUsing Dcraw program version 8.83\nUsing PNG library version 1.2"..., mHomepageAddress = 0x804b8b8 "http://www.digikam.org", mBugEmailAddress = 0x804b8a4 "submit@bugs.kde.org", mAuthorList = {sh = 0x9e08278}, mCreditList = {sh = 0x9e087e8}, mLicenseText = 0x0, d = 0x9e08680}
	app = {<QApplication> = {<QObject> = {<Qt> = {static color0 = @0xb74a7ba0, static color1 = @0xb74a7ba8, static black = @0xb74a7bb0, static white = @0xb74a7bb8, static darkGray = @0xb74a7bc0, static gray = @0xb74a7bc8, static lightGray = @0xb74a7bd0, static red = @0xb74a7bd8, static green = @0xb74a7be0, static blue = @0xb74a7be8, static cyan = @0xb74a7bf0, static magenta = @0xb74a7bf8, static yellow = @0xb74a7c00, static darkRed = @0xb74a7c08, static darkGreen = @0xb74a7c10, static darkBlue = @0xb74a7c18, static darkCyan = @0xb74a7c20, static darkMagenta = @0xb74a7c28, static darkYellow = @0xb74a7c30, static arrowCursor = @0xb74a6320, static upArrowCursor = @0xb74a6324, static crossCursor = @0xb74a6328, static waitCursor = @0xb74a632c, static ibeamCursor = @0xb74a6330, static sizeVerCursor = @0xb74a6334, static sizeHorCursor = @0xb74a6338, static sizeBDiagCursor = @0xb74a633c, static sizeFDiagCursor = @0xb74a6340, static sizeAllCursor = @0xb74a6344, static blankCursor = @0xb74a6348, static splitVCursor = @0xb74a634c, static splitHCursor = @0xb74a6350, static pointingHandCursor = @0xb74a6354, static forbiddenCursor = @0xb74a6358, static whatsThisCursor = @0xb74a635c, static busyCursor = @0xb74a6360}, _vptr.QObject = 0xb76e10a8, static metaObj = 0x9dfbf00, isSignal = 0, isWidget = 0, pendTimer = 0, blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x9e3e228 "digikam", parentObj = 0x0, childObjects = 0x9e31b50, connections = 0x9e4bb10, senderObjects = 0x9e4b328, eventFilters = 0x9e51de0, postedEvents = 0x0, d = 0x0}, static metaObj = 0x9e41bc0, static qt_mutex = 0x9e37250, app_argc = 1, app_argv = 0x9e08b20, quit_now = false, quit_code = 0, static app_style = 0x9e5ac80, static app_cspec = 0, static app_pal = 0x9e123a8, static app_font = 0x9e368f8, static app_cursor = 0x0, static eventloop = 0x9e3e990, static app_tracking = 1, static is_app_running = true, static is_app_closing = false, static app_exit_loop = <optimized out>, static loop_level = 0, static main_widget = 0x9e58cf0, static focus_widget = 0x0, static active_window = 0x0, static obey_desktop_settings = false, static cursor_flash_time = 1000, static mouse_double_click_time = 400, static wheel_scroll_lines = 3, static composedUnicode = 0, static animate_ui = false, static animate_menu = false, static animate_tooltip = false, static animate_combo = false, static fade_menu = false, static fade_tooltip = false, static animate_toolbox = false, static widgetCount = false, static metaComposeUnicode = false, translators = 0x9e58158, session_manager = 0x9e37208, session_id = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e327f8, static shared_null = 0x9dfb2a8}, static session_key = 0x9e36fc0, is_session_restored = false, static defaultIM = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9dfc148, static shared_null = 0x9dfb2a8}, static app_strut = {wd = 0, ht = 0}, static app_libpaths = 0x9e3d100, static app_palettes = 0x9ee98f0, static app_fonts = 0x9e51eb0, static popupWidgets = 0x0}, <KInstance> = {_vptr.KInstance = 0xb76e1124, _dirs = 0x9e3caf8, _config = 0x9e34fc8, _iconLoader = 0x9e551e0, _name = {<QMemArray<char>> = {<QGArray> = {_vptr.QGArray = 0xb7485da8, shd = 0x9e3df30}, <No data fields>}, <No data fields>}, _aboutData = 0xbfa98b70, d = 0x9e36e98}, static metaObj = 0x9e41568, display = 0x9e08f90, kipcCommAtom = 502, kipcEventMask = 511, static KApp = 0xbfa98aa4, pArgc = -1228643952, pSessionConfig = 0x0, static s_DCOPClient = 0x9e4d348, static s_dcopClientNeedsPostInit = false, aCaption = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, bSessionManagement = true, aIconPixmap = {pm = {icon = 0x9e55120, miniIcon = 0x9ed25b0}, unused = " Q�\t�%�\th\213���\217��\212\001���\221\004\b\037\221¶PbӶ )��\002\000��H���W\221\004\b"}, aIconName = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, aMiniIconName = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, useStyles = true, smw = 0x9e585e0, static loadedByKdeinit = false, captionLayout = -1079407644, d = 0x9e3e198}
	config = <value optimized out>
	version = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e48000, static shared_null = 0x9dfb2a8}
	albumPath = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e585c0, static shared_null = 0x9dfb2a8}
	dirInfo = {fn = {static null = {static null = <same as static member of an already seen type>, d = 0x9dfb2a8, static shared_null = 0x9dfb2a8}, d = 0x9e585c0, static shared_null = 0x9dfb2a8}, fic = 0x9e58c40, cache = true, symLink = false}
	args = <value optimized out>
	tipsFiles = {<QValueList<QString>> = {sh = 0xa228de8}, <No data fields>}
(gdb) info registers
eax            0x0	0
ecx            0x41	65
edx            0x0	0
ebx            0xb6662ca4	-1234817884
esp            0xbfa978c8	0xbfa978c8
ebp            0xbfa978c8	0xbfa978c8
esi            0xae91be0	183049184
edi            0xae8c710	183027472
eip            0xb707d0b6	0xb707d0b6 <QWidget::topLevelWidget() const+6>
eflags         0x10202	[ IF RF ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51
(gdb) thread apply all backtrace

Thread 1 (Thread 0xb59f36c0 (LWP 22319)):
#0  QWidget::topLevelWidget (this=0x0) at kernel/qwidget.cpp:2362
#1  0xb6642803 in KParts::StatusBarExtension::statusBar (this=0xae91be0) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kparts/statusbarextension.cpp:138
#2  0xb664fd0f in KParts::StatusBarExtension::removeStatusBarItem (this=0xae91be0, widget=0xaef2768) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kparts/statusbarextension.cpp:162
#3  0xb67522b7 in KHTMLPart::removeJSErrorExtension (this=0xae8c710) at /build/buildd/kdelibs-3.5.9.dfsg.1/./khtml/khtml_part.cpp:1103
#4  0xb6795325 in ~KHTMLPart (this=0xae8c710, __vtt_parm=0xb419ad04) at /build/buildd/kdelibs-3.5.9.dfsg.1/./khtml/khtml_part.cpp:481
#5  0xb418869d in KIPIGPSSyncPlugin::GPSMapWidget::~GPSMapWidget () from /usr/lib/kde3/kipiplugin_gpssync.so
#6  0xb6646d27 in KParts::Part::slotWidgetDestroyed (this=0xae8c710) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kparts/part.cpp:268
#7  0xb6646d92 in KParts::Part::qt_invoke (this=0xae8c710, _id=2, _o=0xbfa97ad4) at ./part.moc:108
#8  0xb664b9d8 in KParts::ReadOnlyPart::qt_invoke (this=0xae8c710, _id=2, _o=0xbfa97ad4) at ./part.moc:261
#9  0xb679f5c2 in KHTMLPart::qt_invoke (this=0xae8c710, _id=2, _o=0xbfa97ad4) at ./khtml_part.moc:573
#10 0xb41871bb in KIPIGPSSyncPlugin::GPSMapWidget::qt_invoke () from /usr/lib/kde3/kipiplugin_gpssync.so
#11 0xb704aed1 in QObject::activate_signal (this=0xae8d7e0, clist=0xae8f650, o=0xbfa97ad4) at kernel/qobject.cpp:2383
#12 0xb704baed in QObject::activate_signal (this=0xae8d7e0, signal=0) at kernel/qobject.cpp:2328
#13 0xb7373cd9 in QObject::destroyed (this=0xae8d7e0) at .moc/release-shared-mt/moc_qobject.cpp:102
#14 0xb704d1a4 in ~QObject (this=0xae8d7e0) at kernel/qobject.cpp:449
#15 0xb7082d61 in ~QWidget (this=0xae8d7e0) at kernel/qwidget.cpp:987
#16 0xb715d61d in ~QScrollView (this=0xae8d7e0) at widgets/qframe.h:51
#17 0xb67955a3 in ~KHTMLView (this=0xae8d7e0) at /build/buildd/kdelibs-3.5.9.dfsg.1/./khtml/khtmlview.cpp:521
#18 0xb7082cdb in ~QWidget (this=0x9e5fc28) at kernel/qwidget.cpp:976
#19 0xb73813a5 in ~QFrame (this=0x9e5fc28) at .moc/release-shared-mt/../../widgets/qframe.h:51
#20 0xb7082cdb in ~QWidget (this=0x9e5ee98) at kernel/qwidget.cpp:976
#21 0xb78e7521 in ~KJanusWidget (this=0x9e5ee98) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdeui/kjanuswidget.cpp:205
#22 0xb7082cdb in ~QWidget (this=0xbfa97da8) at kernel/qwidget.cpp:976
#23 0xb71c9c58 in ~QDialog (this=0xbfa97da8) at dialogs/qdialog.cpp:274
#24 0xb78b029e in ~KDialogBase (this=0xbfa97da8) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdeui/kdialog.h:53
#25 0xb4183d05 in KIPIGPSSyncPlugin::GPSEditDialog::~GPSEditDialog () from /usr/lib/kde3/kipiplugin_gpssync.so
#26 0xb4177e71 in Plugin_GPSSync::slotGPSEdit () from /usr/lib/kde3/kipiplugin_gpssync.so
#27 0xb417857a in Plugin_GPSSync::qt_invoke () from /usr/lib/kde3/kipiplugin_gpssync.so
#28 0xb704af6d in QObject::activate_signal (this=0xab93c90, clist=0xab99a50, o=0xbfa98004) at kernel/qobject.cpp:2359
#29 0xb704baed in QObject::activate_signal (this=0xab93c90, signal=2) at kernel/qobject.cpp:2328
#30 0xb78314f9 in KAction::activated (this=0xab93c90) at ./kaction.moc:176
#31 0xb78706a2 in KAction::slotActivated (this=0xab93c90) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdeui/kaction.cpp:1102
#32 0xb795f3fd in KAction::slotPopupActivated (this=0xab93c90) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdeui/kaction.cpp:1137
#33 0xb795f6e3 in KAction::qt_invoke (this=0xab93c90, _id=16, _o=0xbfa98154) at ./kaction.moc:219
#34 0xb704af6d in QObject::activate_signal (this=0xab92b40, clist=0xab99a08, o=0xbfa98154) at kernel/qobject.cpp:2359
#35 0xb737505e in QSignal::signal (this=0xab92b40, t0=@0xab92b68) at .moc/release-shared-mt/moc_qsignal.cpp:100
#36 0xb70668c7 in QSignal::activate (this=0xab92b40) at kernel/qsignal.cpp:215
#37 0xb714bc2a in QPopupMenu::mouseReleaseEvent (this=0xab5f360, e=0xbfa98694) at widgets/qpopupmenu.cpp:1739
#38 0xb783abc2 in KPopupMenu::mouseReleaseEvent (this=0xab5f360, e=0xbfa98694) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdeui/kpopupmenu.cpp:508
#39 0xb7083554 in QWidget::event (this=0xab5f360, e=0xbfa98694) at kernel/qwidget.cpp:4705
#40 0xb6fed18a in QApplication::internalNotify (this=0xbfa98aa4, receiver=0xab5f360, e=0xbfa98694) at kernel/qapplication.cpp:2638
#41 0xb6fee0ba in QApplication::notify (this=0xbfa98aa4, receiver=0xab5f360, e=0xbfa98694) at kernel/qapplication.cpp:2424
#42 0xb766aec2 in KApplication::notify (this=0xbfa98aa4, receiver=0xab5f360, event=0xbfa98694) at /build/buildd/kdelibs-3.5.9.dfsg.1/./kdecore/kapplication.cpp:550
#43 0xb6f8d06c in QETWidget::translateMouseEvent (this=0xab5f360, event=0xbfa98978) at kernel/qapplication.h:526
#44 0xb6f8bafd in QApplication::x11ProcessEvent (this=0xbfa98aa4, event=0xbfa98978) at kernel/qapplication_x11.cpp:3611
#45 0xb6f9bfe6 in QEventLoop::processEvents (this=0x9e3e990, flags=<value optimized out>) at kernel/qeventloop_x11.cpp:195
#46 0xb7003b80 in QEventLoop::enterLoop (this=0x9e3e990) at kernel/qeventloop.cpp:201
#47 0xb7003a16 in QEventLoop::exec (this=0x9e3e990) at kernel/qeventloop.cpp:148
#48 0xb6feccff in QApplication::exec (this=0xbfa98aa4) at kernel/qapplication.cpp:2761
#49 0x0804aef3 in main (argc=1, argv=0xbfa98d54) at /build/buildd/digikam-0.9.4~rc1/./digikam/digikam/main.cpp:339
(gdb) quit
The program is running.  Exit anyway? (y or n)
Comment 1 caulier.gilles 2008-06-30 06:10:39 UTC
The crash appears in KHTML, not digiKam

Gilles Caulier
Comment 2 Arnout Boelens 2008-07-01 04:38:26 UTC
Would you know whether there are still people fixing bugs for khtml 3? Or should I wait for digikam 0.10?
Comment 3 Julian Klein 2008-10-19 08:56:24 UTC
Created attachment 28013 [details]
Backtrace of my crash
Comment 4 Julian Klein 2008-10-19 08:56:48 UTC
I can reproduce this bug with digikam 0.9.3 KDE 3.5.7 release 72.9 with opensuse 10.3.
On opening the editing window, no map appears and on clicking either "OK" or "Cancel" digikam crashes with the attached backtrace. It crashes with every image i've already tried and i couldn't find any circumstances, under which it *don't* crash.
A few versions of digikam ago, all worked well.
Comment 5 caulier.gilles 2008-11-04 20:37:27 UTC
SVN commit 880109 by cgilles:

kipi-plugins from trunk : GPSSync : Google API has changed. now to change map type, values to pass in url are differents, especially for normal map.
Using old values can crash KHTML embeded in the plugin. So, this commit fix the problem.
More info here: http://groups.google.it/group/Google-Maps-API/browse_thread/thread/eec00441339c0a52/ed984365b8a3b18e?lnk=raot
CCMAIL: fzellini@gmail.com
CCBUGS: 159570
CCBUGS: 165370


 M  +1 -1      gpseditdialog.cpp  
 M  +1 -1      gpsmapwidget.cpp  
 M  +1 -1      gpstracklisteditdialog.cpp  
 M  +1 -1      gpstracklistwidget.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=880109
Comment 6 Christophe Marin 2008-11-17 10:06:12 UTC
*** Bug 175316 has been marked as a duplicate of this bug. ***
Comment 7 Dario Andres 2008-12-05 14:12:31 UTC
*** Bug 159570 has been marked as a duplicate of this bug. ***
Comment 8 caulier.gilles 2008-12-07 21:22:25 UTC
This file is fixed in svn. 

Gilles Caulier
Comment 9 Julian Klein 2008-12-19 18:41:52 UTC
When can I expect this fix to be trickled down to the openSuse RPM repositories?
Comment 10 caulier.gilles 2008-12-19 18:44:32 UTC
When suse will update kipi-plugins package to 0.1.6...

Gilles Caulier
Comment 11 Julian Klein 2009-02-16 17:42:17 UTC
Created attachment 31365 [details]
Backtrace of my crash with kipi 0.1.6
Comment 12 Julian Klein 2009-02-16 17:49:04 UTC
I still have this problem after update to openSuse 11.1. (still using KDE 3.5)
digiKam (0.9.4-51.18) in its settings dialog says it's using kipi-plugins 0.1.6
Installed is kipi-plugins 0.1.5-65.13 and libkipi0 0.1.6-1.60. Does this include the patch?
Can I replace kipi-plugins with kde4-kipi-plugins (0.2beta3-1.21)?
Comment 13 Michael G. Hansen 2009-12-03 21:51:04 UTC
Julian, can you test this again with kipi-plugins version 0.9?

Michael
Comment 14 Matthias Kümmerer 2009-12-07 03:14:29 UTC
I can confirm this bug. Everytime I close the gps-edit dialog, digikam crashes, no matter whether I close via "ok" or "cancel".

I use Debian testing, only digikam 1.0-rc1, kipi-plugins 0.9 from unstable.

I attach a backtrace from gdb, which I produced just by opening the edit gps dialog for an arbitrary picture and clicking "cancel".
Comment 15 Matthias Kümmerer 2009-12-07 03:15:56 UTC
Created attachment 38889 [details]
gdb backtrace of the crash
Comment 16 Matthias Kümmerer 2009-12-07 14:01:39 UTC
Created attachment 38897 [details]
backtrace of crash, now with kipi-plugins debug symbols
Comment 17 Matthias Kümmerer 2009-12-07 14:02:33 UTC
Comment on attachment 38889 [details]
gdb backtrace of the crash

forgot kipi debug symbols. See new backtrace below.
Comment 18 Matthias Kümmerer 2009-12-07 15:13:01 UTC
Just to add: Exactly the same thing happens, when I open the track list editor and just close it. This is not too surprising, as, according to the backtrace, the crash happens while trying to clean up the khtml widget (If I interpret the backtrace right, I have not too much experience with gdb).
Comment 19 Matthias Kümmerer 2009-12-07 22:40:53 UTC
I just recognized that that is probably a already fixed bug in kdelibs, which has not yet entered Debian. http://websvn.kde.org/?revision=1033984&view=revision looks like a fix for this, but the most recent kde4libs package in debian is one day older.
Comment 20 caulier.gilles 2009-12-08 08:25:24 UTC

*** This bug has been marked as a duplicate of bug 209960 ***
Comment 21 caulier.gilles 2017-08-15 13:13:03 UTC
This crash is relevant of KHTML. Since digiKam 5.x we use Qt5::WebView instead.

Gilles Caulier