Bug 379771

Summary: konqueror crashed for a particular address
Product: [Applications] konqueror Reporter: Toralf Förster <toralf.foerster>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: CONFIRMED ---    
Severity: crash CC: alanjprescott, danirtoma, development, ftrompat, gatoso, hlopes, kde, mario, salamandir, stefano.crocco, vchesn
Priority: HI Keywords: drkonqi
Version: 5.0.97   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=384615
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Toralf Förster 2017-05-13 08:42:29 UTC
Application: konqueror (5.0.97)
 (Compiled from sources)
Qt Version: 5.7.1
Frameworks Version: 5.33.0
Operating System: Linux 4.11.0 x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
I run
$>  konqueror www.postillion.com
had then to click on "no" - b/c Konqueror always wants to start FDirefox for an internet address - even in this case - then I typed in the address into the address bar and goot the crash

tfoerste@t44 ~ $ konqueror www.postillion.com
url= QUrl("http://www.postillion.com")
Creating new konqrun for QUrl("http://www.postillion.com") req.typedUrl= ""
QUrl("http://www.postillion.com") -> QUrl("http://www.postillion.com/")
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/1000/kdeinit5__0

[1]+  Stopped                 konqueror www.postillion.com

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe21c0ac800 (LWP 26290))]

Thread 2 (Thread 0x7fe2049a4700 (LWP 26292)):
#0  0x00007fe21ba7da1d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe210c88ff4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fe1f8003020, timeout=-1, context=0x7fe1f8000990) at /var/tmp/portage/dev-libs/glib-2.50.3-r1/work/glib-2.50.3/glib/gmain.c:4228
#2  g_main_context_iterate (context=context@entry=0x7fe1f8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.50.3-r1/work/glib-2.50.3/glib/gmain.c:3924
#3  0x00007fe210c8915b in g_main_context_iteration (context=0x7fe1f8000990, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.50.3-r1/work/glib-2.50.3/glib/gmain.c:3990
#4  0x00007fe216f3819b in QEventDispatcherGlib::processEvents (this=0x7fe1f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fe216edc62a in QEventLoop::exec (this=this@entry=0x7fe2049a3d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fe216d0d27c in QThread::exec (this=this@entry=0x7fe21c23d620 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507
#7  0x00007fe21c1bc8b1 in QDBusConnectionManager::run (this=0x7fe21c23d620 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007fe216d1258b in QThreadPrivate::start (arg=0x7fe21c23d620 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#9  0x00007fe212e4a570 in start_thread (arg=0x7fe2049a4700) at pthread_create.c:333
#10 0x00007fe21ba8755d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fe21c0ac800 (LWP 26290)):
[KCrash Handler]
#6  0x00007fe21bd81638 in QExplicitlySharedDataPointer<KService>::~QExplicitlySharedDataPointer (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/qt5/QtCore/qshareddata.h:165
#7  KonqRun::foundMimeType (this=0x55fcb40407e0, _type=...) at /var/tmp/portage/kde-apps/konqueror-16.12.3/work/konqueror-16.12.3/src/konqrun.cpp:106
#8  0x00007fe21a669015 in KRun::mimeTypeDetermined (this=0x55fcb40407e0, mimeType=...) at /var/tmp/portage/kde-frameworks/kio-5.33.0/work/kio-5.33.0/src/widgets/krun.cpp:1290
#9  0x00007fe21ac1d4d8 in KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) () from /usr/lib64/libKF5Parts.so.5
#10 0x00007fe216f0b9a3 in QtPrivate::QSlotObjectBase::call (a=0x7ffd8d31ed10, r=0x55fcb40407e0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#11 QMetaObject::activate (sender=sender@entry=0x55fcb4076450, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffd8d31ed10) at kernel/qobject.cpp:3723
#12 0x00007fe216f0bfae in QMetaObject::activate (sender=sender@entry=0x55fcb4076450, m=m@entry=0x7fe21a5a58a0 <KIO::TransferJob::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffd8d31ed10) at kernel/qobject.cpp:3602
#13 0x00007fe21a2f0466 in KIO::TransferJob::mimetype (this=this@entry=0x55fcb4076450, _t1=_t1@entry=0x55fcb4076450, _t2=...) at src/core/moc_transferjob.cpp:338
#14 0x00007fe21a2f05de in KIO::TransferJob::slotMimetype (this=0x55fcb4076450, type=...) at /var/tmp/portage/kde-frameworks/kio-5.33.0/work/kio-5.33.0/src/core/transferjob.cpp:265
#15 0x00007fe21a2f1fcd in KIO::TransferJob::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at src/core/moc_transferjob.cpp:158
#16 0x00007fe216f0b6d4 in QMetaObject::activate (sender=sender@entry=0x55fcb3f7eb10, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=19, argv=argv@entry=0x7ffd8d31ef30) at kernel/qobject.cpp:3740
#17 0x00007fe216f0bfae in QMetaObject::activate (sender=sender@entry=0x55fcb3f7eb10, m=m@entry=0x7fe21a5a4760 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=19, argv=argv@entry=0x7ffd8d31ef30) at kernel/qobject.cpp:3602
#18 0x00007fe21a2bb264 in KIO::SlaveInterface::mimeType (this=this@entry=0x55fcb3f7eb10, _t1=...) at src/core/moc_slaveinterface.cpp:526
#19 0x00007fe21a2bcaeb in KIO::SlaveInterface::dispatch (this=0x55fcb3f7eb10, _cmd=<optimized out>, rawdata=...) at /var/tmp/portage/kde-frameworks/kio-5.33.0/work/kio-5.33.0/src/core/slaveinterface.cpp:252
#20 0x00007fe21a2bb426 in KIO::SlaveInterface::dispatch (this=0x55fcb3f7eb10) at /var/tmp/portage/kde-frameworks/kio-5.33.0/work/kio-5.33.0/src/core/slaveinterface.cpp:89
#21 0x00007fe21a2c10c1 in KIO::Slave::gotInput (this=0x55fcb3f7eb10) at /var/tmp/portage/kde-frameworks/kio-5.33.0/work/kio-5.33.0/src/core/slave.cpp:399
#22 0x00007fe21a35e535 in KIO::Slave::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /var/tmp/portage/kde-frameworks/kio-5.33.0/work/kio-5.33.0_build/src/core/KF5KIOCore_automoc.dir/moc_slave_HJU3JQIV4SC6KR.cpp:87
#23 0x00007fe216f0b6d4 in QMetaObject::activate (sender=0x55fcb3ebc940, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3740
#24 0x00007fe216f0bfae in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fe21a5a34c0 <KIO::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3602
#25 0x00007fe21a253ff0 in KIO::Connection::readyRead (this=<optimized out>) at src/core/moc_connection_p.cpp:142
#26 KIO::ConnectionPrivate::dequeue (this=0x55fcb4072ee0) at /var/tmp/portage/kde-frameworks/kio-5.33.0/work/kio-5.33.0/src/core/connection.cpp:46
#27 0x00007fe216f0c961 in QObject::event (this=0x55fcb3ebc940, e=<optimized out>) at kernel/qobject.cpp:1263
#28 0x00007fe2179f906c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55fcb3ebc940, e=0x55fcb40a9580) at kernel/qapplication.cpp:3799
#29 0x00007fe217a0137e in QApplication::notify (this=0x7ffd8d31f980, receiver=0x55fcb3ebc940, e=0x55fcb40a9580) at kernel/qapplication.cpp:3556
#30 0x00007fe216eddd2a in QCoreApplication::notifyInternal2 (receiver=0x55fcb3ebc940, event=event@entry=0x55fcb40a9580) at kernel/qcoreapplication.cpp:988
#31 0x00007fe216ee0c5a in QCoreApplication::sendEvent (event=0x55fcb40a9580, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55fcb3a91b70) at kernel/qcoreapplication.cpp:1649
#33 0x00007fe216ee10e7 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503
#34 0x00007fe216f380d6 in postEventSourceDispatch (s=0x55fcb3ac8ad0) at kernel/qeventdispatcher_glib.cpp:276
#35 0x00007fe210c88d6d in g_main_dispatch (context=0x7fe2000016f0) at /var/tmp/portage/dev-libs/glib-2.50.3-r1/work/glib-2.50.3/glib/gmain.c:3203
#36 g_main_context_dispatch (context=context@entry=0x7fe2000016f0) at /var/tmp/portage/dev-libs/glib-2.50.3-r1/work/glib-2.50.3/glib/gmain.c:3856
#37 0x00007fe210c89058 in g_main_context_iterate (context=context@entry=0x7fe2000016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.50.3-r1/work/glib-2.50.3/glib/gmain.c:3929
#38 0x00007fe210c8915b in g_main_context_iteration (context=0x7fe2000016f0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.50.3-r1/work/glib-2.50.3/glib/gmain.c:3990
#39 0x00007fe216f3817e in QEventDispatcherGlib::processEvents (this=0x55fcb3ad1a80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#40 0x00007fe216edc62a in QEventLoop::exec (this=this@entry=0x7ffd8d31f830, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#41 0x00007fe216ee523b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
#42 0x00007fe217484b4b in QGuiApplication::exec () at kernel/qguiapplication.cpp:1633
#43 0x00007fe2179f8f8c in QApplication::exec () at kernel/qapplication.cpp:2975
#44 0x00007fe21be0dfb0 in kdemain (argc=2, argv=<optimized out>) at /var/tmp/portage/kde-apps/konqueror-16.12.3/work/konqueror-16.12.3/src/konqmain.cpp:233
#45 0x00007fe21b9ba84c in __libc_start_main (main=0x55fcb31b8890 <main(int, char**)>, argc=2, argv=0x7ffd8d31fb48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd8d31fb38) at ../csu/libc-start.c:289
#46 0x000055fcb31b8909 in _start ()

