Bug 462273 - Konqueror crashed after button release over select in find element mode
Summary: Konqueror crashed after button release over select in find element mode
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: webenginepart (show other bugs)
Version: 22.08.3
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL: http://localhost/cgi-bin/download.cgi
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-11-26 15:58 UTC by Christopher Yeleighton
Modified: 2023-01-11 05:19 UTC (History)
1 user (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 Christopher Yeleighton 2022-11-26 15:58:31 UTC
Application: konqueror (22.08.3)

Qt Version: 5.15.7
Frameworks Version: 5.100.0
Operating System: Linux 6.0.8-1-default x86_64
Windowing System: X11
Distribution: openSUSE Tumbleweed
DrKonqi: 5.26.3 [KCrashBackend]

-- Information about the crash:
Konqueror crashed after button release over select control in find element mode (with development tools open)

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault

[KCrash Handler]
#4  0x0000000000000000 in ?? ()
#5  0x00007f36895662db in content::RenderWidgetHostInputEventRouter::IsViewInMap () at ../../3rdparty/chromium/content/browser/renderer_host/render_widget_host_input_event_router.cc:1422
#6  content::RenderWidgetHostInputEventRouter::ForwardEmulatedGestureEvent () at ../../3rdparty/chromium/content/browser/renderer_host/render_widget_host_input_event_router.cc:1915
#7  0x00007f36899b27e5 in content::TouchEmulator::OnGestureEvent () at ../../3rdparty/chromium/content/browser/renderer_host/input/touch_emulator.cc:434
#8  0x00007f368770ad3a in ui::TouchDispositionGestureFilter::OnGesturePacket () at ./../../3rdparty/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter.cc:171
#9  0x00007f3687702f03 in ui::FilteredGestureProvider::OnGestureEvent () at ./../../3rdparty/chromium/ui/events/gesture_detection/filtered_gesture_provider.cc:103
#10 0x00007f36877030cc in ui::FilteredGestureProvider::OnGestureEvent () at ./../../3rdparty/chromium/ui/events/gesture_detection/filtered_gesture_provider.cc:100
#11 ui::GestureProvider::GestureListenerImpl::Send () at ./../../3rdparty/chromium/ui/events/gesture_detection/gesture_provider.cc:231
#12 0x00007f3687703fe1 in non-virtual thunk to ui::GestureProvider::GestureListenerImpl::OnShowPress(ui::MotionEvent const&) () at ./../../3rdparty/chromium/ui/events/gesture_detection/gesture_provider.cc:472
#13 0x00007f3686ec130e in base::OnceCallback<void ()>::Run() && () at ../../3rdparty/chromium/base/callback.h:100
#14 base::OneShotTimer::RunUserTask () at ./../../3rdparty/chromium/base/timer/timer.cc:263
#15 0x00007f3686e8c77e in base::OnceCallback<void ()>::Run() && () at ../../3rdparty/chromium/base/callback.h:100
#16 base::TaskAnnotator::RunTask () at ./../../3rdparty/chromium/base/task/common/task_annotator.cc:163
#17 0x00007f3686ea1774 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl () at ./../../3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:332
#18 0x00007f3686ea1c7c in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork () at ./../../3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:252
#19 0x00007f3684de00d7 in QtWebEngineCore::MessagePumpForUIQt::handleScheduledWork (this=0x56119add36b0) at /usr/src/debug/qtwebengine-everywhere-src-5.15.11/src/core/browser_main_parts_qt.cpp:208
#20 QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}::operator()() const (__closure=<optimized out>) at /usr/src/debug/qtwebengine-everywhere-src-5.15.11/src/core/browser_main_parts_qt.cpp:121
#21 std::__invoke_impl<void, QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}&>(std::__invoke_other, QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}&) (__f=...) at /usr/include/c++/12/bits/invoke.h:61
#22 std::__invoke_r<void, QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}&>(QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}&) (__fn=...) at /usr/include/c++/12/bits/invoke.h:154
#23 std::_Function_handler<void (), QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/12/bits/std_function.h:290
#24 0x00007f36b1d07a5d in QObject::event (this=0x56119add36c0, e=0x7ffe84dd95a0) at kernel/qobject.cpp:1369
#25 0x00007f36b29a53fe in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x56119add36c0, e=0x7ffe84dd95a0) at kernel/qapplication.cpp:3637
#26 0x00007f36b1cdc128 in QCoreApplication::notifyInternal2 (receiver=0x56119add36c0, event=0x7ffe84dd95a0) at kernel/qcoreapplication.cpp:1064
#27 0x00007f36b1d32f51 in QTimerInfoList::activateTimers (this=0x56119a9ea910) at kernel/qtimerinfo_unix.cpp:643
#28 0x00007f36b1d3381c in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#29 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#30 0x00007f36afc6fa90 in g_main_dispatch (context=0x7f36a8005010) at ../glib/gmain.c:3444
#31 g_main_context_dispatch (context=context@entry=0x7f36a8005010) at ../glib/gmain.c:4162
#32 0x00007f36afc6fe48 in g_main_context_iterate (context=context@entry=0x7f36a8005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4238
#33 0x00007f36afc6fedc in g_main_context_iteration (context=0x7f36a8005010, may_block=1) at ../glib/gmain.c:4303
#34 0x00007f36b1d33b56 in QEventDispatcherGlib::processEvents (this=0x56119a9eaab0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#35 0x00007f36b1cdab9b in QEventLoop::exec (this=this@entry=0x7ffe84dd97e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#36 0x00007f36b1ce2d06 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#37 0x00007f36b216ee4c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1870
#38 0x00007f36b29a5375 in QApplication::exec () at kernel/qapplication.cpp:2829
#39 0x00007f36b41052ac in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/konqueror-22.08.3/src/konqmain.cpp:277
#40 0x00007f36b3e7e5b0 in __libc_start_call_main (main=main@entry=0x561199a81050 <main(int, char**)>, argc=argc@entry=2, argv=argv@entry=0x7ffe84dd9a58) at ../sysdeps/nptl/libc_start_call_main.h:58
#41 0x00007f36b3e7e679 in __libc_start_main_impl (main=0x561199a81050 <main(int, char**)>, argc=2, argv=0x7ffe84dd9a58, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe84dd9a48) at ../csu/libc-start.c:381
#42 0x0000561199a81085 in _start () at ../sysdeps/x86_64/start.S:115
[Inferior 1 (process 17927) detached]

Reported using DrKonqi
Comment 1 Stefano Crocco 2022-11-27 14:48:51 UTC
(In reply to Christopher Yeleighton from comment #0)
> Application: konqueror (22.08.3)
> 
> Qt Version: 5.15.7
> Frameworks Version: 5.100.0
> Operating System: Linux 6.0.8-1-default x86_64
> Windowing System: X11
> Distribution: openSUSE Tumbleweed
> DrKonqi: 5.26.3 [KCrashBackend]
> 
> -- Information about the crash:
> Konqueror crashed after button release over select control in find element
> mode (with development tools open)
> 
> The reporter is unsure if this crash is reproducible.

Unfortunately, the URL you provided can only be accessed on your system (note
the `localhost` part), so I can't test it. Could you please provide a publicly
accessible URL which causes the same problem?

The backtrace you provided doesn't contain calls to any Konqueror-specific function: as you can see, the only line mentioning something Konqueror related is near the end (konqmain.cpp:277); that line, however, only executes the application, passing control to the Qt code. From the backtrace, it would seem that it's a bug in the Qt code, but it seems strange. I'd need to be able to test the issue myself.

Besides providing a different URL, could you please be more specific in describing how you got this crash?

Thanks
Comment 2 Bug Janitor Service 2022-12-12 05:07:20 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 3 Christopher Yeleighton 2022-12-12 21:42:49 UTC
> Besides providing a different URL, could you please be more specific in
> describing how you got this crash?

It occurred in element selector mode when a selector list was open.  I cannot reproduce the situation because selector lists normally roll up on blur.  I remember it did not roll up at that time for some reason though.
Comment 4 Bug Janitor Service 2022-12-27 05:21:53 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 Bug Janitor Service 2023-01-11 05:19:50 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!