Bug 151790 - Slideshow loop breaks after first run
Summary: Slideshow loop breaks after first run
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Impress (show other bugs)
Version:
(earliest affected)
5.3.0.3 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Impress-OpenGL
  Show dependency treegraph
 
Reported: 2022-10-27 14:11 UTC by Christian Krützfeldt
Modified: 2024-11-29 10:03 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
2 slide presentation with the problem (53.84 KB, application/vnd.oasis.opendocument.presentation)
2022-10-27 14:11 UTC, Christian Krützfeldt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Krützfeldt 2022-10-27 14:11:01 UTC
Created attachment 183294 [details]
2 slide presentation with the problem

A colleague of mine managed to create a two slide presentation that can't properly be played in a loop.

The first time the presentation is played everything works as it should be. The second time the loop runs slide 1 is ok but slide 2 does not work.

On the 2nd loop the entire table on slide 2 is visible and not flying in /appearing as on the first loop.


We have tried it on Ubuntu 20.04 and 22.04. with LibreOffice 7.4.2.3


Also (not always) if you really run this presentation for like 5 to 10 minutes it sometimes crashes Impress.
We have also managed to crash PowerPoint on Mac with the attached presentation (not during playback but during editing it)




Please excuse the slow animations and the poor formatting of the slides but I didn't want to alter too much. I only redacted data.
Comment 1 Telesto 2022-11-02 14:09:16 UTC
Confirm with
Version: 7.5.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 9cd0f4c2d25462feba0ffcbd906c199273821243
CPU threads: 4; OS: Windows 6.3 Build 9600; UI render: Skia/Raster; VCL: win
Locale: nl-NL (nl_NL); UI: en-US
Calc: CL threaded

and with
7.1

and with
Version: 6.2.9.0.0+ (x86)
Build ID: 5f01fe15eb2661f1f9ce12d1d99dc2a705b462ee
CPU threads: 4; OS: Windows 6.3; UI render: default; VCL: win; 
Locale: nl-NL (nl_NL); UI-Language: en-US
Calc: CL

and with
Version: 6.0.0.0.alpha0+
Build ID: 9127d1a89cbfba89eb9df6755ea7b9e161cfc67a
CPU threads: 4; OS: Windows 6.3; UI render: default; 
Locale: nl-NL (nl_NL); Calc: CL

and with
Version: 5.3.1.0.0+
Build ID: aa09fd58bd499a2a2c3a32c5f613892bad54076c
CPU Threads: 4; OS Version: Windows 6.29; UI Render: default; Layout Engine: new; 
Locale: nl-NL (nl_NL); Calc: CL

working as expected with
Versie: 4.4.7.2 
Build ID: f3153a8b245191196a4b6b9abd1d0da16eead600
Locale: nl_NL
Comment 2 Buovjaga 2023-03-28 12:16:32 UTC
The regression claim might be a red herring as this apparently only shows when OpenGL works in transitions (the transition is Ripple).
Comment 3 Christian Krützfeldt 2023-09-27 14:17:55 UTC
I have tried the attached presentation in LibrOffice 7.5.6.2 on Linux and the problem still exists as described in the original ticket. The second time the loop runs the second slide is broken.
Comment 4 Christian Krützfeldt 2023-09-28 09:58:11 UTC
And today I tried version 7.6.2.1 same problem - no changes
Comment 5 Henry G. 2024-11-28 23:30:29 UTC
Bibisected.
 938ca80b3aa3635b5a126b9c45fa5f6502f591c6 is the first bad commit