Possible duplicates by query: bug 372776.

Reported using DrKonqi
Comment 1 Christoph Feck 2017-06-02 19:06:31 UTC
*** Bug 372776 has been marked as a duplicate of this bug. ***
Comment 2 sedrubal 2017-08-03 08:46:20 UTC
Created attachment 107052 [details]
New crash information added by DrKonqi

konqueror (5.0.97) using Qt 5.7.1

- What I was doing when the application crashed:
I started konqueror from the command line like this:

> konqueror 'https://kde.org/'

- Unusual behavior I noticed:

konqueror asked which program I want to use to open the page (Type: HTML document).
I clicked on cancel and it crashed.

-- Backtrace (Reduced):
#6  0x00007f0e57ee4fc0 in KonqRun::foundMimeType(QString const&) () at /lib64/libkdeinit5_konqueror.so
#7  0x00007f0e569cc302 in KRun::mimeTypeDetermined(QString const&) () at /lib64/libKF5KIOWidgets.so.5
#8  0x00007f0e56f69289 in KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) () at /lib64/libKF5Parts.so.5
[...]
#10 0x00007f0e5666d1f7 in KIO::TransferJob::mimetype(KIO::Job*, QString const&) () at /lib64/libKF5KIOCore.so.5
#11 0x00007f0e5666d90f in KIO::TransferJob::slotMimetype(QString const&) () at /lib64/libKF5KIOCore.so.5
Comment 3 Christoph Feck 2017-09-28 17:29:55 UTC
*** Bug 383726 has been marked as a duplicate of this bug. ***
Comment 4 Christoph Feck 2018-01-02 17:35:08 UTC
*** Bug 387928 has been marked as a duplicate of this bug. ***
Comment 5 Christoph Feck 2018-01-17 22:23:14 UTC
*** Bug 388589 has been marked as a duplicate of this bug. ***
Comment 6 przxqgl 2018-10-05 16:08:01 UTC
Created attachment 115431 [details]
New crash information added by DrKonqi

