Bug 1712823

Summary: libreoffice dies if I try to modify the backgound pattern of some paragraph
Product: [Fedora] Fedora Reporter: Joachim Backes <joachim.backes>
Component: libreofficeAssignee: Caolan McNamara <caolanm>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 30CC: caolanm, dtardon, erack, sbergman
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: libreoffice-6.2.3.2-5.fc30 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-05-30 12:51:43 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
screenshot of that version
none
strace log none

Description Joachim Backes 2019-05-22 10:15:17 UTC
Description of problem:


Version-Release number of selected component (if applicable):
libreoffice-6.2.3.2-1.fc30.x86_64

How reproducible: always


Steps to Reproduce:
1.create a new document
2. Try to change the background pattern of a new paragraph by format->paragraph->pattern
3.

Actual results:
LO dies always if i enter the  Options  Pattern editor

Expected results:

LO continues
Additional info:

Comment 1 Caolan McNamara 2019-05-22 12:09:30 UTC
Created attachment 1571974 [details]
screenshot of that version

It seems to work fine for me locally. Any output on the console before it falls over ? What's the desktop env, default gtk3 under wayland, or something else ?

Comment 2 Joachim Backes 2019-05-22 16:14:49 UTC
1. My desktop is Cinnamon (no wayland)
2. env ->

