LibreOffice Writer crashes with symbolic link in ~/.local/bin/python3

Bug #2033201 reported by Miikka-Markus Alhonen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libreoffice (Ubuntu)
New
Undecided
Unassigned

Bug Description

I have LO 7.5.5.2 installed from the main Ubuntu 23.04 repos, and today as I was experimenting with a custom Python3 installation in a local user folder, I noticed that LibreOffice writer crashes when opening any document or creating a new document if there is a symbolic link in ~/.local/bin/python3 pointing to /usr/bin/python3. If that symbolic link is deleted, everything works as it should. The Python version I have is installed through package python3-minimal version 3.11.2-1, and LO's package is 4:7.5.5-0ubuntu0.23.04.1.

Version: 7.5.5.2 (X86_64) / LibreOffice Community
Build ID: 50(Build:2)
CPU threads: 4; OS: Linux 6.2; UI render: default; VCL: gtk3
Locale: fi-FI (fi_FI.UTF-8); UI: fi-FI
Ubuntu package version: 4:7.5.5-0ubuntu0.23.04.1
Calc: threaded

Here is the error generated by LO when the symbolic link is there:

terminate called after throwing an instance of 'std::bad_alloc'
  what(): std::bad_alloc
terminate called recursively

Fatal exception: Signal 6
Stack:
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x41502)[0x7f9f8519d502]
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x416ba)[0x7f9f8519d6ba]
/lib/x86_64-linux-gnu/libc.so.6(+0x3c4b0)[0x7f9f7fc3c4b0]
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b)[0x7f9f7fc90ffb]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x16)[0x7f9f7fc3c406]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xd7)[0x7f9f7fc2287c]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xb909a)[0x7f9f7f8b909a]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xb6e9c)[0x7f9f7f8b6e9c]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xb5e49)[0x7f9f7f8b5e49]
/lib/x86_64-linux-gnu/libstdc++.so.6(__gxx_personality_v0+0x99)[0x7f9f7f8b65b9]
/lib/x86_64-linux-gnu/libgcc_s.so.1(+0x19a99)[0x7f9f85031a99]
/lib/x86_64-linux-gnu/libgcc_s.so.1(_Unwind_Resume+0x12d)[0x7f9f8503258d]
/usr/lib/libreoffice/program/libmergedlo.so(+0x121c160)[0x7f9f8121c160]
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x19902)[0x7f9f85175902]
/usr/lib/libreoffice/program/libuno_sal.so.3(+0x41604)[0x7f9f8519d604]
/lib/x86_64-linux-gnu/libc.so.6(+0x3c4b0)[0x7f9f7fc3c4b0]
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b)[0x7f9f7fc90ffb]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x16)[0x7f9f7fc3c406]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xd7)[0x7f9f7fc2287c]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa4ee6)[0x7f9f7f8a4ee6]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xb6e9c)[0x7f9f7f8b6e9c]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xb6f07)[0x7f9f7f8b6f07]
/lib/x86_64-linux-gnu/libstdc++.so.6(+0xb7168)[0x7f9f7f8b7168]
/usr/lib/libreoffice/program/libpyuno.so(+0xa034)[0x7f9f5c2d6034]
/usr/lib/libreoffice/program/libpyuno.so(_ZNK5pyuno7Runtime19extractUnoExceptionERKNS_5PyRefES3_S3_+0x309)[0x7f9f5c2e4419]
/usr/lib/libreoffice/program/libpythonloaderlo.so(pyuno_Loader_get_implementation+0x1f2)[0x7f9f5c32e402]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x963b6)[0x7f9f7e09c3b6]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x965c8)[0x7f9f7e09c5c8]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x94484)[0x7f9f7e09a484]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x94714)[0x7f9f7e09a714]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x96170)[0x7f9f7e09c170]
/usr/lib/libreoffice/program/libmergedlo.so(+0x1f402ee)[0x7f9f81f402ee]
/usr/lib/libreoffice/program/libmergedlo.so(+0x1f40643)[0x7f9f81f40643]
/usr/lib/libreoffice/program/libmergedlo.so(+0x1f40c7a)[0x7f9f81f40c7a]
/usr/lib/libreoffice/program/libmergedlo.so(+0x1f42a76)[0x7f9f81f42a76]
/usr/lib/libreoffice/program/libmergedlo.so(linguistic_LngSvcMgr_get_implementation+0x1f)[0x7f9f81f42dff]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x963b6)[0x7f9f7e09c3b6]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x965c8)[0x7f9f7e09c5c8]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x94484)[0x7f9f7e09a484]
/usr/lib/libreoffice/program/libswlo.so(+0xedb461)[0x7f9f4b2db461]
/usr/lib/libreoffice/program/libswlo.so(+0xeda9d4)[0x7f9f4b2da9d4]
/usr/lib/libreoffice/program/libswlo.so(_ZN8SwModuleC1EP16SfxObjectFactoryS1_S1_+0x335)[0x7f9f4b0d8835]
/usr/lib/libreoffice/program/libswlo.so(+0xcd3c92)[0x7f9f4b0d3c92]
/usr/lib/libreoffice/program/libswlo.so(+0xcd4075)[0x7f9f4b0d4075]
/usr/lib/libreoffice/program/libswlo.so(_ZN9SwGlobals6ensureEv+0x35)[0x7f9f4b0d43d5]
/usr/lib/libreoffice/program/libswlo.so(Writer_SwTextDocument_get_implementation+0x3c)[0x7f9f4b2e947c]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x963b6)[0x7f9f7e09c3b6]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x9656a)[0x7f9f7e09c56a]
/usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3(+0x94484)[0x7f9f7e09a484]
/usr/lib/libreoffice/program/libmergedlo.so(+0x2475fb6)[0x7f9f82475fb6]
/usr/lib/libreoffice/program/libmergedlo.so(+0x1d2ba78)[0x7f9f81d2ba78]
/usr/lib/libreoffice/program/libmergedlo.so(+0x1d2e9f0)[0x7f9f81d2e9f0]
/usr/lib/libreoffice/program/libmergedlo.so(+0x1d2f11e)[0x7f9f81d2f11e]
/usr/lib/libreoffice/program/libmergedlo.so(+0x1c5164e)[0x7f9f81c5164e]
/usr/lib/libreoffice/program/libmergedlo.so(+0x1c523f1)[0x7f9f81c523f1]
/usr/lib/libreoffice/program/libmergedlo.so(+0x2179abf)[0x7f9f82179abf]
/usr/lib/libreoffice/program/libmergedlo.so(+0x342d3b1)[0x7f9f8342d3b1]
/usr/lib/libreoffice/program/libmergedlo.so(_ZN16SalUserEventList18DispatchUserEventsEb+0x159)[0x7f9f836d13d9]
/usr/lib/libreoffice/program/libvclplug_gtk3lo.so(+0xf747d)[0x7f9f788f747d]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x17f)[0x7f9f7f34336f]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0xb6178)[0x7f9f7f39e178]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x30)[0x7f9f7f3421b0]
/usr/lib/libreoffice/program/libvclplug_gtk3lo.so(+0xf89f3)[0x7f9f788f89f3]
/usr/lib/libreoffice/program/libmergedlo.so(+0x3718142)[0x7f9f83718142]
/usr/lib/libreoffice/program/libmergedlo.so(_ZN11Application7ExecuteEv+0x75)[0x7f9f8371a815]
/usr/lib/libreoffice/program/libmergedlo.so(+0x24c9e57)[0x7f9f824c9e57]
/usr/lib/libreoffice/program/libmergedlo.so(_Z10ImplSVMainv+0x4a)[0x7f9f8372386a]
/usr/lib/libreoffice/program/libmergedlo.so(soffice_main+0x9c)[0x7f9f824e83ec]
/usr/lib/libreoffice/program/soffice.bin(+0x10af)[0x55f08ea170af]
/lib/x86_64-linux-gnu/libc.so.6(+0x23a90)[0x7f9f7fc23a90]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89)[0x7f9f7fc23b49]
/usr/lib/libreoffice/program/soffice.bin(+0x10e5)[0x55f08ea170e5]

ProblemType: Bug
DistroRelease: Ubuntu 23.04
Package: libreoffice-writer 4:7.5.5-0ubuntu0.23.04.1
ProcVersionSignature: Ubuntu 6.2.0-27.28-generic 6.2.15
Uname: Linux 6.2.0-27-generic x86_64
ApportVersion: 2.26.1-0ubuntu2
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sun Aug 27 16:26:16 2023
InstallationDate: Installed on 2023-07-12 (46 days ago)
InstallationMedia: Ubuntu 23.04 "Lunar Lobster" - Release amd64 (20230418)
SourcePackage: libreoffice
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Miikka-Markus Alhonen (malhonen) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.