Bug 384615 - konqueror5 crash after cancelling the dialog suggesting to open a site in Kate
Summary: konqueror5 crash after cancelling the dialog suggesting to open a site in Kate
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 5.0.97
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-09-12 10:01 UTC by RJVB
Modified: 2021-01-03 20:00 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (8.85 KB, text/plain)
2017-11-01 12:39 UTC, kavol
Details

Note You need to log in before you can comment on or make changes to this bug.
Description RJVB 2017-09-12 10:01:52 UTC
Application: konqueror (5.0.97)
 (Compiled from sources)
Qt Version: 5.8.0
Frameworks Version: 5.35.0
Operating System: Linux 4.9.30-ck1-mainline-core2-rjvb x86_64
Distribution: Ubuntu 14.04.5 LTS

-- Information about the crash:
- What I was doing when the application crashed:

1) launch `konqueror5 http://www.pole-emploi.fr`
2) a dialog opens asking "Open 'http://www.pole-emploi.fr:80/accueil/'?" as a plain text document and proposing kate as the default application.
3) clicked cancel
4) fill in this report.

Opening the same URL in a running konqueror5 instance just shows what looks like a katepart view saying something about an invalid header.

I get the same crash if I click "save as" in step 3) and then cancel the save dialog.

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ff57f437800 (LWP 20208))]

