Summary: | Crash when changing workspaces while screen / window sharing dialog is active | ||
---|---|---|---|
Product: | [Applications] konqueror | Reporter: | Juraj <jurajoravec> |
Component: | webenginepart | Assignee: | Konqueror Bugs <konqueror-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | kdedev, stefano.crocco |
Priority: | NOR | ||
Version First Reported In: | 24.12.2 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
URL: | https://bugreports.qt.io/browse/QTBUG-136111 | ||
Latest Commit: | https://invent.kde.org/network/konqueror/-/commit/cb5c8058144c305a07fff2bc49e1631fcaabb4fc | Version Fixed In: | |
Sentry Crash Report: |
Description
Juraj
2025-04-08 17:53:06 UTC
I can reproduce the crash, but looking at the backtrace, it doesn't seem to contain anything that is caused by Konqueror code. I think it could be a bug in Qt itself. You said that you discovered this bug while testing a Falkon MR: do you mean that Falkon also crashes this way? If so, I really think it's a Qt bug. By the way, I couldn't reproduce it using Plasma and virtual desktops. Hello, > I think it could be a bug in Qt itself. Probably? I dont know, I did not work with models and QComboBox before. Could be a Qt issue or misunderstanding. > You said that you discovered this bug while testing a Falkon MR: do you mean that Falkon also crashes this way? With the mentioned MR, yes it crashes in same way with same/similar backtrace. > By the way, I couldn't reproduce it using Plasma and virtual desktops. I only tested on X woth i3. It does seem to crash only when number of windows change and the index previously selected window in the comboBox is out of the new bounds... (just a speculation, I did not debug that deep) PS: I did not use "QConcatenateTablesProxyModel" before, so I do not know if it is indented only for single time display of the data with static source models or if it can handle changes within the source models. I'd never used QConcatenateTablesProxyModel before, either. However, I don't think using it with models which a variable number of rows is the cause of the crash: I tried a test program where some QStringListModels were concatenated in a QConcatenateTablesProxyModel and shown in a QComboBox. Using a QTimer I removed some rows from them, but nothing happened. I think it's only when using it with a QWebEngineDesktopMediaRequest which causes the crash. I created a Qt bug report about this issue at https://bugreports.qt.io/browse/QTBUG-136111. Let's see what they say A possibly relevant merge request was started @ https://invent.kde.org/network/konqueror/-/merge_requests/422 Git commit cb5c8058144c305a07fff2bc49e1631fcaabb4fc by Stefano Crocco. Committed on 25/05/2025 at 07:36. Pushed by stefanocrocco into branch 'master'. Work around a crash when showing the CaptureSourceChooserDlg M +23 -22 webenginepart/src/capturesourcechooserdlg.cpp M +18 -8 webenginepart/src/capturesourcechooserdlg.h M +81 -18 webenginepart/src/capturesourcechooserdlg.ui https://invent.kde.org/network/konqueror/-/commit/cb5c8058144c305a07fff2bc49e1631fcaabb4fc |