Hangs with any of the the transition effect offering a transition variant. Hangs in TransitionerImpl.cxx attempting a fall-back no-transition. Stack trace with symbols at hang attached. Present Windows vcl with gen, Skia/raster or Skia/Vulkan rendering. 25.2.1.2 or recent master against 25.8.0. The default variants for transitions, and other more complex transitions work fine. Just attempting to modify a transition from its variant list box seems to have issues. Version: 25.2.1.2 (X86_64) / LibreOffice Community Build ID: d3abf4aee5fd705e4a92bba33a32f40bc4e56f49 CPU threads: 28; OS: Windows 11 X86_64 (10.0 build 26100); UI render: default; VCL: win Locale: en-US (en_US); UI: en-US Calc: CL threaded
Created attachment 199706 [details] Windbg stack trace of hang making a selection of variant format of Shape transition
@Julien, Mike are you seeing similar? I just moved to a new Wi11 system and not clear if issues are with my GPU mix (integrated Intel UHD Graphics 770 disabled but still seen by LO and listed in skia.log, and a discrete Nvidia GeGorce RTX 4060 TI active for OpenGL and OpenCL logs). So I'm not sure yet about any graphics issues.
*** Bug 165650 has been marked as a duplicate of this bug. ***
seems to be a valid issue, confirmed by dupe bug 165650 and similar attempt to select a variant form for a transition.
Possibly as part of the same issue I have also been experiencing occasions when the icons in the Transitions panel are appearing in overlapping rows and cannot be selected.
On pc Debian x86-64 with master sources updated today + gen rendering, I don't reproduce this. But considering the stack you provided, I should test on a Windows machine. I'll need more time to try since I must update the machine and build from scratch + my Windows laptop is far slower than my Linux desktop.
(In reply to V Stuart Foote from comment #0) > Hangs with any of the the transition effect offering a transition variant. (In reply to V Stuart Foote from comment #2) > @Julien, Mike are you seeing similar? Any specific steps?
(In reply to Mike Kaganski from comment #7) > (In reply to V Stuart Foote from comment #0) > > Hangs with any of the the transition effect offering a transition variant. > > (In reply to V Stuart Foote from comment #2) > > @Julien, Mike are you seeing similar? > > Any specific steps? 1. Open Impress 2. Add a slide, no template any layout maybe some text 3. Duplicate the slide 4. Open the 'Slide Transition' Sidebar deck (Alt+6) 5. Mouse cursor select the 'Shape' transition, watch it apply the effect Note: the transition Variant is 'Plus' 6. Open the list box. For the Shape transition have these variants listed Plus (selected default) Diamond Circle Oval Horizontal Oval Vertical 7. Simply close the lb with click out side the list box (causes no issue) 8. Now open list box but *make a selection* from the pick list including reselecting current (the default Plus in this example). Result: Making the variant selection from the pick list causes the hang. Slide show preview canvas goes black, and get a spinning timer icon in lower left of the slide preview frame.
Some supplementary information which may assist in tracking the problem. 1. I had previously, in the same presentation file, managed to make a change to the 'Fade' transition, variant 'Smoothly' on some slides, and this is continuing to function correctly where it is already applied. The selected variant is retained if the file is closed and reopened. 2. The duration of the Fade transition is adjustable as normal, both for slides with 'Smoothly' and 'Through Black' variants. The adjusted duration is maintained when the file is saved, and works correctly as long as the file is held open. However, if the file is closed and then reopened, the duration reverts to the default of 1.00 sec. (This may be considered to be a separate bug)
(In reply to V Stuart Foote from comment #2) > > I just moved to a new Wi11 system and not clear if issues are with my GPU > mix (integrated Intel UHD Graphics 770 disabled but still seen by LO and > listed in skia.log, and a discrete Nvidia GeGorce RTX 4060 TI active for > OpenGL and OpenCL logs). So I'm not sure yet about any graphics issues. Sure now about the GPU state, a driver update had simply reactivated the Intel UHD Graphics 770. Continued hang on attempting to select/apply a transition variant has nothing to do with the GPU selected nor state of its Vulkan support. Hang occurs with all GPU combinations, at least on Windows builds.
Thank you V Stuart, thanks to your last comment, I could not only reproduce this on my Windows machine but also on my Linux desktop with gen rendering. With gdb, I could find this loop in the stack of calls: #1422 0x00007f0c0cc8a8b4 in sd::SlideTransitionPane::applyToSelectedPages (this=0x5612aba107e0, bPreview=true) at sd/source/ui/animations/SlideTransitionPane.cxx:915 #1423 0x00007f0c0cc8b5ae in sd::SlideTransitionPane::DurationLoseFocusHdl (this=0x5612aba107e0) at sd/source/ui/animations/SlideTransitionPane.cxx:1103 #1424 0x00007f0c0cc87b7d in sd::SlideTransitionPane::LinkStubDurationLoseFocusHdl (instance=0x5612aba107e0, data=...) at sd/source/ui/animations/SlideTransitionPane.cxx:1101 #1425 0x00007f0c1e1f9831 in Link<weld::Widget&, void>::Call (this=0x5612a78924f8, data=...) at include/tools/link.hxx:105 #1426 0x00007f0c1e1f9edc in weld::Widget::signal_focus_out (this=0x5612a78924d0) at include/vcl/weld.hxx:98 #1427 0x00007f0c1e1bd6b3 in SalInstanceWidget::HandleEventListener (this=0x5612a7892470, rEvent=...) at vcl/source/app/salvtables.cxx:728 #1428 0x00007f0c1e1bdccd in SalInstanceWidget::EventListener (this=0x5612a7892470, rEvent=...) at vcl/source/app/salvtables.cxx:813 #1429 0x00007f0c1e1ba81d in SalInstanceWidget::LinkStubEventListener (instance=0x5612a7892470, data=...) at vcl/source/app/salvtables.cxx:811 #1430 0x00007f0c1d934cb1 in Link<VclWindowEvent&, void>::Call (this=0x5612abcf7960, data=...) at include/tools/link.hxx:105 #1431 0x00007f0c1d931df5 in vcl::Window::CallEventListeners (this=0x5612a74a8650, nEvent=VclEventId::WindowLoseFocus, pData=0x0) at vcl/source/window/event.cxx:262 #1432 0x00007f0c1d931a10 in vcl::Window::PreNotify (this=0x5612a74a8650, rNEvt=...) at vcl/source/window/event.cxx:82 #1433 0x00007f0c1db00287 in Edit::PreNotify (this=0x5612a74a8650, rNEvt=...) at vcl/source/control/edit.cxx:1898 #1434 0x00007f0c1dbde15b in SpinField::PreNotify (this=0x5612a74a8650, rNEvt=...) at vcl/source/control/spinfld.cxx:901 #1435 0x00007f0c1db3fc69 in FormattedField::PreNotify (this=0x5612a74a8650, rNEvt=...) at vcl/source/control/FormattedField.cxx:153 #1436 0x00007f0c1da8b4e0 in vcl::Window::CompatPreNotify (this=0x5612a74a8650, rNEvt=...) at vcl/source/window/window.cxx:3932 #1437 0x00007f0c1d931869 in vcl::Window::PreNotify (this=0x5612a7239730, rNEvt=...) at vcl/source/window/event.cxx:56 #1438 0x00007f0c1db00287 in Edit::PreNotify (this=0x5612a7239730, rNEvt=...) at vcl/source/control/edit.cxx:1898 #1439 0x00007f0c1da8b4e0 in vcl::Window::CompatPreNotify (this=0x5612a7239730, rNEvt=...) at vcl/source/window/window.cxx:3932 #1440 0x00007f0c1da9b361 in ImplCallPreNotify (rEvt=...) at vcl/source/window/winproc.cxx:69 #1441 0x00007f0c1d9b8838 in vcl::Window::ImplGrabFocus (this=0x5612abb02a20, nFlags=GetFocusFlags::NONE) at vcl/source/window/mouse.cxx:355 #1442 0x00007f0c1da79e37 in vcl::Window::GrabFocus (this=0x5612abb02a20) at vcl/source/window/window.cxx:2989 #1443 0x00007f0c0cc8a8b4 in sd::SlideTransitionPane::applyToSelectedPages (this=0x5612aba107e0, bPreview=true) at sd/source/ui/animations/SlideTransitionPane.cxx:915 #1444 0x00007f0c0cc8b5ae in sd::SlideTransitionPane::DurationLoseFocusHdl (this=0x5612aba107e0) at sd/source/ui/animations/SlideTransitionPane.cxx:1103 #1445 0x00007f0c0cc87b7d in sd::SlideTransitionPane::LinkStubDurationLoseFocusHdl (instance=0x5612aba107e0, data=...) at sd/source/ui/animations/SlideTransitionPane.cxx:1101