Thread 3 (Thread 0x7ff5680e6700 (LWP 20209)):
#0  0x00007ff57ecaec5d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ff573e46b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ff573e4864f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007ff56a74b549 in QXcbEventReader::run (this=0x1ab5a90) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1345
#4  0x00007ff57939ccf9 in QThreadPrivate::start (arg=0x1ab5a90) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368
#5  0x00007ff5744c0184 in start_thread (arg=0x7ff5680e6700) at pthread_create.c:312
#6  0x00007ff57ecbbffd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7ff55b2f2700 (LWP 20210)):
#0  0x00007ff57ecaec5d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ff5724a7081 in g_main_context_iterate.isra () from /opt/local/lib/libglib-2.0.so.0
#2  0x00007ff5724a718c in g_main_context_iteration () from /opt/local/lib/libglib-2.0.so.0
#3  0x00007ff5795ba59b in QEventDispatcherGlib::processEvents (this=0x7ff5540008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#4  0x00007ff57956617a in QEventLoop::exec (this=this@entry=0x7ff55b2f1da0, flags=..., flags@entry=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventloop.cpp:212
#5  0x00007ff5793982ab in QThread::exec (this=this@entry=0x7ff57b542460 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread.cpp:507
#6  0x00007ff57b2d2005 in QDBusConnectionManager::run (this=0x7ff57b542460 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/dbus/qdbusconnection.cpp:170
#7  0x00007ff57939ccf9 in QThreadPrivate::start (arg=0x7ff57b542460 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368
#8  0x00007ff5744c0184 in start_thread (arg=0x7ff55b2f2700) at pthread_create.c:312
#9  0x00007ff57ecbbffd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7ff57f437800 (LWP 20208)):
[KCrash Handler]
#6  0x00007ff57efdf680 in KonqRun::foundMimeType (this=0x21474c0, _type=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-baseapps/kf5-konqueror/work/konqueror-17.04.2/src/konqrun.cpp:106
#7  0x00007ff57d903ca2 in KRun::mimeTypeDetermined (this=this@entry=0x21474c0, mimeType=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/kio-5.35.0/src/widgets/krun.cpp:1299
#8  0x00007ff57deaa7ce in KParts::BrowserRun::handleError (this=0x21474c0, job=0x211da50) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kparts/work/kparts-5.35.0/src/browserrun.cpp:483
#9  0x00007ff57dea70f8 in KParts::BrowserRun::slotBrowserMimetype (this=0x21474c0, _job=<optimized out>, type=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kparts/work/kparts-5.35.0/src/browserrun.cpp:220
#10 0x00007ff57959332e in call (a=0x7ffe1e4cf7c0, r=0x21474c0, this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#11 QMetaObject::activate (sender=sender@entry=0x211da50, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffe1e4cf7c0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qobject.cpp:3723
#12 0x00007ff5795938c7 in QMetaObject::activate (sender=sender@entry=0x211da50, m=<optimized out>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffe1e4cf7c0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qobject.cpp:3602
#13 0x00007ff57d5a9f07 in KIO::TransferJob::mimetype(KIO::Job*, QString const&) (this=this@entry=0x211da50, _t1=<optimized out>, _t1@entry=0x211da50, _t2=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/build/src/core/KF5KIOCore_autogen/include/moc_transferjob.cpp:340
#14 0x00007ff57d5aa30f in KIO::TransferJob::slotMimetype(QString const&) (this=0x211da50, type=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/kio-5.35.0/src/core/transferjob.cpp:265
#15 0x00007ff57d5b071d in KIO::TransferJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x211da50, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/build/src/core/KF5KIOCore_autogen/include/moc_transferjob.cpp:160
#16 0x00007ff579592fb9 in QMetaObject::activate (sender=sender@entry=0x2264840, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=19, argv=argv@entry=0x7ffe1e4cf9b0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qobject.cpp:3740
#17 0x00007ff5795938c7 in QMetaObject::activate (sender=sender@entry=0x2264840, m=<optimized out>, local_signal_index=local_signal_index@entry=19, argv=argv@entry=0x7ffe1e4cf9b0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qobject.cpp:3602
#18 0x00007ff57d5f2685 in KIO::SlaveInterface::mimeType(QString const&) (this=this@entry=0x2264840, _t1=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/build/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:528
#19 0x00007ff57d5fc4db in KIO::SlaveInterface::dispatch(int, QByteArray const&) (this=0x2264840, _cmd=<optimized out>, rawdata=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/kio-5.35.0/src/core/slaveinterface.cpp:252
#20 0x00007ff57d5f72e4 in KIO::SlaveInterface::dispatch() (this=0x2264840) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/kio-5.35.0/src/core/slaveinterface.cpp:89
#21 0x00007ff57d5f3a02 in KIO::Slave::gotInput() (this=0x2264840) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/kio-5.35.0/src/core/slave.cpp:399
#22 0x00007ff57d61b375 in KIO::Slave::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/build/src/core/KF5KIOCore_autogen/EWIEGA46WW/moc_slave.cpp:89
#23 0x00007ff579592fb9 in QMetaObject::activate (sender=0x20d6610, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qobject.cpp:3740
#24 0x00007ff5795938c7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7ff57d8742c0 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qobject.cpp:3602
#25 0x00007ff57d58fecd in readyRead (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/build/src/core/KF5KIOCore_autogen/include/moc_connection_p.cpp:144
#26 _ZN3KIO17ConnectionPrivate7dequeueEv.part.9 (this=0x2224220) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kio/work/kio-5.35.0/src/core/connection.cpp:46
#27 0x00007ff579594121 in QObject::event (this=0x20d6610, e=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qobject.cpp:1263
#28 0x00007ff57a96aa5c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x20d6610, e=0x223a8a0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/widgets/kernel/qapplication.cpp:3745
#29 0x00007ff57a971cd1 in QApplication::notify (this=0x7ffe1e4d02b0, receiver=0x20d6610, e=0x223a8a0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/widgets/kernel/qapplication.cpp:3502
#30 0x00007ff579568018 in QCoreApplication::notifyInternal2 (receiver=0x20d6610, event=event@entry=0x223a8a0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qcoreapplication.cpp:995
#31 0x00007ff57956a67d in sendEvent (event=0x223a8a0, receiver=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qcoreapplication.h:231
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1a98bd0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qcoreapplication.cpp:1655
#33 0x00007ff57956aae8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qcoreapplication.cpp:1509
#34 0x00007ff5795ba173 in postEventSourceDispatch (s=0x1ad8260) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:276
#35 0x00007ff5724a6e37 in g_main_context_dispatch () from /opt/local/lib/libglib-2.0.so.0
#36 0x00007ff5724a7108 in g_main_context_iterate.isra () from /opt/local/lib/libglib-2.0.so.0
#37 0x00007ff5724a718c in g_main_context_iteration () from /opt/local/lib/libglib-2.0.so.0
#38 0x00007ff5795ba57f in QEventDispatcherGlib::processEvents (this=0x1adb500, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#39 0x00007ff57956617a in QEventLoop::exec (this=this@entry=0x7ffe1e4d01b0, flags=..., flags@entry=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventloop.cpp:212
#40 0x00007ff57956e524 in QCoreApplication::exec () at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qcoreapplication.cpp:1268
#41 0x00007ff57f06d4ee in kdemain (argc=<optimized out>, argv=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-baseapps/kf5-konqueror/work/konqueror-17.04.2/src/konqmain.cpp:234
#42 0x00007ff57ebdff45 in __libc_start_main (main=0x400640 <main>, argc=2, argv=0x7ffe1e4d0468, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe1e4d0458) at libc-start.c:287
#43 0x000000000040066e in _start ()