commit 938ca80b3aa3635b5a126b9c45fa5f6502f591c6
Author: Norbert Thiebaud <nthiebaud@gmail.com>
Date:   Wed Feb 7 02:39:01 2018 -0800

    source e5012e53b919ae4921d6d35660bde323a6f28417

    source e5012e53b919ae4921d6d35660bde323a6f28417

 instdir/program/OGLTranslo.dll           | Bin 261632 -> 261632 bytes
 instdir/program/PresenterScreenlo.dll    | Bin 997376 -> 997376 bytes
 instdir/program/UAccCOM.dll              | Bin 329216 -> 329216 bytes
 instdir/program/abplo.dll                | Bin 249344 -> 249344 bytes
 instdir/program/acclo.dll                | Bin 931840 -> 931840 bytes
 instdir/program/avmedialo.dll            | Bin 217600 -> 217600 bytes
 instdir/program/avmediawin.dll           | Bin 83968 -> 83968 bytes
 instdir/program/basctllo.dll             | Bin 1366528 -> 1366528 bytes
 instdir/program/basprovlo.dll            | Bin 156160 -> 156160 bytes
 instdir/program/biblo.dll                | Bin 427008 -> 427008 bytes
 instdir/program/canvasfactorylo.dll      | Bin 68608 -> 68608 bytes
 instdir/program/canvastoolslo.dll        | Bin 261120 -> 261120 bytes
 instdir/program/chartcontrollerlo.dll    | Bin 2488832 -> 2488832 bytes
 instdir/program/chartcorelo.dll          | Bin 3180032 -> 3180032 bytes
 instdir/program/chartopengllo.dll        | Bin 246784 -> 246784 bytes
 instdir/program/cppcanvaslo.dll          | Bin 342528 -> 342528 bytes
 instdir/program/cuilo.dll                | Bin 3917824 -> 3917824 bytes
 instdir/program/dbalo.dll                | Bin 2384896 -> 2384896 bytes
 instdir/program/dbaxmllo.dll             | Bin 398848 -> 398848 bytes
 instdir/program/dbmmlo.dll               | Bin 322560 -> 322560 bytes
 instdir/program/dbplo.dll                | Bin 295936 -> 295936 bytes
 instdir/program/dbtoolslo.dll            | Bin 1704448 -> 1704448 bytes
 instdir/program/dbulo.dll                | Bin 3771904 -> 3771904 bytes
 instdir/program/deployment.dll           | Bin 902144 -> 902144 bytes
 instdir/program/deploymentgui.dll        | Bin 526848 -> 526848 bytes
 instdir/program/deploymentmisclo.dll     | Bin 243712 -> 243712 bytes
 instdir/program/directx9canvaslo.dll     | Bin 534528 -> 534528 bytes
 instdir/program/dlgprovlo.dll            | Bin 189440 -> 189440 bytes
 instdir/program/drawinglayerlo.dll       | Bin 1448960 -> 1448960 bytes
 instdir/program/editenglo.dll            | Bin 2267648 -> 2267648 bytes
 instdir/program/embobj.dll               | Bin 358912 -> 358912 bytes
 instdir/program/emboleobj.dll            | Bin 335872 -> 335872 bytes
 instdir/program/emfiolo.dll              | Bin 215552 -> 215552 bytes
 instdir/program/firebird_sdbclo.dll      | Bin 465920 -> 465920 bytes
 instdir/program/flashlo.dll              | Bin 291840 -> 292352 bytes
 instdir/program/forlo.dll                | Bin 270336 -> 270336 bytes
 instdir/program/foruilo.dll              | Bin 271872 -> 271872 bytes
 instdir/program/fps.dll                  | Bin 184832 -> 184832 bytes
 instdir/program/fps_officelo.dll         | Bin 443392 -> 443392 bytes
 instdir/program/frmlo.dll                | Bin 2265600 -> 2265600 bytes
 instdir/program/fwelo.dll                | Bin 635392 -> 635392 bytes
 instdir/program/fwilo.dll                | Bin 207872 -> 207872 bytes
 instdir/program/fwklo.dll                | Bin 2639872 -> 2639872 bytes
 instdir/program/fwllo.dll                | Bin 360448 -> 360448 bytes
 instdir/program/fwmlo.dll                | Bin 162816 -> 162816 bytes
 instdir/program/gdipluscanvaslo.dll      | Bin 435200 -> 435200 bytes
 instdir/program/gengal.exe               | Bin 69632 -> 69632 bytes
 instdir/program/gielo.dll                | Bin 338432 -> 338944 bytes
 instdir/program/graphicfilterlo.dll      | Bin 61952 -> 61952 bytes
 instdir/program/icglo.dll                | Bin 176640 -> 176640 bytes
 instdir/program/lnglo.dll                | Bin 679936 -> 679936 bytes
 instdir/program/lwpftlo.dll              | Bin 1114112 -> 1114112 bytes
 instdir/program/msfilterlo.dll           | Bin 1016832 -> 1016832 bytes
 instdir/program/msformslo.dll            | Bin 350208 -> 350208 bytes
 instdir/program/mswordlo.dll             | Bin 2627584 -> 2627584 bytes
 instdir/program/oglcanvaslo.dll          | Bin 413696 -> 413696 bytes
 instdir/program/ooxlo.dll                | Bin 3915776 -> 3915776 bytes
 instdir/program/pcrlo.dll                | Bin 1458688 -> 1458688 bytes
 instdir/program/pdffilterlo.dll          | Bin 292352 -> 292352 bytes
 instdir/program/pdfimportlo.dll          | Bin 672768 -> 672768 bytes
 instdir/program/protocolhandlerlo.dll    | Bin 80384 -> 80384 bytes
 instdir/program/rptlo.dll                | Bin 1085952 -> 1085952 bytes
 instdir/program/rptuilo.dll              | Bin 1293824 -> 1293824 bytes
 instdir/program/rptxmllo.dll             | Bin 473600 -> 473600 bytes
 instdir/program/sblo.dll                 | Bin 1654784 -> 1654784 bytes
 instdir/program/scfiltlo.dll             | Bin 5401088 -> 5401088 bytes
 instdir/program/sclo.dll                 | Bin 15597568 -> 15597568 bytes
 instdir/program/scnlo.dll                | Bin 61952 -> 61952 bytes
 instdir/program/scuilo.dll               | Bin 1007104 -> 1007104 bytes
 instdir/program/sddlo.dll                | Bin 38912 -> 38912 bytes
 instdir/program/sdfiltlo.dll             | Bin 696832 -> 696832 bytes
 instdir/program/sdlo.dll                 | Bin 6785536 -> 6785536 bytes
 instdir/program/sduilo.dll               | Bin 635392 -> 635392 bytes
 instdir/program/sfxlo.dll                | Bin 5282304 -> 5282304 bytes
 instdir/program/slideshowlo.dll          | Bin 1835520 -> 1835520 bytes
 instdir/program/smlo.dll                 | Bin 1249280 -> 1249280 bytes
 instdir/program/sofficeapp.dll           | Bin 982528 -> 982528 bytes
 instdir/program/spllo.dll                | Bin 76800 -> 76800 bytes
 instdir/program/svgfilterlo.dll          | Bin 1242624 -> 1242624 bytes
 instdir/program/svgiolo.dll              | Bin 373248 -> 373248 bytes
 instdir/program/svtlo.dll                | Bin 3689472 -> 3689472 bytes
 instdir/program/svxcorelo.dll            | Bin 7696384 -> 7696384 bytes
 instdir/program/svxlo.dll                | Bin 3938304 -> 3938304 bytes
 instdir/program/swlo.dll                 | Bin 14126592 -> 14126592 bytes
 instdir/program/swuilo.dll               | Bin 2572800 -> 2572800 bytes
 instdir/program/textconversiondlgslo.dll | Bin 145408 -> 145408 bytes
 instdir/program/tklo.dll                 | Bin 2672640 -> 2672640 bytes
 instdir/program/ucpchelp1.dll            | Bin 619520 -> 619520 bytes
 instdir/program/ucpimagelo.dll           | Bin 45568 -> 45568 bytes
 instdir/program/ui-previewer.exe         | Bin 41984 -> 41984 bytes
 instdir/program/unopkgapp.dll            | Bin 159744 -> 159744 bytes
 instdir/program/updatecheckuilo.dll      | Bin 88064 -> 88064 bytes
 instdir/program/updatefeedlo.dll         | Bin 119296 -> 119296 bytes
 instdir/program/updchklo.dll             | Bin 302080 -> 302080 bytes
 instdir/program/uuilo.dll                | Bin 387072 -> 387072 bytes
 instdir/program/vbahelperlo.dll          | Bin 812032 -> 812032 bytes
 instdir/program/vbaobjlo.dll             | Bin 1632256 -> 1632256 bytes
 instdir/program/vbaswobjlo.dll           | Bin 1215488 -> 1215488 bytes
 instdir/program/vclcanvaslo.dll          | Bin 547328 -> 547328 bytes
 instdir/program/vcllo.dll                | Bin 7510016 -> 7508480 bytes
 instdir/program/version.ini              |   2 +-
 instdir/program/winaccessibility.dll     | Bin 167936 -> 167936 bytes
 instdir/program/wpftcalclo.dll           | Bin 107520 -> 107520 bytes
 instdir/program/wpftdrawlo.dll           | Bin 2694656 -> 2694656 bytes
 instdir/program/wpftimpresslo.dll        | Bin 73216 -> 73216 bytes
 instdir/program/wpftwriterlo.dll         | Bin 1255936 -> 1255936 bytes
 instdir/program/writerfilterlo.dll       | Bin 2244096 -> 2244096 bytes
 instdir/program/writerperfectlo.dll      | Bin 152064 -> 152064 bytes
 instdir/program/xmlsecurity.dll          | Bin 573952 -> 573952 bytes
 instdir/program/xolo.dll                 | Bin 4834816 -> 4834816 bytes
 instdir/program/xsltdlglo.dll            | Bin 334336 -> 334336 bytes
 111 files changed, 1 insertion(+), 1 deletion(-)

