Bug 300581 - Crash on clicking kml file in kmz
Summary: Crash on clicking kml file in kmz
Status: RESOLVED DUPLICATE of bug 289421
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-24 23:22 UTC by ejeggleston
Modified: 2012-05-25 06:40 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ejeggleston 2012-05-24 23:22:47 UTC
Application: ark (2.18)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-24-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Opened a 10.6kb .kmz (Google Earth overlay) file in ark.  Left-clicked on kml file contained within.  Crashes every time.

The crash can be reproduced every time.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f846a140780 (LWP 22138))]

Thread 4 (Thread 0x7f8454929700 (LWP 22143)):
#0  0x00007ffffd7ff8de in ?? ()
#1  0x00007f846208215d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f846778dbb4 in do_gettime (frac=0x7f8454928b98, sec=0x7f8454928b90) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f8467865b8d in QTimerInfoList::updateCurrentTime (this=0x7f8450006740) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007f8467865ec3 in QTimerInfoList::timerWait (this=0x7f8450006740, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007f846786497c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f8454928c6c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f8467864a25 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f8463a6771e in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f8463a67f1b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f8463a68124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f8467865426 in QEventDispatcherGlib::processEvents (this=0x7f8450010390, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f8467834c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f8467834ed7 in QEventLoop::exec (this=0x7f8454928dd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f8467733fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007f84678149ff in QInotifyFileSystemWatcherEngine::run (this=0x16c0f90) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f8467736fcb in QThreadPrivate::start (arg=0x16c0f90) at thread/qthread_unix.cpp:298
#17 0x00007f8463f34e9a in start_thread (arg=0x7f8454929700) at pthread_create.c:308
#18 0x00007f84670f04bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f844ee83700 (LWP 22153)):
#0  0x00007f8463aa3591 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8463a6789b in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8463a67f6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8463a68124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8467865426 in QEventDispatcherGlib::processEvents (this=0x7f8440002470, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f8467834c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8467834ed7 in QEventLoop::exec (this=0x7f844ee82dd0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8467733fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007f84678149ff in QInotifyFileSystemWatcherEngine::run (this=0x1c98420) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f8467736fcb in QThreadPrivate::start (arg=0x1c98420) at thread/qthread_unix.cpp:298
#10 0x00007f8463f34e9a in start_thread (arg=0x7f844ee83700) at pthread_create.c:308
#11 0x00007f84670f04bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f843fbb3700 (LWP 22155)):
#0  0x00007f84670e4b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f8463a67ff6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8463a68124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8467865426 in QEventDispatcherGlib::processEvents (this=0x7f84380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f8467834c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8467834ed7 in QEventLoop::exec (this=0x7f843fbb2dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8467733fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f84678149ff in QInotifyFileSystemWatcherEngine::run (this=0x1dbc570) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f8467736fcb in QThreadPrivate::start (arg=0x1dbc570) at thread/qthread_unix.cpp:298
#9  0x00007f8463f34e9a in start_thread (arg=0x7f843fbb3700) at pthread_create.c:308
#10 0x00007f84670f04bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f846a140780 (LWP 22138)):
[KCrash Handler]
#6  data (this=0x8) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:135
#7  qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:2430
#8  d_func (this=0x0) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:150
#9  QWidget::setUpdatesEnabled (this=0x0, enable=false) at kernel/qwidget.cpp:7374
#10 0x00007f844e467ddd in Marble::MarblePart::MarblePart (this=0x19d18d0, parentWidget=0x19e5080, parent=<optimized out>, arguments=..., __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../src/marble_part.cpp:157
#11 0x00007f844e46d34f in KPluginFactory::createPartInstance<Marble::MarblePart> (parentWidget=0x19e5080, parent=0x1999080, args=...) at /usr/include/kpluginfactory.h:483
#12 0x00007f8467daadb1 in KPluginFactory::create (this=0x1976e60, iface=0x7f846988eec0 "KParts::ReadOnlyPart", parentWidget=0x19e5080, parent=0x1999080, args=..., keyword=...) at ../../kdecore/util/kpluginfactory.cpp:203
#13 0x00007f84581e19ea in create<KParts::ReadOnlyPart> (parent=0x1999080, this=0x1976e60, args=..., keyword=..., parentWidget=0x19e5080) at /usr/include/kpluginfactory.h:531
#14 createInstance<KParts::ReadOnlyPart> (error=0x0, args=..., parent=0x1999080, parentWidget=0x19e5080, this=<optimized out>) at /usr/include/KDE/../kservice.h:553
#15 createPartInstanceFromQuery<KParts::ReadOnlyPart> (error=0x0, args=..., constraint=..., parent=0x1999080, parentWidget=0x19e5080, mimeType=...) at /usr/include/KDE/../kmimetypetrader.h:128
#16 ArkViewer::viewInInternalViewer (this=0x1999080, filename=...) at ../../part/arkviewer.cpp:169
#17 0x00007f84581e1fd6 in ArkViewer::view (filename=..., parent=0x163f980) at ../../part/arkviewer.cpp:104
#18 0x00007f84581db877 in Ark::Part::slotPreviewExtracted (this=0x15e83a0, job=<optimized out>) at ../../part/part.cpp:570
#19 0x00007f84581d3afc in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at moc_part.cpp:105
#20 Ark::Part::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at moc_part.cpp:91
#21 0x00007f846784f446 in QObject::event (this=0x15e83a0, e=<optimized out>) at kernel/qobject.cpp:1195
#22 0x00007f846822a894 in notify_helper (e=0x7f8440005540, receiver=0x15e83a0, this=0x1428fe0) at kernel/qapplication.cpp:4559
#23 QApplicationPrivate::notify_helper (this=0x1428fe0, receiver=0x15e83a0, e=0x7f8440005540) at kernel/qapplication.cpp:4531
#24 0x00007f846822f713 in QApplication::notify (this=0x7ffffd72a060, receiver=0x15e83a0, e=0x7f8440005540) at kernel/qapplication.cpp:4420
#25 0x00007f8468f63b46 in KApplication::notify (this=0x7ffffd72a060, receiver=0x15e83a0, event=0x7f8440005540) at ../../kdeui/kernel/kapplication.cpp:311
#26 0x00007f8467835e9c in QCoreApplication::notifyInternal (this=0x7ffffd72a060, receiver=0x15e83a0, event=0x7f8440005540) at kernel/qcoreapplication.cpp:876
#27 0x00007f8467839c6a in sendEvent (event=0x7f8440005540, receiver=0x15e83a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x13fc670) at kernel/qcoreapplication.cpp:1500
#29 0x00007f8467864f93 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#30 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#31 0x00007f8463a67c9a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f8463a68060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f8463a68124 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f84678653bf in QEventDispatcherGlib::processEvents (this=0x13fdb30, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#35 0x00007f84682d2d6e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#36 0x00007f8467834c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#37 0x00007f8467834ed7 in QEventLoop::exec (this=0x7ffffd729ff0, flags=...) at kernel/qeventloop.cpp:204
#38 0x00007f8467839f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#39 0x000000000040a748 in main (argc=4, argv=0x7ffffd72acb8) at ../../app/main.cpp:209

Reported using DrKonqi
Comment 1 Raphael Kubo da Costa 2012-05-25 02:38:11 UTC
The crash itself is in Marble, which is being used to preview the file. Reassigning to the Marble folks. It'd be a good starting point if you could attach or link to the file that causes this crash.
Comment 2 Dennis Nienhüser 2012-05-25 06:40:07 UTC
Would be nice indeed if you could attach the file causing the crash to bug 289421.

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