Bug 310134 - Rekonq crashes trying to open a link to a KML file
Summary: Rekonq crashes trying to open a link to a KML file
Status: RESOLVED DUPLICATE of bug 289421
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: 1.4 (KDE 4.9)
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-15 09:21 UTC by Daniel Anken
Modified: 2014-04-29 15:03 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 Daniel Anken 2012-11-15 09:21:29 UTC
Application: rekonq (1.70)
KDE Platform Version: 4.9.3
Qt Version: 4.8.3
Operating System: Linux 3.6.6-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
I was looking at this page : https://wiki.archlinux.org/index.php/ArchMap
- Unusual behavior I noticed:
When trying to open the link to the KML script Rekonq crashes everytime, no matter how many other tabs are open, and whether or not I open the link in a new tab.
http://archmap.hekko.pl/usermap3.kml
- Custom settings of the application:
No custom settings.

I am using rekonq's devel version - 1.70 with KDE 4.9.3, under x86_64 Archlinux

The crash can be reproduced every time.

-- Backtrace:
Application: rekonq (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7facbbd13780 (LWP 13987))]

Thread 7 (Thread 0x7fac9f90f700 (LWP 13988)):
#0  0x00007facba5f2954 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007facaecaf37d in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007facaecaf489 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007faca9941764 in ?? () from /usr/lib/libGL.so.1
#4  0x00007facba5eee0f in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007facb938131d in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7fac9f00e700 (LWP 13989)):
#0  0x00007facb937918d in poll () from /usr/lib/libc.so.6
#1  0x00007facb62cfb34 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007facb62cfc54 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007facba9a9756 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007facba97a31f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007facba97a5a8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007facba87b7c0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007facba87e79c in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007faca9941764 in ?? () from /usr/lib/libGL.so.1
#9  0x00007facba5eee0f in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007facb938131d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fac50edd700 (LWP 13996)):
#0  0x00007facb937918d in poll () from /usr/lib/libc.so.6
#1  0x00007facb62cfb34 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007facb62cff92 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007fac535a5316 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007facb62f33c5 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007faca9941764 in ?? () from /usr/lib/libGL.so.1
#6  0x00007facba5eee0f in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007facb938131d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fac49e14700 (LWP 13998)):
#0  0x00007facba5f2ce1 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007facba87ec57 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007facba87246f in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007facba87e79c in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007faca9941764 in ?? () from /usr/lib/libGL.so.1
#5  0x00007facba5eee0f in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007facb938131d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fac4a615700 (LWP 14000)):
#0  0x00007facba5f516a in __lll_unlock_wake () from /usr/lib/libpthread.so.0
#1  0x00007facba5f1e99 in _L_unlock_390 () from /usr/lib/libpthread.so.0
#2  0x00007facba5f1e05 in __pthread_mutex_unlock_usercnt () from /usr/lib/libpthread.so.0
#3  0x00007faca993bd9b in ?? () from /usr/lib/libGL.so.1
#4  0x00007faca99407ba in ?? () from /usr/lib/libGL.so.1
#5  0x00007faca8dacbe7 in ?? () from /usr/lib/libnvidia-tls.so.304.64
#6  0x00007facb630be9f in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007facb62cf6c4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#8  0x00007facb62cfad2 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x00007facb62cfc54 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#10 0x00007facba9a9756 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x00007facba97a31f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0x00007facba97a5a8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#13 0x00007facba87b7c0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#14 0x00007facba95aadf in ?? () from /usr/lib/libQtCore.so.4
#15 0x00007facba87e79c in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007faca9941764 in ?? () from /usr/lib/libGL.so.1
#17 0x00007facba5eee0f in start_thread () from /usr/lib/libpthread.so.0
#18 0x00007facb938131d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fac3a363700 (LWP 14001)):
#0  0x00007facba5f516a in __lll_unlock_wake () from /usr/lib/libpthread.so.0
#1  0x00007facba5f1e99 in _L_unlock_390 () from /usr/lib/libpthread.so.0
#2  0x00007facba5f1e05 in __pthread_mutex_unlock_usercnt () from /usr/lib/libpthread.so.0
#3  0x00007faca993bd9b in ?? () from /usr/lib/libGL.so.1
#4  0x00007faca9940776 in ?? () from /usr/lib/libGL.so.1
#5  0x00007faca8dacbe7 in ?? () from /usr/lib/libnvidia-tls.so.304.64
#6  0x00007facb630be9f in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007facb62cf6c4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#8  0x00007facb62cfad2 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x00007facb62cfc54 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#10 0x00007facba9a9756 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0x00007facba97a31f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0x00007facba97a5a8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#13 0x00007facba87b7c0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#14 0x00007facba95aadf in ?? () from /usr/lib/libQtCore.so.4
#15 0x00007facba87e79c in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007faca9941764 in ?? () from /usr/lib/libGL.so.1
#17 0x00007facba5eee0f in start_thread () from /usr/lib/libpthread.so.0
#18 0x00007facb938131d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7facbbd13780 (LWP 13987)):
[KCrash Handler]
#5  0x00007facb9b5c4c0 in QWidget::setUpdatesEnabled(bool) () from /usr/lib/libQtGui.so.4
#6  0x00007fac491b5cca in ?? () from /usr/lib/kde4/libmarble_part.so
#7  0x00007fac491bdc1f in ?? () from /usr/lib/kde4/libmarble_part.so
#8  0x00007facbaee1e55 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /usr/lib/libkdecore.so.5
#9  0x00007faca533b44a in WebPage::handleUnsupportedContent(QNetworkReply*) () from /usr/lib/libkdeinit4_rekonq.so
#10 0x00007facba990aaf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0x00007facae41af22 in QWebPage::unsupportedContent(QNetworkReply*) () from /usr/lib/libQtWebKit.so.4
#12 0x00007facae422164 in ?? () from /usr/lib/libQtWebKit.so.4
#13 0x00007facba990aaf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#14 0x00007facae44d432 in WebCore::FrameLoaderClientQt::unsupportedContent(QNetworkReply*) () from /usr/lib/libQtWebKit.so.4
#15 0x00007facae7a0889 in ?? () from /usr/lib/libQtWebKit.so.4
#16 0x00007facae7a0bb6 in ?? () from /usr/lib/libQtWebKit.so.4
#17 0x00007facae7aaf0c in ?? () from /usr/lib/libQtWebKit.so.4
#18 0x00007facae44d824 in WebCore::FrameLoaderClientQt::dispatchDecidePolicyForResponse(void (WebCore::PolicyChecker::*)(WebCore::PolicyAction), WebCore::ResourceResponse const&, WebCore::ResourceRequest const&) () from /usr/lib/libQtWebKit.so.4
#19 0x00007facae7aa612 in ?? () from /usr/lib/libQtWebKit.so.4
#20 0x00007facae7a3790 in ?? () from /usr/lib/libQtWebKit.so.4
#21 0x00007facae9a9481 in ?? () from /usr/lib/libQtWebKit.so.4
#22 0x00007facae9a6c12 in ?? () from /usr/lib/libQtWebKit.so.4
#23 0x00007facae9a7828 in ?? () from /usr/lib/libQtWebKit.so.4
#24 0x00007facae9a78fc in ?? () from /usr/lib/libQtWebKit.so.4
#25 0x00007facae9a7b49 in ?? () from /usr/lib/libQtWebKit.so.4
#26 0x00007facba990aaf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#27 0x00007facb1d0243d in ?? () from /usr/lib/libkio.so.5
#28 0x00007facba990aaf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#29 0x00007facb1d36f67 in KIO::TransferJob::mimetype(KIO::Job*, QString const&) () from /usr/lib/libkio.so.5
#30 0x00007facb1d36fb7 in KIO::TransferJob::slotMimetype(QString const&) () from /usr/lib/libkio.so.5
#31 0x00007facba990aaf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#32 0x00007facb1dd5ac5 in KIO::SlaveInterface::mimeType(QString const&) () from /usr/lib/libkio.so.5
#33 0x00007facb1dd7e9c in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#34 0x00007facb1dd4f1a in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#35 0x00007facb1dc937e in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#36 0x00007facba990aaf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#37 0x00007facb1d0a102 in ?? () from /usr/lib/libkio.so.5
#38 0x00007facba98ff8e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#39 0x00007facb9b0f08c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#40 0x00007facb9b1350a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#41 0x00007facbb71cdf6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#42 0x00007facba97b5ce in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#43 0x00007facba97ef31 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#44 0x00007facba9a95a3 in ?? () from /usr/lib/libQtCore.so.4
#45 0x00007facb62cf865 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#46 0x00007facb62cfb98 in ?? () from /usr/lib/libglib-2.0.so.0
#47 0x00007facb62cfc54 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#48 0x00007facba9a9736 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#49 0x00007facb9baf52e in ?? () from /usr/lib/libQtGui.so.4
#50 0x00007facba97a31f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#51 0x00007facba97a5a8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0x00007facba97f248 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#53 0x00007faca53615d6 in kdemain () from /usr/lib/libkdeinit4_rekonq.so
#54 0x0000000000408286 in _start ()

