LibreOffice 3.6 не запускается (...и ничего не говорит)

Модератор: /dev/random

Ответить
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

LibreOffice 3.6 не запускается

Сообщение v1k3ng »

Здравствуйте.

Выдали мне проблему. На машине у одного пользователя не запускается LibreOffice.
В консоль ничего не пишет. Методом тыка дошел до того:

Код: Выделить всё

# which libreoffice3.6
/usr/bin/libreoffice3.6
# ll /usr/bin/libreoffice3.6
lrwxrwxrwx  1 root root 35 Фев 20  2015 /usr/bin/libreoffice3.6 -> /opt/libreoffice3.6/program/soffice

Сам файл посмотрел (судя по всему, он стандартный у всех) и затык происходит на последней строчке:

Код: Выделить всё

# oosplash does the rest: forcing pages in, javaldx etc. are
exec $VALGRINDCHECK $STRACECHECK "$sd_prog/oosplash" "$@"

Т.е. до нее все доходит нормально. У всех пользователей проходит дальше, а у одного на этой строке все стопорится. Если запускать из консоли - просто висит пустая строка бесконечно, пока CTRL+C не нажать. Если запускать из менюшки, то курсор мигает, показывает что libreoffice запускается, потом это пропадает. Что это за переменный - установить не удалось. echo $.. содержимое не показывает. Просто пустая строка.
Подскажите, в какую сторону копать? Какие еще диагностические процедуры можно сбацать?
Предшествовали ли какие-либо события этой проблеме - установить не удалось.
В домашней директории пользователя .libreoffice и .config/libreoffice удалил.

Код: Выделить всё

# uname -a
Linux v1 2.6.9-89.ELsmp #1 SMP Mon Jun 22 12:31:33 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
# cat /etc/redhat-release
CentOS release 4.8 (Final)
# kde-config --version
Qt: 3.3.3
KDE: 3.3.1-11.el4 Red Hat
kde-config: 1.0


Машина особо древняя и пока что нет возможности обновлять хоть что-то.
Спасибо сказали:
straf
Сообщения: 80

Re: LibreOffice 3.6 не запускается

Сообщение straf »

~/.config/libreoffice является ли владельцем этой папки пользователь ?!
Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: LibreOffice 3.6 не запускается

Сообщение v1k3ng »

Да.
Ну, сейчас там этой папки нет, я ж ее удалил. Предполагаю, что при первом запуск - должна была появиться, но не появилась.
Права drwx------, владелец - этот юзер.
Спасибо сказали:
yoshakar
Сообщения: 259
ОС: Debian Stretch

Re: LibreOffice 3.6 не запускается

Сообщение yoshakar »

А если проблемную строку закомментировать?
Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: LibreOffice 3.6 не запускается

Сообщение v1k3ng »

То ничего не происходит. Скрипт запуска отрабатывает - и все.
И так становится у всех пользователей.
Спасибо сказали:
yoshakar
Сообщения: 259
ОС: Debian Stretch

Re: LibreOffice 3.6 не запускается

Сообщение yoshakar »

Там должен быть файлик soffice.bin - это собственно и есть сам офис. Попробуйте запустить его.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: LibreOffice 3.6 не запускается

Сообщение Bizdelnick »

Попробуйте запустить /bin/sh -x /opt/libreoffice3.6/program/soffice и посмотреть, во что раскрывается команда запуска.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: LibreOffice 3.6 не запускается

Сообщение v1k3ng »

Ага, нашел.
/opt/libreoffice3.6/program/soffice.bin

При запуске вот такое:

Код: Выделить всё

$ ./soffice.bin
Fontconfig error: "conf.d", line 1: no element found
Fontconfig warning: line 73: unknown element "cachedir"
Fontconfig warning: line 74: unknown element "cachedir"

И ничего не происходит. Вообще ничего. Так и висит.

Права на исполнение есть. У всех.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: LibreOffice 3.6 не запускается

Сообщение Bizdelnick »

Вот что: попробуйте запустить libreoffice3.6 --strace и выложите файл strace.log, который появится в текущем каталоге.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: LibreOffice 3.6 не запускается

Сообщение v1k3ng »

Bizdelnick писал(а):
16.05.2016 12:16
Попробуйте запустить /bin/sh -x /opt/libreoffice3.6/program/soffice и посмотреть, во что раскрывается команда запуска.