IMSETTINGS_INTEGRATE_DESKTOP=yes
SHELL=/bin/bash
SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/3566,unix/unix:/tmp/.ICE-unix/3566
COLORTERM=truecolor
HISTCONTROL=ignoredups
XDG_MENU_PREFIX=gnome-
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GTK_IM_MODULE=ibus
HISTSIZE=1000
HOSTNAME=eule
FREETYPE_PROPERTIES=truetype:interpreter-version=35 cff:no-stem-darkening=1 autofitter:warping=1
GUESTFISH_OUTPUT=\e[0m
SSH_AUTH_SOCK=0
CINNAMON_VERSION=4.0.10
XMODIFIERS=@im=ibus
DESKTOP_SESSION=cinnamon
SSH_AGENT_PID=23858
XDG_SEAT=seat0
ENV=/usr/share/Modules/init/profile.sh
PWD=/home/backes
XDG_SESSION_DESKTOP=cinnamon
LOGNAME=backes
QT_QPA_PLATFORMTHEME=appmenu-qt5
XDG_SESSION_TYPE=x11
QTLIB=/usr/lib64/qt-3.3/lib
MODULESHOME=/usr/share/Modules
MANPATH=/usr/share/man:/usr/local/man
PRINTER=ml-1660
XAUTHORITY=/run/user/1000/gdm/Xauthority
TZ=Europe/Berlin
GUESTFISH_RESTORE=\e[0m
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
WINDOWPATH=2
GDM_LANG=en_US.utf8
HOME=/home/backes
USERNAME=backes
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
LANG=en_US.utf8
LS_COLORS=rs=0:di=38;5;33:ln=38;5;51:mh=00:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=01;05;37;41:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;40:*.tar=38;5;9:*.tgz=38;5;9:*.arc=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lha=38;5;9:*.lz4=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.tzo=38;5;9:*.t7z=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lrz=38;5;9:*.lz=38;5;9:*.lzo=38;5;9:*.xz=38;5;9:*.zst=38;5;9:*.tzst=38;5;9:*.bz2=38;5;9:*.bz=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.war=38;5;9:*.ear=38;5;9:*.sar=38;5;9:*.rar=38;5;9:*.alz=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.cab=38;5;9:*.wim=38;5;9:*.swm=38;5;9:*.dwm=38;5;9:*.esd=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.mjpg=38;5;13:*.mjpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.webm=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=38;5;45:*.au=38;5;45:*.flac=38;5;45:*.m4a=38;5;45:*.mid=38;5;45:*.midi=38;5;45:*.mka=38;5;45:*.mp3=38;5;45:*.mpc=38;5;45:*.ogg=38;5;45:*.ra=38;5;45:*.wav=38;5;45:*.oga=38;5;45:*.opus=38;5;45:*.spx=38;5;45:*.xspf=38;5;45:
XDG_CURRENT_DESKTOP=X-Cinnamon
VTE_VERSION=5603
GUESTFISH_PS1=\[\e[1;32m\]><fs>\[\e[0;31m\] 
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/9f78fa2e_a1f7_4919_8bad_f25bc6cad43e
QTINC=/usr/lib64/qt-3.3/include
IMSETTINGS_MODULE=none
GJS_DEBUG_OUTPUT=stderr
MODULEPATH_modshare=/usr/share/modulefiles:1:/usr/share/Modules/modulefiles:1:/etc/modulefiles:1
XDG_SESSION_CLASS=user
TERM=xterm-256color
GTK_OVERLAY_SCROLLING=0
LESSOPEN=||/usr/bin/lesspipe.sh %s
USER=backes
GNOME_TERMINAL_SERVICE=:1.103
MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH
SANE_DEFAULT_DEVICE=plustek:
LOADEDMODULES=
DISPLAY=:0
SHLVL=1
BASH_ENV=/usr/share/Modules/init/bash
GUESTFISH_INIT=\e[1;34m
QT_IM_MODULE=ibus
XDG_VTNR=2
XDG_SESSION_ID=13
XDG_RUNTIME_DIR=/run/user/1000
PS1=\[\e[7m\]\u@\h\[\e[m\] [\w]: 
QTDIR=/usr/lib64/qt-3.3
LC_TIME=C
KDEDIRS=/usr
XDG_DATA_DIRS=/home/backes/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/
PATH=/home/backes/rhrk:/sbin:/usr/X11R6/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:
MODULEPATH=/etc/scl/modulefiles:/etc/scl/modulefiles:/etc/scl/modulefiles:/etc/scl/modulefiles:/usr/share/Modules/modulefiles:/etc/modulefiles:/usr/share/modulefiles
GDMSESSION=cinnamon
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
MAIL=/var/spool/mail/backes
MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl
BASH_FUNC_switchml%%=() {  typeset swfound=1;
 if [ "${MODULES_USE_COMPAT_VERSION:-0}" = '1' ]; then
 typeset swname='main';
 if [ -e /usr/share/Modules/libexec/modulecmd.tcl ]; then
 typeset swfound=0;
 unset MODULES_USE_COMPAT_VERSION;
 fi;
 else
 typeset swname='compatibility';
 if [ -e /usr/share/Modules/libexec/modulecmd-compat ]; then
 typeset swfound=0;
 MODULES_USE_COMPAT_VERSION=1;
 export MODULES_USE_COMPAT_VERSION;
 fi;
 fi;
 if [ $swfound -eq 0 ]; then
 echo "Switching to Modules $swname version";
 source /usr/share/Modules/init/bash;
 else
 echo "Cannot switch to Modules $swname version, command not found";
 return 1;
 fi
}
BASH_FUNC_module%%=() {  _module_raw "$@" 2>&1
}
BASH_FUNC_scl%%=() {  if [ "$1" = "load" -o "$1" = "unload" ]; then
 eval "module $@";
 else
 /usr/bin/scl "$@";
 fi

}
BASH_FUNC__module_raw%%=() {  unset _mlshdbg;
 if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '1' ]; then
 case "$-" in 
 *v*x*)
 set +vx;
 _mlshdbg='vx'
 ;;
 *v*)
 set +v;
 _mlshdbg='v'
 ;;
 *x*)
 set +x;
 _mlshdbg='x'
 ;;
 *)
 _mlshdbg=''
 ;;
 esac;
 fi;
 unset _mlre _mlIFS;
 if [ -n "${IFS+x}" ]; then
 _mlIFS=$IFS;
 fi;
 IFS=' ';
 for _mlv in ${MODULES_RUN_QUARANTINE:-};
 do
 if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then
 if [ -n "`eval 'echo ${'$_mlv'+x}'`" ]; then
 _mlre="${_mlre:-}${_mlv}_modquar='`eval 'echo ${'$_mlv'}'`' ";
 fi;
 _mlrv="MODULES_RUNENV_${_mlv}";
 _mlre="${_mlre:-}${_mlv}='`eval 'echo ${'$_mlrv':-}'`' ";
 fi;
 done;
 if [ -n "${_mlre:-}" ]; then
 eval `eval ${_mlre}/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl bash '"$@"'`;
 else
 eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl bash "$@"`;
 fi;
 _mlstatus=$?;
 if [ -n "${_mlIFS+x}" ]; then
 IFS=$_mlIFS;
 else
 unset IFS;
 fi;
 unset _mlre _mlv _mlrv _mlIFS;
 if [ -n "${_mlshdbg:-}" ]; then
 set -$_mlshdbg;
 fi;
 unset _mlshdbg;
 return $_mlstatus
}
_=/usr/bin/env

3. 
rpm -qa |grep gtk3
==============

libdbusmenu-gtk3-16.04.0-11.fc30.x86_64
avahi-ui-gtk3-0.7-18.fc30.x86_64
webkit2gtk3-2.24.2-1.fc30.x86_64
unity-gtk3-module-0.0.0+17.04.20170403-7.fc30.x86_64
libreoffice-gtk3-6.2.3.2-1.fc30.x86_64
caribou-gtk3-module-0.4.21-14.fc30.x86_64
webkit2gtk3-jsc-2.24.2-1.fc30.x86_64
spice-gtk3-0.37-1.fc30.x86_64
gtk3-3.24.8-1.fc30.x86_64
webkit2gtk3-plugin-process-gtk2-2.24.2-1.fc30.x86_64
libunity-gtk3-parser-0.0.0+17.04.20170403-7.fc30.x86_64
libcanberra-gtk3-0.30-19.fc30.x86_64
gtk3-immodule-xim-3.24.8-1.fc30.x86_64
libappindicator-gtk3-12.10.0-24.fc30.x86_64
PackageKit-gtk3-module-1.1.12-5.fc30.x86_64
ibus-gtk3-1.5.20-4.fc30.x86_64
mint-themes-gtk3-1.7.7-2.fc30.noarch
libindicator-gtk3-12.10.1-14.fc30.x86_64
gtk3-devel-3.24.8-1.fc30.x86_64

Comment 3 Caolan McNamara 2019-05-22 19:31:59 UTC
GTK_OVERLAY_SCROLLING=0 looked like a possible trigger, but setting that here, while disabling overlay scrolling, didn't result in any problems for me under GNOME+wayland. GDK_BACKEND=x11 didn't trigger a problem either. I'll try under Cinnamon at some stage

Comment 4 Joachim Backes 2019-05-23 09:00:21 UTC
soffice --strace
[rsvg_internals/src/svg.rs:84] &self.load_options.base_url = None
office --strace
[rsvg_internals/src/svg.rs:84] &self.load_options.base_url = None

Comment 5 Joachim Backes 2019-05-23 16:19:40 UTC
Created attachment 1572612 [details]
strace log

Comment 6 Caolan McNamara 2019-05-23 16:30:39 UTC
There's a lot of help queries in the strace, is "tools->options->general->extended tips" enabled ?

Comment 7 Joachim Backes 2019-05-23 16:40:29 UTC
(In reply to Caolan McNamara from comment #6)
> There's a lot of help queries in the strace, is
> "tools->options->general->extended tips" enabled ?
 No, I can't remember (if yes, that has been accidentally)

Comment 8 Caolan McNamara 2019-05-23 19:28:19 UTC
I think I can reproduce it with that enabled, so I think I see the problem

Comment 9 Joachim Backes 2019-05-25 05:54:57 UTC
(In reply to Caolan McNamara from comment #8)
> I think I can reproduce it with that enabled, so I think I see the problem
Installing libreoffice-6.2.3.2-4.fc30.x86_64 from KOJI solves the problem. Thanks for support!

Comment 10 Fedora Update System 2019-05-28 08:35:59 UTC
libreoffice-6.2.3.2-5.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-f2e3a7654e

Comment 11 Fedora Update System 2019-05-29 01:35:45 UTC
libreoffice-6.2.3.2-5.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-f2e3a7654e

Comment 12 Fedora Update System 2019-05-30 12:51:43 UTC
libreoffice-6.2.3.2-5.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.