Bug 386779 - Crash when opening html page saved from Seamonkey 2.48 64 bit
Summary: Crash when opening html page saved from Seamonkey 2.48 64 bit
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 5.0.97
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-11-12 15:35 UTC by Rolf Pedersen
Modified: 2023-01-02 05:28 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
konqueror crashed during display of html file (130.02 KB, image/png)
2020-12-17 14:23 UTC, Rolf Pedersen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rolf Pedersen 2017-11-12 15:35:05 UTC
Application: kdeinit5 (5.0.97)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.74-desktop-1.mga5 x86_64
Distribution: "Mageia 6"

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

Saved "webpage complete" from Seamonkey browser, which generates .html file and associated _files directory for images and other infos.
Opened konqueror, loaded the .html file, and watched as 5 or 10 seconds passed, status stalled, showing a number of the image files had been loaded, maybe 2/3 of total number, then konqueror crashed.

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

Thread 3 (Thread 0x7f4ccd443700 (LWP 912)):
#0  0x00007f4cea05d00d in poll () at /lib64/libc.so.6
#1  0x00007f4ce6d2ac94 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f4ce6d2ad9c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f4cea5e7e2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f4cea59349a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f4cea3cd3bc in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f4ceba30635 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#7  0x00007f4cea3d1ff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f4ce7a7966d in start_thread () at /lib64/libpthread.so.0
#9  0x00007f4cea068e4d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f4cd4f3e700 (LWP 908)):
#0  0x00007f4cea05d00d in poll () at /lib64/libc.so.6
#1  0x00007f4ceafa6902 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007f4ceafa8657 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007f4cd71dcbe9 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5
#4  0x00007f4cea3d1ff9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007f4ce7a7966d in start_thread () at /lib64/libpthread.so.0
#6  0x00007f4cea068e4d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f4cebaa4800 (LWP 907)):
[KCrash Handler]
#6  0x00007f4cb7407150 in KJS::PropertyMap::getPropertyNames(KJS::PropertyNameArray&, KJS::PropertyMap::PropertyMode) const () at /lib64/libKF5JS.so.5
#7  0x00007f4cb74002d4 in KJS::JSObject::getOwnPropertyNames(KJS::ExecState*, KJS::PropertyNameArray&, KJS::PropertyMap::PropertyMode) () at /lib64/libKF5JS.so.5
#8  0x00007f4cb73f6c00 in KJS::ObjectObjectFuncImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#9  0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#10 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#11 0x00007f4cb73e1f3f in KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#12 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#13 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#14 0x00007f4cb73e1a64 in KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#15 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#16 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#17 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#18 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#19 0x00007f4cb73e1f3f in KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#20 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#21 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#22 0x00007f4cb73e1a64 in KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#23 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#24 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#25 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#26 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#27 0x00007f4cb73e1a64 in KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#28 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#29 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#30 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#31 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#32 0x00007f4cb73e1a64 in KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#33 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#34 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#35 0x00007f4cb73e1a64 in KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#36 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#37 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#38 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#39 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#40 0x00007f4cb73e1a64 in KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#41 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#42 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#43 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#44 0x00007f4cb73fc760 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () at /lib64/libKF5JS.so.5
#45 0x00007f4cb741a630 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () at /lib64/libKF5JS.so.5
#46 0x00007f4cb73cfc78 in KJS::FunctionBodyNode::execute(KJS::ExecState*) () at /lib64/libKF5JS.so.5
#47 0x00007f4cb7404aab in KJS::Interpreter::evaluate(KJS::UString const&, int, KJS::UChar const*, int, KJS::JSValue*) [clone .part.26] [clone .constprop.58] () at /lib64/libKF5JS.so.5
#48 0x00007f4cb7404bda in KJS::Interpreter::evaluate(KJS::UString const&, int, KJS::UChar const*, int, KJS::JSValue*) () at /lib64/libKF5JS.so.5
#49 0x00007f4cb7404c3f in KJS::Interpreter::evaluate(KJS::UString const&, int, KJS::UString const&, KJS::JSValue*) () at /lib64/libKF5JS.so.5
#50 0x00007f4cb7aef51d in KJSProxy::evaluate(QString, int, QString const&, DOM::Node const&, KJS::Completion*) () at /lib64/libKF5KHtml.so.5
#51 0x00007f4cb7899737 in KHTMLPart::executeScript(QString const&, int, DOM::Node const&, QString const&) () at /lib64/libKF5KHtml.so.5
#52 0x00007f4cb79481d7 in khtml::HTMLTokenizer::scriptExecution(QString const&, QString const&, int) () at /lib64/libKF5KHtml.so.5
#53 0x00007f4cb794cb50 in khtml::HTMLTokenizer::notifyFinished(khtml::CachedObject*) () at /lib64/libKF5KHtml.so.5
#54 0x00007f4cb79487cf in khtml::HTMLTokenizer::scriptHandler() () at /lib64/libKF5KHtml.so.5
#55 0x00007f4cb794a1dd in khtml::HTMLTokenizer::parseRawContent(khtml::TokenizerString&) () at /lib64/libKF5KHtml.so.5
#56 0x00007f4cb794bbda in khtml::HTMLTokenizer::parseTag(khtml::TokenizerString&) () at /lib64/libKF5KHtml.so.5
#57 0x00007f4cb794c462 in khtml::HTMLTokenizer::write(khtml::TokenizerString const&, bool) () at /lib64/libKF5KHtml.so.5
#58 0x00007f4cb7946dca in khtml::HTMLTokenizer::timerEvent(QTimerEvent*) () at /lib64/libKF5KHtml.so.5
#59 0x00007f4cea5c136b in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#60 0x00007f4ce8e4cd0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#61 0x00007f4ce8e51e76 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#62 0x00007f4cea595628 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#63 0x00007f4cea5e6d6e in QTimerInfoList::activateTimers() () at /lib64/libQt5Core.so.5
#64 0x00007f4cea5e72a1 in timerSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#65 0x00007f4ce6d2aac7 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#66 0x00007f4ce6d2acf8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#67 0x00007f4ce6d2ad9c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#68 0x00007f4cea5e7e06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#69 0x00007f4cea59349a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#70 0x00007f4cea59b7e1 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#71 0x00007f4ce0808eb0 in kdemain () at /usr/lib64/libkdeinit5_konqueror.so
#72 0x000000000040818f in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#73 0x0000000000409437 in handle_launcher_request(int, char const*) [clone .isra.26] ()
#74 0x0000000000409bd6 in handle_requests(int) ()
#75 0x0000000000404dd3 in main ()