Вот результат у юзера, у которого не работает.

Код: Выделить всё

/bin/sh -x soffice
+ SAL_ENABLE_FILE_LOCKING=1
+ export SAL_ENABLE_FILE_LOCKING
++ pwd
+ sd_cwd=/opt/libreoffice3.6/program
+ sd_res=soffice
+ '[' -h soffice ']'
++ dirname soffice
+ cd .
++ pwd
+ sd_prog=/opt/libreoffice3.6/program
+ cd /opt/libreoffice3.6/program
+ '[' -e /opt/libreoffice3.6/program/ooenv ']'
+ GDBTRACECHECK=
+ STRACECHECK=
+ VALGRINDCHECK=
+ checks=
+ test -n ''
+ VALGRINDOPT=
+ echo ''
+ grep -q cc
+ case "`uname -s`" in
++ uname -s
+ '[' -n '' ']'
+ '[' -n '' -a -z '' ']'

+ exec /opt/libreoffice3.6/program/oosplash


А это результат у юзера, у которого работает:

Код: Выделить всё

$ /bin/sh -x soffice
+ SAL_ENABLE_FILE_LOCKING=1
+ export SAL_ENABLE_FILE_LOCKING
++ pwd
+ sd_cwd=/opt/libreoffice3.6/program
+ sd_res=soffice
+ '[' -h soffice ']'
++ dirname soffice
+ cd .
++ pwd
+ sd_prog=/opt/libreoffice3.6/program
+ cd /opt/libreoffice3.6/program
+ '[' -e /opt/libreoffice3.6/program/ooenv ']'
+ GDBTRACECHECK=
+ STRACECHECK=
+ VALGRINDCHECK=
+ checks=
+ test -n ''
+ VALGRINDOPT=
+ echo ''
+ grep -q cc
+ case "`uname -s`" in
++ uname -s
+ '[' -n '' ']'
+ '[' -n '' -a -z '' ']'

+ exec /opt/libreoffice3.6/program/oosplash
Fontconfig error: "conf.d", line 1: no element found
Fontconfig warning: line 73: unknown element "cachedir"
Fontconfig warning: line 74: unknown element "cachedir"

И после этого все нормально запускается.

Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: LibreOffice 3.6 не запускается

Сообщение v1k3ng »

Bizdelnick писал(а):
16.05.2016 12:30
Вот что: попробуйте запустить libreoffice3.6 --strace и выложите файл strace.log, который появится в текущем каталоге.


Код: Выделить всё

$ libreoffice3.6 --strace

strace -o strace.log -f -tt -s 256

И на этом вывод в консоль прекратился. Т.е., окончания задачи нет.
Файл приаттачил

Вложения
strace.log
(60.4 КБ) 28 скачиваний
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: LibreOffice 3.6 не запускается

Сообщение NickLion »

Подозрительное место:

Код: Выделить всё

connect(5, {sa_family=AF_FILE, path="/tmp/OSL_PIPE_7814_SingleOfficeIPC_95bffeb095b5942c1453784ee7d73f8"}, 110 <unfinished ...>
... skipped ...
<... connect resumed> ) = ? ERESTARTSYS (To be restarted)

Нормальное выполнение делает что-то вроде (название другое, т.к. другая версия и ползователь 1000, а не 7814):

Код: Выделить всё

connect(3, {sa_family=AF_LOCAL, sun_path="/tmp/OSL_PIPE_1000_SingleOfficeIPC_20f92e7175ea20d230ebd6a29fceb01b"}, 110) = -1 ENOENT

Может по какой-то причине там остался файл-сокет с таким именем и не получается подключиться к нему.
Попробуйте сделать rm /tmp/OSL_PIPE_7814_SingleOfficeIPC_95bffeb095b5942c1453784ee7d73f8
Спасибо сказали:
v1k3ng
Сообщения: 98
ОС: centos/ubuntu

Re: LibreOffice 3.6 не запускается

Сообщение v1k3ng »

Бинго!
Сработало. Удалил сокет. Запустил офис из консоли. Он сплэш-скрин показал и пропал.
Запустил второй раз - все прошло успешно. Запущен офис.
NickLion , огромное спасибо!
Спасибо сказали:
Ответить