Steps to Reproduce: 1. Open attachmen 56652. 2. Click the autofilter dropdown in A1, click Cancel, then click the dropdown again. --> Crash. Bibisected to range: 6f435016092953478b5636fe9078866500fc7b90..62924b92d6737579cc4709b410d311251d4e5517 This is a wide range because my bibisect builds has skipped those commits until 62924b92d6737579cc4709b410d311251d4e5517 which fixed the --enable-dconf build issue. Version: 7.3.0.0.alpha1+ / LibreOffice Community Build ID: 06bcff6649be811cf7eacf971e84a0f4ac029b04 CPU threads: 8; OS: Linux 5.14; UI render: default; VCL: gtk3 Locale: zh-CN (zh_CN.UTF-8); UI: zh-CN Calc: threaded
I am trying to bisect, but I suspect that the two commits by Caolán related to autofilter popdown/submenu are suspicious. Adding Caolán McNamara to cc: would you please take a look? Thanks.
attachment 56652 [details]
Weird that I can not reproduce several hours later now... Set to NEEDINFO from me myself.
FWIW I can't reproduce in Fedora 35 (gtk3-3.24.30-4.fc35) under wayland or x11 either.
No repro, Version: 7.3.0.0.alpha1+ (x64) / LibreOffice Community Build ID: 918b62bea6cf82ce952c8d225dcabd4d08a2abf7 CPU threads: 4; OS: Windows 10.0 Build 21390; UI render: Skia/Vulkan; VCL: win Locale: es-ES (es_ES); UI: en-US Calc: CL
¿Clean profile?
Created attachment 176485 [details] gdbtrace.log Set back to UNCONFIRMED as I now can reproduce. Steps to Reproduce: 1. Open attachment 56652 [details]. 2. Double-click on the autofilter dropdown in cell A1, then followed by a single-click. -> Crash. Gdb backtrace attached. Bisected to the following which is the same commit as in bug 145864: commit bec2ecda617bfaa3897836e8a5eca3fb8f619625 (HEAD -> kevin-bisect2) Author: Caolán McNamara <caolanm@redhat.com> Date: Fri Nov 19 11:38:58 2021 +0000 tdf#139460 improve autofilter sub-menu interaction under gtk so the submenu pops down when the mouse moves back into its parent. This removes layer of InterimItemWindow and for gtk (under wayland) the autofilter and its submenu can use native GtkPopovers However, cherry-picking da5b1e251ee58eca7a971a3c9312bb9d8bdf7bc4 continues to crash.
(In reply to m.a.riosv from comment #6) > Clean profile? Yes, clean profile + 'make distclean'. As explained, also crashes with the TDF daily build, thus not my build issue. Fedora 34 Wayland gtk3.
(In reply to Kevin Suo from comment #7) It is the following commit on master: commit 2acdb3e617658ca19de26e8928e42b4955622feb Author: Caolán McNamara <caolanm@redhat.com> Date: Fri Nov 19 11:38:58 2021 +0000 tdf#139460 improve autofilter sub-menu interaction under gtk The commit hash was a different because I bisected via cherry-pick, due to the build failing issue in 62924b92d.
I can reproduce with that.
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/3057538549fb30a0f5312653a97216ba93f126a2 Resolves: tdf#145863 crash if popup closed before becoming truly visible It will be available in 7.3.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.
Still crashes, with the same steps as in comment 7, on master as of e95a808.
Created attachment 176516 [details] gdbtrace-nondbg.log The new crash (after your commit) happens in a non-dbg build, but does not happen in a --enable-dbgutil build. The autogen.input parameters used in the non-dbg build are: --without-help --without-helppack-integration --with-lang=zh-CN --disable-online-update --disable-breakpad --without-junit --disable-odk --without-doxygen --with-external-tar=/home/suokunlong/lo/source/external_tarballs --with-referenced-git=/home/suokunlong/lo/source/core --without-java --disable-avahi --enable-werror
I can't reproduce with dbgutil so I'll make a non-dbg build and try again
can reproduce now
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/d0a99c25a2e3ff1bc355444a8877166b82d85366 Resolves: tdf#145863 crash on click after quick double click 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.
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-3": https://git.libreoffice.org/core/commit/c3449cf4f2048b31ca19fb5e147cb579758fb63c Resolves: tdf#145863 crash on click after quick double click It will be available in 7.3.0.0.beta2. 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.
Verified fixed on master.