Created attachment 125524 [details] Short screencast portraying the problem On 5.2 beta 1, 64 bits, running on openSUSE 13.2 try the following: 1- Open the Insert menu 2- Put the cursor at the end of the menu and wait until it scrolls to show the remaining options 3- Now move the cursor to the beginning of the menu to make it scrolls upwards Result: The "scroll upwards" do not work and as soon as you move the pointer outside the menu Writer crashes and starts the recovery process. See the attached screencast.
Confirmed with 5.2/master with the gtk vclplug. bisect range: https://cgit.freedesktop.org/libreoffice/core/log/?qt=range&q=4ab3149381352c86cb84fc01fe69b2c7929c98fb...366de0553beb0f545b3cb0a74831ae120f01c7d6
Well, seems to be caused by: commit d1182223dcd3aca6b0922f1b27bc1537bceca7ae Author: Caolán McNamara <caolanm@redhat.com> Date: Mon May 23 20:48:57 2016 +0100 like menus do, restore focus to prev control when floatingwindow popdowns in the FloatWinPopupFlags::GrabFocus case Change-Id: Ibebf23c83133f74f00e5dbb2540f108a383462cc
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=f89b9d8b8064a2f323f5b3362f88cb873bad8fcc Resolves: tdf#100248 vcl menu scroll timer still active post dispose It will be available in 5.3.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://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-5-2": http://cgit.freedesktop.org/libreoffice/core/commit/?id=7def34c0f013b0c9ac1b8ee39e800577bfa800e7&h=libreoffice-5-2 Resolves: tdf#100248 vcl menu scroll timer still active post dispose It will be available in 5.2.0.1. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
FWIW I think the up button is just so tiny its very hard to get right over it, if you do it scrolls fine, but if you don't you may start to scroll as you pass over it, over shoot, get the next menu launched, old menu destroyed and old menu timer kicks in to autoscroll a dead menu
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-5-1": http://cgit.freedesktop.org/libreoffice/core/commit/?id=11ca1ad43cc2def184ff7629e3880ccab6b8a1f1&h=libreoffice-5-1 Resolves: tdf#100248 vcl menu scroll timer still active post dispose It will be available in 5.1.5. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Created attachment 125779 [details] strace from pre-release I tried the bug and it is still present in this version: Versione: 5.2.0.0.beta2 Build ID: ae12e6f168ba39f137fc110174a37c482ce68fa4 Thread CPU: 2; Versione SO: Linux 4.1; Resa interfaccia: predefinito; Versione locale: it-IT (it_IT.UTF-8) OS: openSUSE Leap 42.1 (x86_64) so i reopened this bug.
I think that tag of https://cgit.freedesktop.org/libreoffice/core/commit/?h=libreoffice-5-2&id=ae12e6f168ba39f137fc110174a37c482ce68fa4 simply precedes the fix of https://cgit.freedesktop.org/libreoffice/core/commit/?h=libreoffice-5-2&id=7def34c0f013b0c9ac1b8ee39e800577bfa800e7