konqueror (5.0.97) using Qt 5.9.5

- What I was doing when the application crashed:

1) in the konsole, type "konqueror http://filmingcops.com/san-francisco-police-targeted-only-black-residents-in-drug-arrests-lawsuit-claims/"

2) click "no" when it asks you if you want to open with firefox

RESULT: crash

EXPECTED RESULT: open the URI

- Unusual behavior I noticed:

i've taken to starting konqueror from the konsole because if i click on the icon, it crashes without even making a window.

-- Backtrace (Reduced):
#6  KonqRun::foundMimeType (this=0x556663dced40, _type=...) at ./src/konqrun.cpp:111
#7  0x00007fdfdac5c1e2 in KRun::mimeTypeDetermined(QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#8  0x00007fdfdb206b09 in KParts::BrowserRun::slotBrowserMimetype(KIO::Job*, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5Parts.so.5
[...]
#10 0x00007fdfda8f0a47 in KIO::TransferJob::mimetype(KIO::Job*, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
#11 0x00007fdfda8f1202 in KIO::TransferJob::slotMimetype(QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5
Comment 7 Christoph Feck 2018-11-08 21:18:05 UTC
*** Bug 399852 has been marked as a duplicate of this bug. ***
Comment 8 Christoph Feck 2020-04-15 10:51:30 UTC
*** Bug 419219 has been marked as a duplicate of this bug. ***
Comment 9 Christoph Feck 2020-06-01 20:42:21 UTC
*** Bug 420987 has been marked as a duplicate of this bug. ***
Comment 10 Christoph Feck 2020-06-01 20:43:33 UTC
*** Bug 421820 has been marked as a duplicate of this bug. ***
Comment 11 Christoph Feck 2020-06-01 20:44:38 UTC
*** Bug 421597 has been marked as a duplicate of this bug. ***
Comment 12 Justin Zobel 2022-10-10 11:16:37 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 13 przxqgl 2022-10-10 15:00:14 UTC
i tried starting it from the console with the URI in the initial reporting of the bug, and it comes up without a problem.

