Description: ECSS training materials cause Impress to crash on Manjaro Linux. Steps to Reproduce: 1. go to https://ecss.nl/ecss-training-material-for-download/ 2. download 3 ppsx files at the bottom of the page 3. open any one of them and use arrow keys to proceed the presentation Actual Results: Impress crashes after a few slides. Expected Results: Impress no crash ;) Reproducible: Always User Profile Reset: No OpenGL enabled: Yes Additional Info: Version: 6.2.8.2 Build ID: 6.2.8-1 CPU threads: 4; OS: Linux 4.19; UI render: default; VCL: gtk3; Locale: en-US (en_US.utf8); UI-Language: en-US Calc: threaded
I can't reproduce it in Version: 6.4.0.0.beta1+ Build ID: c2097477e3a43d75c170a6f7a5daf5dcb2169329 CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3; Locale: ca-ES (ca_ES.UTF-8); UI-Language: en-US Calc: threaded on which slide does it crash ?
No crash on Version: 6.2.7.1 Build ID: 23edc44b61b830b7d749943e020e96f5a7df63bf CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3; Locale: ro-RO (ro_RO.UTF-8); UI-Language: en-US Calc: threaded
no crash on: Version: 6.4.0.0.beta1 Build ID: 4d7e5b0c40ed843384704eca3ce21981d4e98920 CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3; Locale: ro-RO (ro_RO.UTF-8); UI-Language: en-US Calc: threaded
On my home laptop (also latest Manjaro), I was not able to reproduce crashes but I observed something else: When I navigate in the first ppsx file (19 mb) with right arrow button, I get stuck on slide 5 and can't get to any other slide with any of the arrow, page up/down, home/end keys. Help > Restart in safe mode > Reset to factory settings (both boxes checked) does not help, same stuck problem.
[Automated Action] NeedInfo-To-Unconfirmed
Serhat, please test with and without OpenGL. As for crash, there's a reason we ask for "User profile reset", please do. As for stuck, could be a duplicate of https://bugs.documentfoundation.org/show_bug.cgi?id=125949.
Hello Serhat Şevki Dinçer, Does it crash if you launch LibreOffice from commandline with 'SAL_USE_VCLPLUGIN=gen soffice' ?
Hi, java -version: openjdk version "13.0.1" 2019-10-15 OpenJDK Runtime Environment (build 13.0.1+9) OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode) On my work computer, disabling OpenGL or resetting to factory settings did not help. However 'SAL_USE_VCLPLUGIN=gen soffice' got rid of the crash.
(In reply to Serhat Şevki Dinçer from comment #8) @Serhat Şevki Dinçer: What is your operating system on which you can reproduce the crash? @Xisco Faulí and @BogdanB: What are your operating systems and version? Recently I do encounter some gtk3 related bugs which can be reproduced on Ubuntu 18.04 LTS, but do not reproduce on other Linux such as Fedora which ships with the newest libaries.
Ubuntu Budgie 18.04
Created attachment 160229 [details] GDB trace of crash I got a crash and a trace. Arch Linux 64-bit Version: 7.0.0.0.alpha0+ Build ID: 05b87ae66ebccd06995cf530b860443ad9503b31 CPU threads: 8; OS: Linux 5.6; UI render: default; VCL: gtk3; Locale: fi-FI (fi_FI.UTF-8); UI-Language: en-US Calc: threaded Built on 2 May 2020
I set New per Buovjaga's comment.
Crash was with http://ecss.nl/wp-content/uploads/2016/09/ECSS_Standardization_Level1-v0.12-OnLine-20150918-Part01read-only.ppsx Bibisected with linux 6.2 repo to https://git.libreoffice.org/core/+/0546af3643114b5adf6e33f49d6834eb74ae793b%5E!/ tdf#123909 fix event source that refers to a timenode. It is about Powerpoint, so seems legit. Adding Cc: to Mark Hung
(In reply to Buovjaga from comment #13) > Crash was with > http://ecss.nl/wp-content/uploads/2016/09/ECSS_Standardization_Level1-v0.12- > OnLine-20150918-Part01read-only.ppsx > > Bibisected with linux 6.2 repo to > https://git.libreoffice.org/core/+/ > 0546af3643114b5adf6e33f49d6834eb74ae793b%5E!/ > tdf#123909 fix event source that refers to a timenode. > > It is about Powerpoint, so seems legit. > > Adding Cc: to Mark Hung So it crashes at import time or in a specific slide? if so, which one? I can't reproduce it in Version: 7.0.0.0.alpha0+ Build ID: d8c77a54cebdbb60006aa2391ad75e9d6fd0444b CPU threads: 4; OS: Linux 4.19; UI render: default; VCL: gtk3; Locale: en-US (en_US.UTF-8); UI-Language: en-US Calc: threaded
(In reply to Xisco Faulí from comment #14) > (In reply to Buovjaga from comment #13) > > Crash was with > > http://ecss.nl/wp-content/uploads/2016/09/ECSS_Standardization_Level1-v0.12- > > OnLine-20150918-Part01read-only.ppsx > > > > Bibisected with linux 6.2 repo to > > https://git.libreoffice.org/core/+/ > > 0546af3643114b5adf6e33f49d6834eb74ae793b%5E!/ > > tdf#123909 fix event source that refers to a timenode. > > > > It is about Powerpoint, so seems legit. > > > > Adding Cc: to Mark Hung > > So it crashes at import time or in a specific slide? if so, which one? Second slide
@Timur, why high/critical? seems to be gtk3 only and affecting just a few.. For those who can reproduce it, which gtk3 version do you have ?
I read JPG bug flowchart that any crash is critical. And since this is regression, I elevated to High priority.
I don't reproduce it with Version: 7.0.0.0.alpha1+ Build ID: 2f4172fc48aab38c64851ba3a384bd6c7c180634 CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3; Locale: zh-TW (zh_TW.UTF-8); UI: en-US Calc: threaded My operating system is Ubuntu 18.04 LTS.
(In reply to Mark Hung from comment #18) > I don't reproduce it with > > Version: 7.0.0.0.alpha1+ > Build ID: 2f4172fc48aab38c64851ba3a384bd6c7c180634 > CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3; > Locale: zh-TW (zh_TW.UTF-8); UI: en-US > Calc: threaded > > > My operating system is Ubuntu 18.04 LTS. Hmm, that is interesting: now only over a week later I can't reproduce it either! Funny that if I try with LibreOffice-7.0.0.0.alpha1-x86_64.AppImage it crashes immediately when it starts to play.
(In reply to Buovjaga from comment #19) > (In reply to Mark Hung from comment #18) > > I don't reproduce it with > > > > Version: 7.0.0.0.alpha1+ > > Build ID: 2f4172fc48aab38c64851ba3a384bd6c7c180634 > > CPU threads: 4; OS: Linux 4.15; UI render: default; VCL: gtk3; > > Locale: zh-TW (zh_TW.UTF-8); UI: en-US > > Calc: threaded > > > > > > My operating system is Ubuntu 18.04 LTS. > > Hmm, that is interesting: now only over a week later I can't reproduce it > either! > > Funny that if I try with LibreOffice-7.0.0.0.alpha1-x86_64.AppImage it > crashes immediately when it starts to play. that's really weird... Would it be possible to do a reverse bisection ?
I got this errors when pressing ESC after viewing the slides. bogdan@bogdan-H110M-S2H:~/AppImages$ SAL_USE_VCLPLUGIN=gen ./LibreOffice-7.0.0.0.alpha1-x86_64.AppImage Warning: failed to read path from javaldx (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:37.646: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:37.646: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:37.646: gst_element_get_bus: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:37.646: gst_bus_add_watch_full: assertion 'GST_IS_BUS (bus)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:37.646: gst_bus_set_sync_handler: assertion 'GST_IS_BUS (bus)' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:37.646: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:37.646: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:48363): GLib-CRITICAL **: 16:47:37.951: g_source_remove: assertion 'tag > 0' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:39.453: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:39.453: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:39.453: gst_element_get_bus: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:39.453: gst_bus_add_watch_full: assertion 'GST_IS_BUS (bus)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:39.453: gst_bus_set_sync_handler: assertion 'GST_IS_BUS (bus)' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:39.453: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:39.453: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:48363): GLib-CRITICAL **: 16:47:39.453: g_source_remove: assertion 'tag > 0' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:41.068: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:41.068: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:41.068: gst_element_get_bus: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:41.068: gst_bus_add_watch_full: assertion 'GST_IS_BUS (bus)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:41.068: gst_bus_set_sync_handler: assertion 'GST_IS_BUS (bus)' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:41.068: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:41.068: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:48363): GLib-CRITICAL **: 16:47:41.366: g_source_remove: assertion 'tag > 0' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:42.868: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:42.868: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:42.868: gst_element_get_bus: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:42.868: gst_bus_add_watch_full: assertion 'GST_IS_BUS (bus)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:42.868: gst_bus_set_sync_handler: assertion 'GST_IS_BUS (bus)' failed (libreoffice:48363): GLib-GObject-CRITICAL **: 16:47:42.868: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (libreoffice:48363): GStreamer-CRITICAL **: 16:47:42.868: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:48363): GLib-CRITICAL **: 16:47:43.481: g_source_remove: assertion 'tag > 0' failed
About previous comment this is my instalation of LO Version: 7.0.0.0.alpha1 Build ID: 6a03b2a54143a9bc0c6d4c7f1... CPU threads: 4; OS: Linux 5.4; UI render: Skia/Raster; VCL: x11; Locale: ro-RO (ro_RO.UTF-8); UI: en-US Calc: threaded
NOw I tried with GTK and I get no error, but after viewing the slides, when I am presing ESC LO just STOP and close. Version: 7.0.0.0.alpha1 Build ID: 6a03b2a54143a9bc0c6d4c7f1... CPU threads: 4; OS: Linux 5.4; UI render: default; VCL: gtk3; Locale: ro-RO (ro_RO.UTF-8); UI: en-US Calc: threaded
(In reply to BogdanB from comment #23) > NOw I tried with GTK and I get no error, but after viewing the slides, when > I am presing ESC LO just STOP and close. That's expected. it's a pptx file
(In reply to BogdanB from comment #23) > NOw I tried with GTK and I get no error, but after viewing the slides, when > I am presing ESC LO just STOP and close. That's expected. it's a ppsx file
(In reply to BogdanB from comment #22) > About previous comment > this is my instalation of LO > > Version: 7.0.0.0.alpha1 > Build ID: 6a03b2a54143a9bc0c6d4c7f1... > CPU threads: 4; OS: Linux 5.4; UI render: Skia/Raster; VCL: x11; > Locale: ro-RO (ro_RO.UTF-8); UI: en-US > Calc: threaded Can't reproduce it in Version: 7.0.0.0.alpha1+ Build ID: 86bc13248c1d9f63b10aac304bdf0361d1dcc47f CPU threads: 4; OS: Linux 4.19; UI render: default; VCL: x11; Locale: en-US (en_US.UTF-8); UI: en-US Calc: threaded Do you reproduce it without skia ?
In Version: 7.0.0.0.alpha1 Build ID: 6a03b2a54143a9bc0c6d4c7f1... CPU threads: 4; OS: Linux 5.4; UI render: default; VCL: x11; Locale: ro-RO (ro_RO.UTF-8); UI: en-US Calc: threaded No Skia And I get this errors: SAL_USE_VCLPLUGIN=gen ./LibreOffice-7.0.0.0.alpha1-x86_64.AppImage Warning: failed to read path from javaldx (libreoffice:64139): GLib-GObject-CRITICAL **: 17:19:10.984: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:64139): GLib-GObject-CRITICAL **: 17:19:10.984: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:10.984: gst_element_get_bus: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:10.984: gst_bus_add_watch_full: assertion 'GST_IS_BUS (bus)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:10.984: gst_bus_set_sync_handler: assertion 'GST_IS_BUS (bus)' failed (libreoffice:64139): GLib-GObject-CRITICAL **: 17:19:10.984: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:10.984: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:64139): GLib-CRITICAL **: 17:19:11.273: g_source_remove: assertion 'tag > 0' failed (libreoffice:64139): GLib-GObject-CRITICAL **: 17:19:11.560: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:64139): GLib-GObject-CRITICAL **: 17:19:11.560: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:11.560: gst_element_get_bus: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:11.560: gst_bus_add_watch_full: assertion 'GST_IS_BUS (bus)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:11.560: gst_bus_set_sync_handler: assertion 'GST_IS_BUS (bus)' failed (libreoffice:64139): GLib-GObject-CRITICAL **: 17:19:11.560: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:11.560: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:64139): GLib-CRITICAL **: 17:19:11.560: g_source_remove: assertion 'tag > 0' failed (libreoffice:64139): GLib-GObject-CRITICAL **: 17:19:12.699: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:64139): GLib-GObject-CRITICAL **: 17:19:12.699: g_object_set: assertion 'G_IS_OBJECT (object)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:12.699: gst_element_get_bus: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:12.699: gst_bus_add_watch_full: assertion 'GST_IS_BUS (bus)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:12.699: gst_bus_set_sync_handler: assertion 'GST_IS_BUS (bus)' failed (libreoffice:64139): GLib-GObject-CRITICAL **: 17:19:12.699: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (libreoffice:64139): GStreamer-CRITICAL **: 17:19:12.699: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed (libreoffice:64139): GLib-CRITICAL **: 17:19:12.996: g_source_remove: assertion 'tag > 0' failed
Hmm, now that I re-tested on 6.4 and the earlier 6.5 bibisect repo commit, I could no longer repro! This must be due to some library that got updated meanwhile. After my last test I upgraded maybe a couple of hundred packages, including xorg stuff and Intel microcode. Perhaps this is not a LibreOffice problem in the end.
I have updated Mint 19 VM (no Skia and OpenGL) and I see crash with latest master: Version: 7.0.0.0.alpha0+ Build ID: 017f90788c330d2e35a9c05a5... CPU threads: 4; OS: Linux 5.3; UI render: default; VCL: gtk3; Locale: en-US (en_US.UTF-8); UI: en-US Calc: threaded So it's not only Manjaro. Seems that in 6.3 things got worse, crash is sooner, already on 1st right arrow. But I see the same crash in 6.2 oldest as in 6.3 oldest, after a few strokes. So not sure why is this marked 6.2. I didn't see crash in 6.0 oldest but did in bibisect master.
Please, indicate the gtk3 version
My gtk is 3.24.20
Interesting that bibisect with 6.0 didn't crash, unlike checkout. I could just bibisect not loading of image on Slide 5. "1. Understanding the ECSS..". May be the same issue because it's where 6.3 crashes. 1008b030246939187e5c30ba750d6abb397161d is the first bad commit commit b1008b030246939187e5c30ba750d6abb397161d Author: Jenkins Build User <tdf@pollux.tdf> Date: Thu Jun 22 02:10:02 2017 +0200 source 77da7b934d782153be9271605691ceee6c66233a source 77da7b934d782153be9271605691ceee6c66233a source 48da675a67a2bfd2eadfd6d4c6dba0dee74b5326 source 9b68ce7b0f2326ec540717ec5c8207825403774e source d2e4aeb929b346acd0d1a2eaeee7237b89b99474 source 08792a4b332d907c72d1fc7301133f5b306ec8dd source d7824bf16898d8cb776420e0c2bff82e6df61b86 source f05d0d05829dd51cb9d8071ac97cc219779ee40a source 266bcae306a1dd6e0d9df80ba30ade7311385c28 source 08316e5edfc36ed75a4e8dc5b6aa7eea3af4eea9 source 136ce64b18283acf9db5d130f8ac9108591dd4ee source b29bae1064c9f980cc50a667e8b96c5e370326d7 :040000 040000 5ae8505fe8cb65ec3257be1c8b7dd323a0801888 4f757f302a0446f4bf2ba7c6ef8c97fea4e97368 M instdir Source for previous commit is c0ce1ec3736be861a2ed58827fadb25269ab0117. https://cgit.freedesktop.org/libreoffice/core/log/?qt=range&q=c0ce1ec3736be861a2ed58827fadb25269ab0117..77da7b934d782153be9271605691ceee6c66233a I can't say which commit is the culprit, no obvious for graphics. There are a few from Noel and "Fix compilation with Clang 3.9.1" from Tor and "Process all core files that are found" from Stephan and a few that don't seem to be related. $ dpkg -s libgtk-3-0|grep '^Version' Version: 3.22.30-1ubuntu4
I tried to bibisect in 6.3 but I couldn't, it's different crashes. There was some message: soffice.bin requires to install plugins .. VND.SUN.STAR. PACKAGE. I saw also: /usr/lib/python3/dist-packages/sessioninstaller/core.py:47: PyGIWarning: Gst was imported without specifying a version first. Use gi.require_version('Gst', '1.0') before import to ensure that the right version gets loaded. from gi.repository import Gst /usr/lib/python3/dist-packages/sessioninstaller/core.py:48: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded. from gi.repository import Gtk
new location of the files are https://ecss.nl/training-material/ecss-training-material-downloads/ with my manjaro system updated many times since and Impress v6.3.6, I do not see the crashes anymore when openning the three ppsx files at the bottom of the above page. I can clearly view & listen the training. Though sometimes page transition is awkward like I pressed right arrow too many times or too little. Other than that it looks good.
If it works for you, it doeesn't for all. I see crash with 7.0+. New again.
(In reply to Timur from comment #35) > If it works for you, it doeesn't for all. I see crash with 7.0+. New again. I asked Caolán and he suspected an update to Mesa or related graphics library is behind the fix (after looking at my backtrace). Timur: are you running under a virtual machine? Caolán said VMs are tricky with OpenGL, so might be good to rule out any funkiness in that department.
Yes, Mint is in VM. (In reply to Buovjaga from comment #36) >. Timur: are you running under a virtual machine? Caolán said VMs are tricky with OpenGL, I wrote in comment 29; I have updated Mint 19 VM (no Skia and OpenGL)
(In reply to Timur from comment #37) > Yes, Mint is in VM. (In reply to Buovjaga from comment #36) > >. Timur: are you running under a virtual machine? Caolán said VMs are tricky with OpenGL, > I wrote in comment 29; I have updated Mint 19 VM (no Skia and OpenGL) Not OpenGL rendering of UI, but slide transitions.
I don't have VM for a while, just other system with real Linux. Please attach the file.
Created attachment 162028 [details] Problematic PPSX file
I still reproduce crash in GTK Linux VM with LO 7.1+.
On pc Debian x86-64 with master sources updated today + gtk3, I don't reproduce the crash. I typed "right arrow" until the end of the slideshow, nothing.
I rechecked and no crash in Gtk with LO 7.2+, all is smooth. So this bug is WFM. I cannot reverse bibisect now but it would be nice. BUT, loading of PPTX attachment 162028 [details] in Windows is awfully slow since 6.3 and it deserves another regression bug. Buovjaga, please see if you can find this. There's also flickering but that's well-known Fade bug.