Steps to reproduce: Start libreoffice and click on Tools->Options (or hit Alt-F12). The UI hangs indifinitely. The results are the same if I create a Libreoffice document first (tried with Writer, Calc, and Impress), and then visit Tools -> Options. System Info: Arch Linux 4.16.8-1-ARCH x86_64 Prerequisite Packages: bash - 4.4.019-1 clucene - 2.3.3.4-9 curl - 7.59.0-2 dbus-glib - 0.110-1 desktop-file-utils - 0.23+4+g92af410-1 gcc-libs - 8.1.0-1 glew - 2.1.0-1 glu - 9.0.0-4 graphite - 1:1.3.11-1 gst-plugins-base-libs - 1.14.0-1 gtk2 - 2.24.32-1 gtk3 - 3.22.30-1 harfbuzz-icu - 1.7.6-2 hicolor-icon-theme - 0.17-1 hunspell - 1.6.2-1 hyphen - 2.8.8-1 icu - 61.1-1 jdk - 10.0.1-1 kdelibs4support - 5.45.0-1 lcms2 - 2.9-1 libabw - 0.1.2-1 libatomic_ops - 7.6.4-1 libcdr - 0.1.4-3 libcmis - 0.5.1-8 libcups - 2.2.7-2 libe-book - 0.1.3-2 libepubgen - 0.1.0-1 libetonyek - 0.1.8-1 libexttextcat - 3.4.5-1 libfreehand - 0.1.2-1 libglvnd - 1.0.0-1 libjpeg-turbo - 1.5.3-1 liblangtag - 0.6.2-1 libmspub - 0.1.4-2 libmwaw - 0.3.14-1 libodfgen - 0.1.6-1 liborcus - 0.13.4-1 libpagemaker - 0.0.4-1 libpaper - 1.1.24-10 libqxp - 0.0.1-2 libstaroffice - 0.0.5-1 libtommath - 1.0.1-1 libvisio - 0.1.6-3 libwpd - 0.10.2-1 libwpg - 0.3.2-1 libwps - 0.4.9-1 libxinerama - 1.1.3-2 libxrandr - 1.5.1-2 libxslt - 1.1.32+3+g32c88216-1 libzmf - 0.0.2-3 lpsolve - 5.5.2.5-2 neon - 0.30.2-3 nspr - 4.19-1 nss - 3.36.1-1 pango - 1.42.1-1 poppler - 0.64.0-1 postgresql-libs - 10.4-2 python - 3.6.5-2 redland - 1:1.0.17-4 sane - 1.0.27-1 shared-mime-info - 1.9-1 unixodbc - 2.3.6-1 xmlsec - 1.2.25-1
Not reproducible with version 6.0.4 provided by Ubuntu. Best regards. JBF
no repro, try to disable opengl, and retest Version: 5.4.8.0.0+ Build ID: cc68977f1be22ac0f4a15eb37e05ccba13a7a554 CPU threads: 8; OS: Linux 4.14; UI render: default; VCL: kde4; TinderBox: Linux-rpm_deb-x86_64@70-TDF, Branch:libreoffice-5-4, Time: 2018-05-12_11:32:19 Locale: nl-BE (en_US.UTF-8); Calc: group Version: 6.0.5.0.0+ Build ID: 4fd9ba592c2a9a566813942b06c864ad37e96243 CPU threads: 8; OS: Linux 4.14; UI render: default; VCL: kde4; Locale: nl-BE (en_US.UTF-8); Calc: group Version: 6.1.0.0.alpha1+ Build ID: ecf50fe71596c3edba8ce437481ab80ae1cd8935 CPU threads: 8; OS: Linux 4.14; UI render: default; VCL: kde4; TinderBox: Linux-rpm_deb-x86_64@70-TDF, Branch:master, Time: 2018-05-08_00:13:13 Locale: nl-BE (en_US.UTF-8); Calc: group
(In reply to Xavier Van Wijmeersch from comment #2) > no repro, try to disable opengl, and retest > I used the instructions from https://wiki.documentfoundation.org/OpenGL#Crash_on_program_start to disable OpenGL. It made no difference. I tested with libreoffice 6.0.3 too, and got the same results. I was unable to run versions older than that because they need versions of libraries that are older than what's available on my system. Is there a way to display detailed logging information on the terminal or a logfile without rebuilding the app?
Please try with a new user profile: https://wiki.documentfoundation.org/Faq/General/110 Status set to NEEDINFO, please set it back to UNCONFIRMED once requested informations are provided. Best regards. JBF
(In reply to Jean-Baptiste Faure from comment #4) > Please try with a new user profile: > https://wiki.documentfoundation.org/Faq/General/110 I created a new login on my computer. Libreoffice works fine there. I came back to my own user login, and through safe mode, I reset my libreoffice profile to factory settings, including "settings and user interface modifications" and "entire user profile". I continue to have the problem on my profile. I will attach the user profile zip file that I created from safe-mode.
Created attachment 142087 [details] A freshly created reset user profile that continues to give me the same problems as before
Is this issue related to Bug 104332 'Thesaurus in the Tools menu causes it to open slowly the first time'?
(In reply to Thomas Lendo from comment #7) > Is this issue related to Bug 104332 'Thesaurus in the Tools menu causes it > to open slowly the first time'? I don't think so. My problem occurs when I open even plain libreoffice, and not any of its components. The language menu is not available in that context.
Hi Macky, Could you please try to reproduce it with a master build from http://dev-builds.libreoffice.org/daily/master/ ? You can install it alongside the standard version. I have set the bug's status to 'NEEDINFO'. Please change it back to 'UNCONFIRMED' if the bug is still present in the master build
Hi Xisco, I did what you asked, and tried the master build today. I could not install it, because I'm running Arch Linux. However, after extracting all the RPM files, I ran the soffice executable in LibreOfficeDev_6.2.0.0.alpha1_Linux_x86-64_deb/DEBS/opt/libreofficedev6.2/program All the usual operations work as expected. However the problem with hanging on Alt-F12 persists. I downloaded the file that was released on 2018-Nov-06 23:16. Here is the version info from the program: Version: 6.2.0.0.alpha1+ Build ID: bc42b6bfa49cc2b58201a8f6177dd3b1a0c038d8 CPU threads: 4; OS: Linux 4.18; UI render: default; VCL: kde5; TinderBox: Linux-rpm_deb-x86_64@86-TDF, Branch:master, Time: 2018-11-06_19:01:37 Locale: en-IE (en_IE.UTF-8); Calc: CL
Oops, I meant I extracted all the .deb files, not rpm. I had downloaded both, that's why I got confused.
The bug report was first created against 6.0.4.2, but is still present as of 6.1.3.2.
Please, do not change version number. It is intended to show the oldest version in which the bug has been found. Best regards. JBF
Hi Macky, Could you please try it in LibreOffice 6.2.0.2 from https://wiki.documentfoundation.org/QA/GetInvolved#Test_Pre-releases ? I have set the bug's status to 'NEEDINFO'. Please change it back to 'UNCONFIRMED' if the bug is still present in the latest version.
I checked with 6.2.0.3, the latest pre-release at the moment. The bug is still present in the latest version.
(In reply to Macky from comment #5) > (In reply to Jean-Baptiste Faure from comment #4) > > Please try with a new user profile: > > https://wiki.documentfoundation.org/Faq/General/110 > > > I created a new login on my computer. Libreoffice works fine there. I came > back to my own user login, and through safe mode, I reset my libreoffice > profile to factory settings, including "settings and user interface > modifications" and "entire user profile". > > I continue to have the problem on my profile. I will attach the user profile > zip file that I created from safe-mode. I don't understand this comment. When reading https://wiki.documentfoundation.org/UserProfile, restart LO in safe-mode means you don't use your current profile in safe mode. Resetting LO profile just means renaming LO directory profile, you can't choose specifically what component to reset. If you indicate that by creating a new user, you got no pb, it reduces the list of things to investigate. Except a corrupted LO profile or a buggy config from your user profile (Java or something), the other points should be ok. In brief, could you rename your LO directory profile and give a new try?
(In reply to Julien Nabet from comment #16) > Resetting LO profile just means renaming LO directory profile, you can't > choose specifically what component to reset. You can. See here: https://i.imgur.com/TTdJ1Aa.png > In brief, could you rename your LO directory profile and give a new try? I have been trying that option all along. In fact, I delete whatever comes up with ' find ~ -iname "*libreoffice*"' The problem still persists.
(In reply to Macky from comment #17) > (In reply to Julien Nabet from comment #16) > > Resetting LO profile just means renaming LO directory profile, you can't > > choose specifically what component to reset. > > You can. See here: https://i.imgur.com/TTdJ1Aa.png Thank you for the screenshot, I didn't know this screen. > > > In brief, could you rename your LO directory profile and give a new try? > > I have been trying that option all along. In fact, I delete whatever comes > up with ' find ~ -iname "*libreoffice*"' The problem still persists. Could you provide an strace (not a stacktrace/backtrace), see https://wiki.documentfoundation.org/QA/BugReport/Debug_Information#GNU.2FLinux:_How_to_get_a_backtrace? The goal is to see if we can find what LO waits for.
As I've described in a comment in bug report 124737 I made the following observations: The problem is present even in: Version: 6.2.5.2 Build-ID: 20(Build:2) CPU-Threads: 4; BS: Linux 4.12; UI-Render: Standard; VCL: kde5; Gebietsschema: de-AT (de_DE.UTF-8); UI-Sprache: de-DE Calc: threaded on openSuSE Leap 15.1. The options window pops up after a long delay (about 2 minutes 30 seconds). The call to tools->options (Extras -> Optionen in the German language version) triggers the start of a pgp2 process that uses 100% of one CPU. The disappearance of the gpg2 process and the pop up of the options window happen after the delay mentioned above. I've watched an strace and there was no message line for the time between calling options and the appearance of the window.
I can't reproduce the issue on my system: Version: 6.3.1.2 Build ID: 6.3.1-1 CPU threads: 4; OS: Linux 5.2; UI render: default; VCL: gtk3; Locale: it-IT (en_GB.UTF-8); UI-Language: en-GB Calc: threaded PS: if a new user "fixed" the issue, this means it is an issue from other system components, that is: new user -> cleans $HOME, not just LO configuration but also EVERYTHING such as GTK/QT settings, cache, etc.)
I believe this issue should be gone with the option dialog being welded ( see bug 122850 ) Could you please try to reproduce it with a master build from http://dev-builds.libreoffice.org/daily/master/ ? You can install it alongside the standard version. I have set the bug's status to 'NEEDINFO'. Please change it back to 'UNCONFIRMED' if the bug is still present in the master build
I'm now running version 6.3.2.2 of LibreOffice, and the delay I've described in comment 19 has disappeared. The option window pops up immediately. So the problem was corrected before the 6.4 branch has started.
Hi Xisco, I tested with both 6.3.2.2 and the daily master (6.4.0.0.alpha1+, Build ID: da50f3e15e38474a51361bdddbc0951dec5674bf). The problem remains exactly the same. The only extra info that is printed when I launch from a terminal is the following: warn:vcl.plugadapt:15664:15664:vcl/source/app/salplug.cxx:115: could not load shared object libvclplug_kde4lo.so This is printed as soon as I launch ./soffice, without even trying to launch the options window.
(In reply to Macky from comment #23) >... > warn:vcl.plugadapt:15664:15664:vcl/source/app/salplug.cxx:115: could not > load shared object libvclplug_kde4lo.so >... kde4 support has been removed from LO 6.3 (see https://wiki.documentfoundation.org/ReleaseNotes/6.3#KDE4_VCL_plugin). If you want to stick to KDE, you must use KDE5
Hi Julien, I don't have kde4 or any qt4 libraries. I have KDE5/Plasma installed but I use LXQt. This is what I get from Help->About... Version: 6.4.0.0.alpha1+ Build ID: da50f3e15e38474a51361bdddbc0951dec5674bf CPU threads: 4; OS: Linux 5.3; UI render: default; VCL: kf5; TinderBox: Linux-rpm_deb-x86_64@86-TDF-dbg, Branch:master, Time: 2019-10-17_14:43:54 Locale: en-IE (en_IE.UTF-8); UI-Language: en-US Calc: threaded I have tried by clearing out all locale info, but the behaviour does not change.
Would it be possible you retrieve a strace (not a backtrace/stacktrace), see https://wiki.documentfoundation.org/QA/BugReport/Debug_Information#GNU.2FLinux:_How_to_get_an_strace_log ? I'd like to know what calls kde4 whereas you use LO with kf5 rendering. I wonder too if you shouldn't remove any LO trace (from Arch repo or from manual install), then remove/rename your LO directory profile https://wiki.documentfoundation.org/QA/BugReport/Debug_Information#GNU.2FLinux:_How_to_get_an_strace_log and install last 6.3 version from Arch repo. Michael: thought you might be interested in this one since it concerns a kde4 shared lib called from LO 6.3 and even master build.
Created attachment 155112 [details] strace for hang on Tools->Options I removed the old strace.log file, performed "rm -rf ~/.config/libreoffice", and executed soffice with --strace. I have attached the log file. To generate it, I launched soffice, perfomed Tools->Options, waited for several minutes, and forcefully killed soffice.bin.
Created attachment 155113 [details] strace for Arch Linux's default LO package Generated the same way as strace-macky.log, except that this one is for the default (LibreOffice 6.3.2.2) package of Arch Linux.
(In reply to Macky from comment #23) > The only extra info that is printed when I launch from a terminal is the > following: > > warn:vcl.plugadapt:15664:15664:vcl/source/app/salplug.cxx:115: could not > load shared object libvclplug_kde4lo.so > > > This is printed as soon as I launch ./soffice, without even trying to launch > the options window. That sounds like some environment variable like SAL_USE_VCLPLUGIN was explicitly pointing to kde4. Can you check the output of 'env | grep kde4' (and your ~/.bashrc or ~/.bash_aliases)? I can e.g. provoke such a message with an arbitrary dummy VCL plugin as well like this: $ SAL_USE_VCLPLUGIN=foobar ./instdir/program/soffice.bin --writer warn:vcl.plugadapt:48698:48698:vcl/source/app/salplug.cxx:115: could not load shared object libvclplug_foobarlo.so That should be unrelated to the actual problem, though. (In reply to Macky from comment #27) > Created attachment 155112 [details] > strace for hang on Tools->Options > > I removed the old strace.log file, performed "rm -rf ~/.config/libreoffice", > and executed soffice with --strace. I have attached the log file. > > To generate it, I launched soffice, perfomed Tools->Options, waited for > several minutes, and forcefully killed soffice.bin. At a quick glance, that looks like it might be the same problem as mentioned in comment 19, seems GPG-related. Lines 3251800 ff look like this: 20237 15:26:03.891496 stat("/run/user/1000/gnupg", {st_mode=S_IFDIR|0700, st_size=140, ...}) = 0 20237 15:26:03.891535 getuid() = 1000 20237 15:26:03.891568 stat("/run/user/1000/gnupg/S.gpg-agent", {st_mode=S_IFSOCK|0600, st_size=0, ...}) = 0 20237 15:26:03.891609 socket(AF_UNIX, SOCK_STREAM, 0) = 5 20237 15:26:03.891649 stat("/run/user/1000/gnupg/S.gpg-agent", {st_mode=S_IFSOCK|0600, st_size=0, ...}) = 0 20237 15:26:03.891691 connect(5, {sa_family=AF_UNIX, sun_path="/run/user/1000/gnupg/S.gpg-agent"}, 34 <unfinished ...> 20160 15:26:04.383977 <... select resumed>) = 0 (Timeout) 20160 15:26:04.384163 select(30, [27 29], [], NULL, {tv_sec=1, tv_usec=0}) = 0 (Timeout) and then there's a lot of 'poll'ing. Can you try what happens if you kill any GPG-related process or temporarily rename your ~/.gpg directory (don't delete it, it may contain private keys,...)?
Also, I noticed libKF5KDELibs4Support.so.5 in strace, could you check you don't have libkf5kdelibs4support-data package?
Created attachment 155143 [details] strace of Tools->Options working properly Hi Julien, > That sounds like some environment variable like SAL_USE_VCLPLUGIN was explicitly pointing to kde4. Yes, apparently, LXQt sets it on startup, but I can set it to anything I want without affecting LXQt. https://github.com/lxqt/lxqt/issues/1673 I tested on plain Plasma instead of LXQt, the problem remained. > could you check you don't have libkf5kdelibs4support-data package? I do have kdelibs4support, and I can't uninstall it because critical components of Plasma depend on it. Specifically, I have calligra, knetattach, kolourpaint, plasma-workspace, qtcurve-kde installed. Of these, knetattach and plasma-workspace cannot be removed without removing all of KDE5/Plama. > Can you try what happens if you kill any GPG-related process or temporarily rename your ~/.gpg directory (don't delete it, it may contain private keys,...)? I don't have a ~/.gpg directory. I have a ~/.gnupg, which I temporarily renamed. I also stopped gpg-agent and tried again after ensuring gpg-agent was not running. Apparently, this solves it! I renamed the backup.gnupg to .gnupg (as it was, originally), enabled the auto-start of gpg-agent and tried again on a fresh login. This time around, opening Tools->Options works fine! It looks like LO was hanging because of some conflict within ~/.gnupg. After I removed that conflict and allowed LO to initialize itself properly, LO started behaving normal. There are still plenty of "Bad file descriptor" messages in the logs, but at least Tools->Options opens properly. I have attached the latest strace where Tools->Options opens properly. Thank you for your help in resolving this!
Macky: if you re read the last comments, you'll see that it's not me but Michael Weghorn who found the rootcause so you can thank him :-) Let's put this one to WFM then.