however, if i try to browse somewhere else, it crashes, if i call it from the console WITHOUT a URI, it crashes, and if i try to start it from the GUI, it crashes.
Comment 14 Stefano Crocco 2022-10-13 12:41:50 UTC
Just to be sure I understood correctly:
- you ran `konqueror www.postillion.com` from the shell and it worked correctly. Then you tried navigating somewhere else from that page and it crashed
- running `konqueror` from the shell causes a crash
- running Konqueror frome somewhere in the GUI (for example, from the application launcher menu or entering `Konqueror` in KRunner) causes a crash

I tried navigating to www.postillion.com, but the host can't be reached. I don't get crashes running konqueror either from the shell or from the GUI. Could you please tell which distribution and  version of Konqueror and of the KDE frameworks you're using and, if possible, post a backtrace of the crashes?

Thanks
Comment 15 przxqgl 2022-10-13 16:19:59 UTC
(In reply to Stefano Crocco from comment #14)
> Just to be sure I understood correctly:
> - you ran `konqueror www.postillion.com` from the shell and it worked
> correctly. Then you tried navigating somewhere else from that page and it
> crashed
> - running `konqueror` from the shell causes a crash
> - running Konqueror frome somewhere in the GUI (for example, from the
> application launcher menu or entering `Konqueror` in KRunner) causes a crash

that is correct, however, i ran 'konqueror http://filmingcops.com/san-francisco-police-targeted-only-black-residents-in-drug-arrests-lawsuit-claims/' from the console.

> I tried navigating to www.postillion.com, but the host can't be reached. I
> don't get crashes running konqueror either from the shell or from the GUI.

i can start from the GUI with no URL about half the time. the rest of the time, konqueror never opens a window, and 'ps' gives me an ID that has failed.

> Could you please tell which distribution and  version of Konqueror and of
> the KDE frameworks you're using and, if possible, post a backtrace of the
> crashes?

kubuntu 20.04
KDE frameworks version 5.68.0
Qt version 5.12.8
konqueror version 5.0.97
Comment 16 Stefano Crocco 2022-10-13 18:21:42 UTC
It's an old version of Konqueror, and many things have changed in the new releases. Could you please verify which is your default web browser engine? (You can find in the General tab of Konqueror settings dialog, right below the "Home page settings": it can be WebEngine, WebKit or KHTML). Could you please also try creating a new user and seeing whether you have the same problems?
Comment 17 przxqgl 2022-10-13 22:21:14 UTC
(In reply to Stefano Crocco from comment #16)
> It's an old version of Konqueror, and many things have changed in the new
> releases.

it's an old story which keeps coming back to haunt me...

> Could you please verify which is your default web browser engine?
> (You can find in the General tab of Konqueror settings dialog, right below
> the "Home page settings": it can be WebEngine, WebKit or KHTML).

well, my version of konqueror has a "settings" menu, but i don't know how to get to a "General tab of Konqueror settings dialog", so you'll have to do a better job of telling me what you want.

> Could you
> please also try creating a new user and seeing whether you have the same
> problems?

i could probably do that, with step-by-step instructions, but it is beyond my current capabilities as a user.
Comment 18 Stefano Crocco 2022-10-16 18:51:37 UTC
(In reply to przxqgl from comment #17)
> (In reply to Stefano Crocco from comment #16)
> > It's an old version of Konqueror, and many things have changed in the new
> > releases.
> 
> it's an old story which keeps coming back to haunt me...
> 
> > Could you please verify which is your default web browser engine?
> > (You can find in the General tab of Konqueror settings dialog, right below
> > the "Home page settings": it can be WebEngine, WebKit or KHTML).
> 
> well, my version of konqueror has a "settings" menu, but i don't know how to
> get to a "General tab of Konqueror settings dialog", so you'll have to do a
> better job of telling me what you want.
From the "Settings" menu, choose the "Configure Konqueror" entry to display the settings dialog. On the left, there's a tree (I'm working from memory, as this dialog has changed much in more recent versions of Konqueror). In these trees there's at least one, but most likely two "General" entries: you need the first (which should be, if I remember correctly, under the "Web behavior" entry). Clicking on it will display in the right side of the dialog a page with several configuration options: the third is labeled "Default web browser engine" (or something very similar). You should check what is selected for that option. Another way to do the same is opening any web page, then going to the "View" menu, choosing the "View mode" submenu and looking at the checked entry.

Another thing you can check (which I forgot in my last answer) are the settings in the "KDE Performance" page of the settings dialog. You can access it as described above: the page is one of the first in the tree on the left (I think the second one). Ensure that both entries in the page ("Preload an instance after desktop startup" and "Always try to have one preloaded instance") are unchecked. These options were quite broken in old versions of Konqueror and could lead to strange behaviors.

> > Could you
> > please also try creating a new user and seeing whether you have the same
> > problems?
> 
> i could probably do that, with step-by-step instructions, but it is beyond
> my current capabilities as a user.
In that case, it's better not to try. It's not that difficult, but since it requires superuser access, a mistake could damage your system. A simpler, but less complete test, is to ensure that Konqueror isn't running (to do so, from a terminal run `killall konqueror`), then rename he file ~/.config/konquerorrc and the directory ~/.local/share/konqueror to something else (for example, ~/.config/konquerorrc_old and ~/.local/share/konqueror_old): this will reset your Konqueror configuration to the default values. You can then try running Konqueror again and see whether you have the same problems or not. If things not work correctly, there was something broken in your configuration files.
Comment 19 przxqgl 2022-10-16 21:27:25 UTC
(In reply to Stefano Crocco from comment #18)
> (In reply to przxqgl from comment #17)
> > well, my version of konqueror has a "settings" menu, but i don't know how to
> > get to a "General tab of Konqueror settings dialog", so you'll have to do a
> > better job of telling me what you want.
> From the "Settings" menu, choose the "Configure Konqueror" entry to display
> the settings dialog. On the left, there's a tree (I'm working from memory,
> as this dialog has changed much in more recent versions of Konqueror). In
> these trees there's at least one, but most likely two "General" entries: you
> need the first (which should be, if I remember correctly, under the "Web
> behavior" entry). Clicking on it will display in the right side of the
> dialog a page with several configuration options: the third is labeled
> "Default web browser engine" (or something very similar). You should check
> what is selected for that option. Another way to do the same is opening any
> web page, then going to the "View" menu, choosing the "View mode" submenu
> and looking at the checked entry.

on my version of konqueror (version 5.0.97), when i select "Configure Konqueror" from the "Settings" menu, i do not get a tree on the left. i get selections for "Performance" and "Bookmarks" on the left: the choices for "Performance" are "Preload an instance after desktop startup" and "Always try to have one preloaded instance". the selections for "Bookmarks" are "Number of columns to show", "Show folder backgrounds", "Show bookmarks without folder", "Flatten bookmarks tree", "Show system places" and settings for a "Pixmap Cache"...

i am not sure what to do next.

> Another thing you can check (which I forgot in my last answer) are the
> settings in the "KDE Performance" page of the settings dialog. You can
> access it as described above: the page is one of the first in the tree on
> the left (I think the second one). Ensure that both entries in the page
> ("Preload an instance after desktop startup" and "Always try to have one
> preloaded instance") are unchecked. These options were quite broken in old
> versions of Konqueror and could lead to strange behaviors.

when i select "Configure Konqueror" from the "Settings" menu, in the "Performance" section, "Always try to have one preloaded instance" was checked. i unchecked it. "Preload an instance after desktop startup" was not checked, and i left it that way.

> A simpler,
> but less complete test, is to ensure that Konqueror isn't running (to do so,
> from a terminal run `killall konqueror`), then rename he file
> ~/.config/konquerorrc and the directory ~/.local/share/konqueror to
> something else (for example, ~/.config/konquerorrc_old and
> ~/.local/share/konqueror_old): this will reset your Konqueror configuration
> to the default values. You can then try running Konqueror again and see
> whether you have the same problems or not. If things not work correctly,
> there was something broken in your configuration files.

using this method, the problems are the same as originally reported.
Comment 20 Stefano Crocco 2022-10-18 18:56:53 UTC
> on my version of konqueror (version 5.0.97), when i select "Configure
> Konqueror" from the "Settings" menu, i do not get a tree on the left. i get
> selections for "Performance" and "Bookmarks" on the left: the choices for
> "Performance" are "Preload an instance after desktop startup" and "Always
> try to have one preloaded instance". the selections for "Bookmarks" are
> "Number of columns to show", "Show folder backgrounds", "Show bookmarks
> without folder", "Flatten bookmarks tree", "Show system places" and settings
> for a "Pixmap Cache"...
> 
> i am not sure what to do next.

If I understand correctly what you're saying, I think either your Konqueror installation is missing some files or there's something else not working correctly on your system. Could you please upload a screenshot of your configuration dialog? Also, could you run the following command from your terminal and post the output?

find /usr/share/ -name 'khtml*.desktop'

On a working installation, it should find at least the following files:
html_general.desktop
khtml_appearance.desktop
khtml_java_js.desktop
khtml_behavior.desktop
khtml_filter.desktop

They should be in /usr/kservices5.
Comment 21 przxqgl 2022-10-18 19:30:13 UTC
> If I understand correctly what you're saying, I think either your Konqueror
> installation is missing some files or there's something else not working
> correctly on your system. Could you please upload a screenshot of your
> configuration dialog?

because i can't figure out how to attach a screenshot to the bug report, i have uploaded it here:

https://przxqgl.info/images/221018-screenshot.png

> Also, could you run the following command from your
> terminal and post the output?
> 
> find /usr/share/ -name 'khtml*.desktop'

$ find /usr/share/ -name 'khtml*.desktop'
/usr/share/kwebkitpart/kpartplugins/khtmlsettingsplugin.desktop
/usr/share/kservices5/khtmlimage.desktop
/usr/share/kservices5/khtmladaptorpart.desktop
/usr/share/kservices5/khtml.desktop
/usr/share/webenginepart/kpartplugins/khtmlsettingsplugin.desktop
Comment 22 Stefano Crocco 2022-10-18 20:06:22 UTC
(In reply to przxqgl from comment #21)
> > If I understand correctly what you're saying, I think either your Konqueror
> > installation is missing some files or there's something else not working
> > correctly on your system. Could you please upload a screenshot of your
> > configuration dialog?
> 
> because i can't figure out how to attach a screenshot to the bug report, i
> have uploaded it here:
> 
> https://przxqgl.info/images/221018-screenshot.png
> 
> > Also, could you run the following command from your
> > terminal and post the output?
> > 
> > find /usr/share/ -name 'khtml*.desktop'
> 
> $ find /usr/share/ -name 'khtml*.desktop'
> /usr/share/kwebkitpart/kpartplugins/khtmlsettingsplugin.desktop
> /usr/share/kservices5/khtmlimage.desktop
> /usr/share/kservices5/khtmladaptorpart.desktop
> /usr/share/kservices5/khtml.desktop
> /usr/share/webenginepart/kpartplugins/khtmlsettingsplugin.desktop

As I thought, you're indeed missing a lot of files required to display the full configuration dialog. While the lack of these files shouldn't cause the symptoms you're observing, there could be something else missing which does. Could you please try installing again Konqueror from your distribution package manager, then run again the find command and check whether the missing file have been added? If so, could you try and see if your other issues have been fixed by reinstalling?
Comment 23 przxqgl 2022-10-18 20:26:22 UTC
(In reply to Stefano Crocco from comment #22)
> As I thought, you're indeed missing a lot of files required to display the
> full configuration dialog. While the lack of these files shouldn't cause the
> symptoms you're observing, there could be something else missing which does.
> Could you please try installing again Konqueror from your distribution
> package manager, then run again the find command and check whether the
> missing file have been added? If so, could you try and see if your other
> issues have been fixed by reinstalling?

i uninstalled, and reinstalled konqueror using synaptic. after reinstalling, i ran the find command, and this came up:

$ find /usr/share/ -name 'khtml*.desktop'
/usr/share/kwebkitpart/kpartplugins/khtmlsettingsplugin.desktop
/usr/share/kservices5/khtml_java_js.desktop
/usr/share/kservices5/khtmlimage.desktop
/usr/share/kservices5/khtml_appearance.desktop
/usr/share/kservices5/khtml_general.desktop
/usr/share/kservices5/khtml_filter.desktop
/usr/share/kservices5/khtmladaptorpart.desktop
/usr/share/kservices5/khtml.desktop
/usr/share/kservices5/khtml_behavior.desktop
/usr/share/webenginepart/kpartplugins/khtmlsettingsplugin.desktop
/usr/share/khtml/kpartplugins/khtmlsettingsplugin.desktop

which, i think, is more what you were expecting to see. and the "Configure Konqueror" dialogue box now looks like this:

https://przxqgl.info/images/221018.02-screenshot.png

which, again, is probably a lot more what you were expecting to see...

and i seem to be able to browse normally, starting from the GUI, so i guess that may have been my problem.