Possible duplicates by query: bug 381294, bug 374249.

Reported using DrKonqi
Comment 1 kavol 2017-11-01 12:39:28 UTC
Created attachment 108665 [details]
New crash information added by DrKonqi

konqueror (5.0.97) using Qt 5.9.2

- What I was doing when the application crashed:

I was trying to run Konqueror over ssh

it didn't open the page but rather offered to open the file in seamonkey

the offending line seems to be:
KonqFMSettings says: don't embed this servicetype

why the hell Konqueror - a web browser - should not embed the html type?
what's that "KonqFMSettings" and where does it get this nonsense? - I don't have anything special in mime associations

$ QT_QPA_PLATFORMTHEME=KDE konqueror fio.cz
url= QUrl("http://fio.cz")
Creating new konqrun for QUrl("http://fio.cz") req.typedUrl= ""
QUrl("http://fio.cz") -> QUrl("http://fio.cz/")
QUrl("http://fio.cz/") -> QUrl("https://fio.cz/")
QUrl("https://fio.cz/") -> QUrl("https://www.fio.cz/")
KonqFMSettings says: don't embed this servicetype
KCrash: Application 'konqueror' crashing...
KCrash: Attempting to start /usr/lib64/libexec/drkonqi from kdeinit
sock_file=/var/run/user/1002/kdeinit5_localhost_11
Using /proc to determine executable path
Executable is: "/usr/bin/konqueror"
Executable exists: true
Enabling drkonqi crash catching
kf5.kwidgetsaddons: Invalid pixmap specified.
Sending SIGSTOP to process

[1]+  Pozastavena             QT_QPA_PLATFORMTHEME=KDE konqueror fio.cz

-- Backtrace (Reduced):
#6  0x00007fb246390ad8 in KonqRun::foundMimeType(QString const&) () from /usr/lib64/libkdeinit5_konqueror.so
#7  0x00007fb244ccfe12 in KRun::mimeTypeDetermined(QString const&) () from /usr/lib64/libKF5KIOWidgets.so.5
#8  0x00007fb2452644b8 in KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) () from /usr/lib64/libKF5Parts.so.5
[...]
#10 0x00007fb244979087 in KIO::TransferJob::mimetype(KIO::Job*, QString const&) () from /usr/lib64/libKF5KIOCore.so.5
#11 0x00007fb2449791af in KIO::TransferJob::slotMimetype(QString const&) () from /usr/lib64/libKF5KIOCore.so.5
Comment 2 RJVB 2017-11-01 13:25:11 UTC
I also noticed that konqueror demotes itself to a proxy for the default web browser when you launch it with a web address (URL).

Makes you wonder what happens when it's the default web browser...
Comment 3 Justin Zobel 2020-12-17 05:33:36 UTC
Thank you for the crash report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 4 Bug Janitor Service 2021-01-01 04:37:28 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 kavol 2021-01-03 20:00:32 UTC
can't reproduce with 20.08.3