| Summary: | Digikam crashes when selecting 2 times Item opening Web Window in Help menu | ||
|---|---|---|---|
| Product: | [Applications] digikam | Reporter: | Nicofo <nicofo> |
| Component: | Portability-Runtime | Assignee: | Digikam Developers <digikam-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | caulier.gilles, metzpinguin |
| Priority: | NOR | ||
| Version First Reported In: | 7.2.0 | ||
| Target Milestone: | --- | ||
| Platform: | Appimage | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | 7.3.0 | |
| Sentry Crash Report: | |||
|
Description
Nicofo
2021-04-03 09:24:34 UTC
The problem cannot be reproduced here, you are welcome to create a GDB backtrace. The cause is definitely QWebEngine. QWebEngine is very dependent on the OpenGL hardware it supports. QWebEngine is the future, a return to QWebKit is not responsible for security reasons. Maik All of this action open a embedded version of web browser based on Chromium Qt (QtWebEngine). I suspect an incompatibility with your video card (opengl). Gilles Caulier You said 2 times opening item menu ? For ex, you open Help/Donate, the web page is show, you don't close it, and you re-try Help/donate, and in this case you got a crash ? If yes, the problem is a little bit different. Gilles Caulier (In reply to caulier.gilles from comment #3) > You said 2 times opening item menu ? For ex, you open Help/Donate, the web > page is show, you don't close it, and you re-try Help/donate, and in this > case you got a crash ? > > If yes, the problem is a little bit different. > > Gilles Caulier No: 1. Help/Donate, the web page is shown 2. I close the web page 3. Again Help/Donate (or Help/<other>) -> crash Note: If I don't close the web page and open it a second time, no crash (i.e. I have 2 web pages open) I use the proprietary nvidia drivers. But no problem with Fedora RPM (version 7.1; in "Components Information" > Qt WebEngineSupport: Yes). So I suspect a problem with appimage bundle ? OK I'll use debug appimage version and give you the trace later. Git commit 365aacda04047ba38cafcdfd05d84d9994249f22 by Maik Qualmann. Committed on 03/04/2021 at 14:49. Pushed by mqualmann into branch 'master'. delete WebBrowserDlg when close M +2 -0 core/libs/dialogs/webbrowserdlg.cpp https://invent.kde.org/graphics/digikam/commit/365aacda04047ba38cafcdfd05d84d9994249f22 (In reply to Maik Qualmann from comment #5) > Git commit 365aacda04047ba38cafcdfd05d84d9994249f22 by Maik Qualmann. > Committed on 03/04/2021 at 14:49. > Pushed by mqualmann into branch 'master'. > > delete WebBrowserDlg when close > > M +2 -0 core/libs/dialogs/webbrowserdlg.cpp > > https://invent.kde.org/graphics/digikam/commit/ > 365aacda04047ba38cafcdfd05d84d9994249f22 Thank you Maik ! I have just tested with last appimage (digiKam-7.3.0-20210404T082005-x86-64): no more crash ! Note: previously, it crashes every time a web page was opened a second time (not only from Help menu, but also e.g. for login to Onedrive, ...). So your correction will probably prevent a lot of "strange" crashes :-) Strange because it was only the second time it crashed and therefore not always reproducible. Thanks for the feedback. Maik |