I had a similar problem where I could open files with LO if I typed them on the command line when launching LO, but File / Open would crash when choosing the file and hitting OK. But I don't think mine was python-related. It seemed that my cleaning up by removing evidently unused packages removed something that was required for LO but not explicitly listed in its dependencies. Fortunately I had been logging the output whenever I ran pkd_delete, and could use that for reference. After a long process of elimination, reinstalling things to see what would happen, I think it was one of these that made it work again (though probably a different one for you):
(from most to least likely): devhelp gsettings-desktop-schemas glib2-networking (and probably not, but maybe caused some other package to be installed that did it: gnome-desktop totem) The relevant email thread at the time is probably in the archives; I never got a reply, IIRC. Good luck :) On 2022-09-25 02:23:00+0000, Cal Ledsham <[email protected]> wrote: > Dear OBSDer's - > I am running 7.1 with out of the box FVWM. Since this Sunday morning > libreoffice has crashed whenever I try to either open an existing file or > create a new file in libreoffice writer. When opening it allows file > selection but then crashes. > > (Below I have put the crash message ex launching terminal, the messages from > a pkg_add -u, and a dmesg). > > I have tried the following remedies with the same result: opening different > files, updating all packages with doas pkg_add -u (looked promising as there > was a libreoffice update), rebooting a few times, syspatching again (first > attempt at using libreoffice since applying patch 10_expat yesterday? or > Friday?), and also opening the safe mode of libreoffice. The same result > seems to occur. I tried to run an doas EXPORT PYTHONHOME > <prefix>[:<exec_prefix>] > but have no idea what should be set as <prefix> and <exec_prefix> and how the > grammar should quite be. > > In accord with requested convention, there is a dmesg at the end of the file. > > Any help gratefully received. > > (Sorry if this is a stupid problem or if the information here is unhelpfully > insufficient.) > > regards, > Cal > > message in terminal screen from which libreoffice was invoked: > > cfl$ libreoffice > Warning: failed to launch javaldx - java may not function correctly > Could not find platform independent libraries <prefix> > Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>] > Python path configuration: > PYTHONHOME = (not set) > PYTHONPATH = '/usr/local/lib/libreoffice/program/../program' > program name = 'python3' > isolated = 0 > environment = 1 > user site = 1 > import site = 1 > sys._base_executable = '/usr/local/bin/python3' > sys.base_prefix = '/usr/local' > sys.base_exec_prefix = '/usr/local' > sys.platlibdir = 'lib' > sys.executable = '/usr/local/bin/python3' > sys.prefix = '/usr/local' > sys.exec_prefix = '/usr/local' > sys.path = [ > '/usr/local/lib/libreoffice/program/../program', > '/usr/local/lib/python39.zip', > '/usr/local/lib/python3.9', > '/usr/local/lib/python3.9/lib-dynload', > ] > Fatal Python error: init_fs_encoding: failed to get the Python codec of the > filesystem encoding > Python runtime state: core initialized > LookupError: no codec search functions registered: can't find encoding > > Current thread 0x000000b1d90594e8 (most recent call first): > <no Python frame> > pthread_mutex_destroy on mutex with waiters! >

