Hej Christian
Har du prøvet at kigge på hvilke systemkald libreoffice bruger?
Det gør man med programmet
strace:
(du skal måske lige installere strace pakken først).
strace man page som HTML side:
http://manpages.ubuntu.com/manpages/trusty/en/man1/strace.1.html (strace man page for Ubuntu 14.04 LTS).
Du kan starte en process op (her
/usr/bin/libreoffice) og så samtligt logge hvilke systemkald den udfører - på den måde kan man komme tættere på fejlen.
Fra strace manualen:
It is instructive to think about system call inputs and outputs
as data-flow across the user/kernel boundary. Because user-
space and kernel-space are separate and address-protected, it is
sometimes possible to make deductive inferences about process
behavior using inputs and outputs as propositions.
Jeg vil som en start anbefale også at trace systemkald i de programmer(child processes) som libreoffice starter op, da libreoffice kan være et startscript.
En work-around er nok at bruge en tidligere version af programmet, hvis man har brug for at arbjede i et odt dokument.
I PATH miljøvariablen skal man sørge for at den ældre version af libreoffice er før den yngre og buggy libreoffice.
Den ældre version af libreoffice vil så blive fundet først, når Ubuntu søger efter
libreoffice.
Hvis man vil lave hard-core debugging på Libreoffice, så er der
https://wiki.documentfoundation.org/Development/How_to_debug at kigge på.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og
indlejede systemer, hvor indlejrede systemer
er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags