Created attachment 179260 [details] Video showing the crash See the attached video. LibreOffice is crashing when resizing a dialog in the Basic IDE. Note that if you simply create a new dialog and resize it, everything is fine. However, if you add controls, save the changes, close the IDE and reopen it, then the crash will happen. Steps to reproduce: 1) Open the Basic IDE 2) Create a new dialog 3) Add some controls to the dialog 4) Save 5) Close LibreOffice 6) Reopen LO and open the Basic IDE 7) Try resizing the dialog created in step 2 8) After a few resize operations, LO will crash System info: Version: 7.3.2.2 / LibreOffice Community Build ID: 30(Build:2) CPU threads: 16; OS: Linux 5.13; UI render: default; VCL: kf5 (cairo+xcb) Locale: pt-BR (pt_BR.UTF-8); UI: en-US Ubuntu package version: 1:7.3.2~rc2-0ubuntu0.21.10.1~lo1 Calc: threaded
Created attachment 179272 [details] bt with debug symbols On pc Debian x86-64 with master sources updated today + gtk3 rendering, I could reproduce this.
I could also reproduce this with gen rendering so not gtk3 specific. To make it crash, I just need to resize the dialog box once or twice after having reopened the macro.
Regression introduced by: author Noel Grandin <noel@peralex.com> 2021-08-17 16:04:56 +0200 committer Noel Grandin <noel.grandin@collabora.co.uk> 2021-08-18 21:17:19 +0200 commit 2e74c1107bc8422ee7a819722f3f0a366127330f (patch) tree 8004b2354f82be22acb9fb4ca281366977213b14 parent e0dcf1a55547b124be227b6326173aa62bc2dcf8 (diff) use visitor callback to avoid container construction (tdf#105575) Bisected with: bibisect-linux64-7.3 Adding Cc: to Noel Grandin
Noel Grandin committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/d40c6601330b70c3cb9c1be0fa9e9775ad51113c tdf#148313 Basic IDE crashing while resizing dialog It will be available in 7.4.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
With master sources updated today, I don't reproduce this anymore. Thank you Noel for the fix!
Noel Grandin committed a patch related to this issue. It has been pushed to "libreoffice-7-3": https://git.libreoffice.org/core/commit/a1820d4c62e8f38faa6360f1de168622d296d049 tdf#148313 Basic IDE crashing while resizing dialog It will be available in 7.3.4. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Noel Grandin committed a patch related to this issue. It has been pushed to "libreoffice-7-3-3": https://git.libreoffice.org/core/commit/54c5ee4b87514a40425b15a583813cdfd60c95ab tdf#148313 Basic IDE crashing while resizing dialog It will be available in 7.3.3. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.