I ran into several crashes while attempting to even begin a slide show. Other runs were perfectly fine. 

Version: 24.8.3.2 (X86_64) / LibreOffice Community
Build ID: 48a6bac9e7e268aeb4c3483fcf825c94556d9f92
CPU threads: 8; OS: Windows 10 X86_64 (10.0 build 19045); UI render: Skia/Vulkan; VCL: win
Locale: en-US (en_US); UI: en-US
Calc: threaded
Comment 6 Buovjaga 2024-11-29 06:55:23 UTC
(In reply to Henry G. from comment #5)
> Bibisected.
>  938ca80b3aa3635b5a126b9c45fa5f6502f591c6 is the first bad commit
> commit 938ca80b3aa3635b5a126b9c45fa5f6502f591c6
> Author: Norbert Thiebaud <nthiebaud@gmail.com>
> Date:   Wed Feb 7 02:39:01 2018 -0800
> 
>     source e5012e53b919ae4921d6d35660bde323a6f28417
> 
>     source e5012e53b919ae4921d6d35660bde323a6f28417

This commit is found in 6.1, so the result is in contradiction with Telesto's comment 1 where the issue was seen in 5.3. I checked and I see the issue in the oldest of 5.3 Linux repo. There is the factor of OpenGL as I mentioned in comment 2. To reproduce, you have to see the rippling effect when slides transition.

In the 5.2 Linux repo, it seems OpenGL is not working for me, so I don't see the issue.
Comment 7 Buovjaga 2024-11-29 10:03:03 UTC
Removing regression keywords for now. We need more conclusive proof.