Reported using DrKonqi
Comment 1 Andrea Diamantini 2012-11-25 09:19:41 UTC
I cannot reproduce it here with rekonq master. It "works" the same as konqueror-webkit, in the sense that I'm seeing the .kml file as a text one.
Comment 2 Dennis Nienhüser 2012-11-25 09:54:06 UTC
(In reply to comment #1)
> I cannot reproduce it here with rekonq master. It "works" the same as
> konqueror-webkit, in the sense that I'm seeing the .kml file as a text one.

The crash itself happens in Marble when the browser calls it to open the .kml file. If rekonq shows it as text, your configuration is different from Daniel's. Probably Marble is not installed on your system, or not registered to handle .kml files.
Comment 3 Andrea Diamantini 2012-11-25 11:49:21 UTC
Right, thanks for explanation.
Going to install marble and test it again.


2012/11/25 Dennis Nienhüser <earthwings@gentoo.org>

> https://bugs.kde.org/show_bug.cgi?id=310134
>
> Dennis Nienhüser <earthwings@gentoo.org> changed:
>
>            What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>              Status|RESOLVED                    |REOPENED
>                  CC|                            |earthwings@gentoo.org
>          Resolution|WORKSFORME                  |---
>      Ever confirmed|0                           |1
>
> --- Comment #2 from Dennis Nienhüser <earthwings@gentoo.org> ---
> (In reply to comment #1)
> > I cannot reproduce it here with rekonq master. It "works" the same as
> > konqueror-webkit, in the sense that I'm seeing the .kml file as a text
> one.
>
> The crash itself happens in Marble when the browser calls it to open the
> .kml
> file. If rekonq shows it as text, your configuration is different from
> Daniel's. Probably Marble is not installed on your system, or not
> registered to
> handle .kml files.
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
>
Comment 4 Jekyll Wu 2014-04-29 15:03:32 UTC

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