Reported using DrKonqi
Comment 1 Rolf Pedersen 2017-11-12 16:09:11 UTC
I'll add the crash occurred when I starting scrolling the page in konqueror before loading completed.  Next time I loaded that file in konqueror, I waited until progress seemed complete, albeit not all images were reported as loaded, and there was no crash.  I was able to scroll and view the page.
Comment 2 Justin Zobel 2020-12-17 05:32:38 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 3 Rolf Pedersen 2020-12-17 14:23:16 UTC
Created attachment 134147 [details]
konqueror crashed during display of html file

Probably, I posted this bug as a follow-up to the apparent DrKonqi dialog.  I see here no clue of the file in question and I've migrated to Dolphin within the last year.  To test further, I opened konqueror and browsed to what happens to be a Seamonkey saved "Web page, complete" on a NAS disk.  The attached screenshot shows the resultant crashed konqueror with that tab loaded to 25%.  Some cryptic emoji next to the progress bar might be instructive but I don't know the translation.  That behavior is repeatable over several tries.  It also shows two tabs that successfully display local saved Seamonkey web pages on a different NAS and one from my /home partition that happens to be on an M.2 2280 Internal SSD.  I can open a different saved web page in konqueror that is stored on the same NAS in the same directory as holds the konqueror-crashing file(s).  The konqueror-crashing local web page displays in Seamonkey and in Dolphin, which refers it to Seamonkey as the default web browser.  There is Nautilus, which opens the page in Seamonkey and has the annoying behavior of opening a separate blank Dophin window with the url of the file written as a directory in the address bar.  Annoying as I also encounter this behavior only opening a text file with Nautilus-Dropbox but that is probably separate from this bug and I tend to find workarounds rather than spend too much time on the problem when I can workaround.  Thanks.
Comment 4 Rolf Pedersen 2020-12-17 14:25:56 UTC
Adding that I now run Mageia release 7 (Official) for x86_64 up-to-date.
Comment 5 Justin Zobel 2022-11-18 03:40:53 UTC
Thank you for reporting this issue 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 issue with a recent software version?

If you can reproduce the issue, please change the status to "REPORTED" when replying. Thank you!
Comment 6 Bug Janitor Service 2022-12-03 05:17:30 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 7 Rolf Pedersen 2022-12-03 06:05:31 UTC
Reported: 	2017-11-12 15:35 UTC by Rolf Pedersen 

After THREE YEARS, there was some acknowledgement with no guidance, only a request for more information from me.  I comply and TWO MORE YEARS go by without any meaningful input from the developer end, just another generic "NEEDINFO".  WHAT THE HELL?  I'm happy it works for you and I have found a workaround, apparently, in part, by using Dolphin and essentially abandoning konqueror.  My earnest report has been repaid by insulting indolence.  I have neither interest nor obligation to continue this farce.  Bugger off, troll.
Comment 8 Rolf Pedersen 2022-12-03 22:19:09 UTC
I apologize for the rude outburst.  However, I have nothing left to add to this bug.  Thanks.
Comment 9 Bug Janitor Service 2022-12-18 05:14:58 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 10 Bug Janitor Service 2023-01-02 05:28:58 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now 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

Thank you for helping us make KDE software even better for everyone!