Проблемы с LibreOffice 5.3.3.2 30m0(Build:2) (Вылетает Writer)

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

QWERTYASDF
Сообщения: 874
Статус: Чайник со свистком
ОС: GNU/Linux

Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение QWERTYASDF » 10.07.2017 16:44

Добрый день.

Имею обозначенную версию LibreOffice на Slackware 14.2, x32. Ставилось из репозитория Alien-а. Вчера вечером обнаружилась неприятность - при попытке открыть *odt-файл из терминала, после фирменной заставки окна офиса, не запускается (мелькает на многовение и пропадает).

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

$soffice filename.odt

В консоль выдается лишь это:

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

Xlib:  extension "XINERAMA" missing on display ":0".

Но, насколько помню, так было всегда.
Если запустить в фоне:

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

$soffice filename.odt &

, то после завершения:

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

[1]+  Exit 139                soffice


При команде:

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

$soffice -writer filename.odt

результат аналогичный.

Если запустить только общее окно

-запускается нормально. И, насколько была возможность проверить, все кроме writer-а запускается. Т.е. я могу, например, открыть таблицу или презантацию. Если же щелкнуть на Writer - окно пропадает. Тоже самое, если через меню "Файл---" выбрать какой-нибудь odt-файл.

Еще были попытки таким-же образом открывать *doc - аналогично.

Перед обнаружением проблемы производилась небольшая приборка ~/ - переименование некоторых каталогов, перемещение файлов, удаление ненужного. В т.ч. удалялись каталоги ~/Desktop и ~/Downloads, которые магически создались без моего на то согласия. Первый, правда, уже благополучно воскрес. Еще, несколько дней назад производилось обновление ядра и glibs. Еще раньше, примерно месяц назад, проводилось обновление jdk-пакета, но вроде бы после этого Writer успешно работал (если верить цифрам в атрибутах jdk-файлов и файлов, созданных в writer-е).

Из Интернетов насчет диагностики/отладки удалось вытянуть только параметр --backtrace, который и был применен:

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

$soffice --backtrace filename.odt

В результате получился файлик gdbtrace.log:
Spoiler

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

warning: Currently logging to gdbtrace.log.  Turn the logging off and on to make the new setting effective.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
[New Thread 0xae095b40 (LWP 23377)]
[Thread 0xae095b40 (LWP 23377) exited]
[Inferior 1 (process 23370) exited with code 01]
/usr/lib/libreoffice/program/gdbtrace:9: Error in sourced command file:
No stack.
No stack.
No stack.
No stack.
No stack.
Quit
No stack.
Quit
No stack.
Quit
quit
warning: Currently logging to gdbtrace.log.  Turn the logging off and on to make the new setting effective.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
[New Thread 0xae095b40 (LWP 23486)]
[New Thread 0xac683b40 (LWP 23491)]
[New Thread 0xabcffb40 (LWP 23492)]
[New Thread 0xab01eb40 (LWP 23493)]
[New Thread 0xaa81eb40 (LWP 23494)]
[Thread 0xac683b40 (LWP 23491) exited]
[New Thread 0xac683b40 (LWP 23497)]
[New Thread 0xa4c32b40 (LWP 23498)]
[Thread 0xa4c32b40 (LWP 23498) exited]
[Thread 0xac683b40 (LWP 23497) exited]
[New Thread 0xac683b40 (LWP 23499)]

Thread 1 "soffice.bin" received signal SIGSEGV, Segmentation fault.
0xa3909d9b in _expand_stack_to(unsigned char*) () from /usr/lib/libjvm.so
#0  0xffffffff in _expand_stack_to(unsigned char*) () at /usr/lib/libjvm.so
#1  0xffffffff in os::Linux::manually_expand_stack(JavaThread*, unsigned char*) () at /usr/lib/libjvm.so
#2  0xffffffff in os::create_attached_thread(JavaThread*) () at /usr/lib/libjvm.so
#3  0xffffffff in Threads::create_vm(JavaVMInitArgs*, bool*) () at /usr/lib/libjvm.so
#4  0xffffffff in JNI_CreateJavaVM () at /usr/lib/libjvm.so
#5  0xffffffff in  () at /usr/lib/libreoffice/program/libjvmfwklo.so
#6  0xffffffff in jfw_startVM(JavaInfo const*, JavaVMOption*, long, JavaVM_**, JNIEnv_**) () at /usr/lib/libreoffice/program/libjvmfwklo.so
#7  0xffffffff in  () at /usr/lib/libreoffice/program/libjavavmlo.so
#8  0xffffffff in  () at /usr/lib/libreoffice/program/libjavaloaderlo.so
#9  0xffffffff in  () at /usr/lib/libreoffice/program/libjavaloaderlo.so
#10 0xffffffff in  () at /usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3
#11 0xffffffff in  () at /usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3
#12 0xffffffff in  () at /usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3
#13 0xffffffff in  () at /usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3
#14 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#15 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#16 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#17 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#18 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#19 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#20 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#21 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#22 0xffffffff in Menu::Activate() () at /usr/lib/libreoffice/program/libvcllo.so
#23 0xffffffff in Menu::HandleMenuActivateEvent(Menu*) const () at /usr/lib/libreoffice/program/libvcllo.so
#24 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#25 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#26 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#27 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#28 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#29 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#30 0xffffffff in SystemWindow::SetMenuBar(MenuBar*) () at /usr/lib/libreoffice/program/libvcllo.so
#31 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#32 0xffffffff in  () at /usr/lib/libreoffice/program/libsfxlo.so
#33 0xffffffff in  () at /usr/lib/libreoffice/program/libsfxlo.so
#34 0xffffffff in  () at /usr/lib/libreoffice/program/libsfxlo.so
#35 0xffffffff in SfxBaseController::attachFrame(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) () at /usr/lib/libreoffice/program/libsfxlo.so
#36 0xffffffff in  () at /usr/lib/libreoffice/program/libsfxlo.so
#37 0xffffffff in  () at /usr/lib/libreoffice/program/libsfxlo.so
#38 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#39 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#40 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#41 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#42 0xffffffff in comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, long, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) () at /usr/lib/libreoffice/program/libcomphelper.so
#43 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#44 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#45 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#46 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#47 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#48 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#49 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#50 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#51 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#52 0xffffffff in SalGenericDisplay::DispatchInternalEvent() () at /usr/lib/libreoffice/program/libvcllo.so
#53 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#54 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#55 0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#56 0xffffffff in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#57 0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#58 0xffffffff in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#59 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#60 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#61 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#62 0xffffffff in Application::Yield() () at /usr/lib/libreoffice/program/libvcllo.so
#63 0xffffffff in Application::Execute() () at /usr/lib/libreoffice/program/libvcllo.so
#64 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#65 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#66 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#67 0xffffffff in SVMain() () at /usr/lib/libreoffice/program/libvcllo.so
#68 0xffffffff in soffice_main () at /usr/lib/libreoffice/program/libsofficeapp.so
#69 0x080486f0 in  ()
#70 0x080486c6 in  ()
#71 0xffffffff in __libc_start_main () at /lib/libc.so.6
#72 0x08048581 in  ()

Thread 9 (Thread 0xac683b40 (LWP 23499)):
#0  0xffffffff in syscall () at /lib/libc.so.6
#1  0xffffffff in g_cond_wait_until () at /usr/lib/libglib-2.0.so.0
#2  0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#3  0xffffffff in g_async_queue_timeout_pop () at /usr/lib/libglib-2.0.so.0
#4  0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#5  0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#6  0xffffffff in start_thread () at /lib/libpthread.so.0
#7  0xffffffff in clone () at /lib/libc.so.6

Thread 6 (Thread 0xaa81eb40 (LWP 23494)):
#0  0xffffffff in poll () at /lib/libc.so.6
#1  0xffffffff in g_poll () at /usr/lib/libglib-2.0.so.0
#2  0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#3  0xffffffff in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#4  0xffffffff in  () at /usr/lib/libgio-2.0.so.0
#5  0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#6  0xffffffff in start_thread () at /lib/libpthread.so.0
#7  0xffffffff in clone () at /lib/libc.so.6

Thread 5 (Thread 0xab01eb40 (LWP 23493)):
#0  0xffffffff in poll () at /lib/libc.so.6
#1  0xffffffff in g_poll () at /usr/lib/libglib-2.0.so.0
#2  0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#3  0xffffffff in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#5  0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#6  0xffffffff in start_thread () at /lib/libpthread.so.0
#7  0xffffffff in clone () at /lib/libc.so.6

Thread 4 (Thread 0xabcffb40 (LWP 23492)):
#0  0xffffffff in accept () at /lib/libc.so.6
#1  0xffffffff in osl_acceptPipe () at /usr/lib/libreoffice/program/libuno_sal.so.3
#2  0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#3  0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#4  0xffffffff in salhelper::Thread::run() () at /usr/lib/libreoffice/program/libuno_salhelpergcc3.so.3
#5  0xffffffff in  () at /usr/lib/libreoffice/program/libuno_salhelpergcc3.so.3
#6  0xffffffff in  () at /usr/lib/libreoffice/program/libuno_sal.so.3
#7  0xffffffff in start_thread () at /lib/libpthread.so.0
#8  0xffffffff in clone () at /lib/libc.so.6

Thread 2 (Thread 0xae095b40 (LWP 23486)):
#0  0xffffffff in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib/libpthread.so.0
#1  0xffffffff in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib/libc.so.6
#2  0xffffffff in  () at /usr/lib/libreoffice/program/libuno_sal.so.3
#3  0xffffffff in  () at /usr/lib/libreoffice/program/libuno_sal.so.3
#4  0xffffffff in start_thread () at /lib/libpthread.so.0
#5  0xffffffff in clone () at /lib/libc.so.6

Thread 1 (Thread 0xae0a7840 (LWP 23482)):
#0  0xffffffff in _expand_stack_to(unsigned char*) () at /usr/lib/libjvm.so
#1  0xffffffff in os::Linux::manually_expand_stack(JavaThread*, unsigned char*) () at /usr/lib/libjvm.so
#2  0xffffffff in os::create_attached_thread(JavaThread*) () at /usr/lib/libjvm.so
#3  0xffffffff in Threads::create_vm(JavaVMInitArgs*, bool*) () at /usr/lib/libjvm.so
#4  0xffffffff in JNI_CreateJavaVM () at /usr/lib/libjvm.so
#5  0xffffffff in  () at /usr/lib/libreoffice/program/libjvmfwklo.so
#6  0xffffffff in jfw_startVM(JavaInfo const*, JavaVMOption*, long, JavaVM_**, JNIEnv_**) () at /usr/lib/libreoffice/program/libjvmfwklo.so
#7  0xffffffff in  () at /usr/lib/libreoffice/program/libjavavmlo.so
#8  0xffffffff in  () at /usr/lib/libreoffice/program/libjavaloaderlo.so
#9  0xffffffff in  () at /usr/lib/libreoffice/program/libjavaloaderlo.so
#10 0xffffffff in  () at /usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3
#11 0xffffffff in  () at /usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3
#12 0xffffffff in  () at /usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3
#13 0xffffffff in  () at /usr/lib/libreoffice/program/libuno_cppuhelpergcc3.so.3
#14 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#15 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#16 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#17 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#18 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#19 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#20 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#21 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#22 0xffffffff in Menu::Activate() () at /usr/lib/libreoffice/program/libvcllo.so
#23 0xffffffff in Menu::HandleMenuActivateEvent(Menu*) const () at /usr/lib/libreoffice/program/libvcllo.so
#24 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#25 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#26 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#27 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#28 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#29 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#30 0xffffffff in SystemWindow::SetMenuBar(MenuBar*) () at /usr/lib/libreoffice/program/libvcllo.so
#31 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#32 0xffffffff in  () at /usr/lib/libreoffice/program/libsfxlo.so
#33 0xffffffff in  () at /usr/lib/libreoffice/program/libsfxlo.so
#34 0xffffffff in  () at /usr/lib/libreoffice/program/libsfxlo.so
#35 0xffffffff in SfxBaseController::attachFrame(com::sun::star::uno::Reference<com::sun::star::frame::XFrame> const&) () at /usr/lib/libreoffice/program/libsfxlo.so
#36 0xffffffff in  () at /usr/lib/libreoffice/program/libsfxlo.so
#37 0xffffffff in  () at /usr/lib/libreoffice/program/libsfxlo.so
#38 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#39 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#40 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#41 0xffffffff in  () at /usr/lib/libreoffice/program/../program/libfwklo.so
#42 0xffffffff in comphelper::SynchronousDispatch::dispatch(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&, rtl::OUString const&, rtl::OUString const&, long, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) () at /usr/lib/libreoffice/program/libcomphelper.so
#43 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#44 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#45 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#46 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#47 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#48 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#49 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#50 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#51 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#52 0xffffffff in SalGenericDisplay::DispatchInternalEvent() () at /usr/lib/libreoffice/program/libvcllo.so
#53 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#54 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#55 0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#56 0xffffffff in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#57 0xffffffff in  () at /usr/lib/libglib-2.0.so.0
#58 0xffffffff in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#59 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#60 0xffffffff in  () at /usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#61 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#62 0xffffffff in Application::Yield() () at /usr/lib/libreoffice/program/libvcllo.so
#63 0xffffffff in Application::Execute() () at /usr/lib/libreoffice/program/libvcllo.so
#64 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#65 0xffffffff in  () at /usr/lib/libreoffice/program/libsofficeapp.so
#66 0xffffffff in  () at /usr/lib/libreoffice/program/libvcllo.so
#67 0xffffffff in SVMain() () at /usr/lib/libreoffice/program/libvcllo.so
#68 0xffffffff in soffice_main () at /usr/lib/libreoffice/program/libsofficeapp.so
#69 0x080486f0 in  ()
#70 0x080486c6 in  ()
#71 0xffffffff in __libc_start_main () at /lib/libc.so.6
#72 0x08048581 in  ()
A debugging session is active.

    Inferior 1 [process 23482] will be killed.

Quit anyway? (y or n) [answered Y; input not from terminal]


В нем ничего не понимаю, темный лес.

Мною пробовалось также: Переустановка Libreoffice, удаление ~/.config/libreoffice с последующей попыткой открыть odt или запустить writer, и немного бубнов из комбинаций удаления конфигов и запуска офиса. Ничего не помогло.

Помогите... :blush:
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15050
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение Bizdelnick » 10.07.2017 17:09

Это однозначно баг. Похоже, что в java, хотя может и в самом LO.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

QWERTYASDF
Сообщения: 874
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение QWERTYASDF » 10.07.2017 17:34

Да уж, ведь говорят "работает - не трогай!" - нет, надо было обновить мне LO (
Ну а jdk более новой версии требовался для работы с вэб-фейсом одного девайса, так что оно мне надо (

И что делать?
Спасибо сказали:

Аватара пользователя
Stauffenberg
Сообщения: 2018
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение Stauffenberg » 10.07.2017 17:40

QWERTYASDF писал(а):
10.07.2017 17:34
И что делать?

Либо ждать пока пофиксят, либо выпиливать и ставить нужную версию в ручную
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение NickLion » 10.07.2017 17:55

Попробуйте зайти в Calc, открыть настройки (Alt+F12), Libre Office → Дополнительно → снять галочку Использовать Java машину. Закрыть Calc и попробовать открыть Writer.
Спасибо сказали:

QWERTYASDF
Сообщения: 874
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение QWERTYASDF » 10.07.2017 18:30

NickLion писал(а):
10.07.2017 17:55
Попробуйте зайти в Calc, открыть настройки (Alt+F12), Libre Office → Дополнительно → снять галочку Использовать Java машину. Закрыть Calc и попробовать открыть Writer.

Яяяхуууу! Помогло! Спасибо! Ну, по крайней мере файл нормально открывается теперь.
Позвольте спросить заодно - а что дает здесь эта Java-маниша и чем грозит в перспективе отключение ее использования?
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 10.07.2017 23:22

Некоторые из мастеров, что на java, не смогут работать.
На Slackware 14.2 x86_64 такой проблемы не наблюдаю.

Надо будет x86 в ВМ поставить, проверить.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 11.07.2017 07:51

Поставил, проверил, докладываю.

Slackware 14.2, x86, Xfce, свежепоставленная и обновленная.

LibreOffice: Версия: 5.3.3.2
ID сборки: SlackBuild for 5.3.3 by Eric Hameleers

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

$ (cd /var/log/packages; ls -1 libreoffice* *java* )
gcc-java-5.3.0-i586-3
libreoffice-5.3.3-i486-1alien
libreoffice-dict-ru-5.3.3-i486-1alien
libreoffice-l10n-ru-5.3.3-i486-1alien


Alt+F2, lowriter или он же в терминале запускается и работает, в настройках галка про Java установлена.
$ lowriter Documents/test.odt -- картина та же.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15050
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение Bizdelnick » 11.07.2017 09:13

bormant писал(а):
11.07.2017 07:51
gcc-java-5.3.0-i586-3

А там разве есть JRE? Мне казалось, что надо либо OpenJDK, либо Oracle Java.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 11.07.2017 09:54

Bizdelnick

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

$ /usr/sbin/slackpkg file-search /usr/lib/jvm/jre

Looking for usr/lib/jvm/jre in package list. Please wait... DONE

The list below shows the packages that contains "usr/lib/jvm/jre" file.

[ Status           ] [ Repository               ] [ Package                                  ]
   installed               slackware                    gcc-java-5.3.0-i586-3

Проверить "рабочесть" JRE -- Сервис - Макрос - Выполнить -- этот диалог все еще зависит от JRE.

Но не велика радость, в Slackware-next будет gcc-7.x, в котором штатно уже не будет gcc-java. Но у Эрика есть (по крайней мере пока) gcc5-5.4.0 на этот случай. Будет ли он актуален к релизу Slackware -- поди знай.
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение NickLion » 11.07.2017 10:04

QWERTYASDF писал(а):
10.07.2017 18:30
Позвольте спросить заодно - а что дает здесь эта Java-маниша и чем грозит в перспективе отключение ее использования?

https://wiki.documentfoundation.org/Development/Java
Вроде утверждают, что почти ничего не зависит от Java сейчас. Поддержка hsqldb, думаю, не критична? Про мастера написано, что, вроде, мёртвый код. Где-то ещё XSLT на Java используется, но где именно это в LO — не знаю.

Bizdelnick писал(а):
11.07.2017 09:13
bormant писал(а):
11.07.2017 07:51
gcc-java-5.3.0-i586-3

А там разве есть JRE? Мне казалось, что надо либо OpenJDK, либо Oracle Java.

Правильно казалось. В gcc-java только инструменты для сборки. И уже приняли патч на удаление сей программы.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 11.07.2017 10:07

NickLion писал(а):
11.07.2017 10:04
Правильно казалось.
LibreOffice-у его (имеющегося в составе gcc-java JRE) тем не менее хватает :-) Вот такой вот казус, его нет, но хватает.
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение NickLion » 11.07.2017 10:13

bormant
Лично у меня в gcc-java вообще нет /usr/lib64/jvm/jre, а сам по себе этот файл не более чем ссылка и не содержит JRE. Может у вас это тоже ссылка на openjdk?
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение NickLion » 11.07.2017 10:18

bormant писал(а):
11.07.2017 10:07
NickLion писал(а):
11.07.2017 10:04
Правильно казалось.
LibreOffice-у его (имеющегося в составе gcc-java JRE) тем не менее хватает :-) Вот такой вот казус, его нет, но хватает.

Скачал этот пакет Slackware отсюда, распаковал, find usr/lib/jvm/jre/ -type f не выдаёт ничего. Значит, либо у вас LO использует openjdk либо работает без Java.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 11.07.2017 10:21

NickLion писал(а):
11.07.2017 10:13
Лично у меня
Зато лично у ТС в стартовом сообщении недвусмысленно написано Slackware 14.2 x86.
В сообщении #10 приведен вывод ПМ о принадлежности каталога пакету.
Это свежепоставленная виртуальная машина, смею заверить что
$ ls -ld /usr/lib/jvm/jre
drwxr-xr-x ...
и в списке установленных пакетов нет ни Оракловых jdk/jre, ни openjdk.
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7261
Статус: Пенсионер в законе
ОС: Cintu

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение alv » 11.07.2017 10:22

QWERTYASDF писал(а):
10.07.2017 18:30
что дает здесь эта Java-маниша

Кроме отмеченного выше, не работает Экспорт в..., в частности в XHTML. Ещё какие-то мелочи не будут. В общем, обычно не критично.
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение NickLion » 11.07.2017 10:28

bormant писал(а):
11.07.2017 10:21
Это свежепоставленная виртуальная машина, смею заверить что
$ ls -ld /usr/lib/jvm/jre
drwxr-xr-x ...

Покажите лучше find /usr/lib/jvm/jre -type f. Я там написал, что в Slackaware пакете также не нашёл JVM.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 11.07.2017 10:31

NickLion
Вы правы, каталог пуст. Точнее в нем нет файлов, только вложенные каталоги.

Тем не менее, в настройках LibreOffice видит java от "Free Software Foundation, Inc.", означенный диалог
меню Сервис - Макрос - Выполнить
запускается без ошибок.

Удаляем gcc-java. Выполняем релогин.

В настройках LibreOffice видеть java от "Free Software Foundation, Inc." перестает, попытка выполнить
меню Сервис - Макрос - Выполнить
приводит к окошку о необходимости JRE, которого нет.

Возвращаем gcc-java. Выполняем релогин.
Как и ожидалось, все приходит в норму.

Вот такие наблюдения в наших краях.


PS. На самом деле и релогин не нужен, пакет не содержит файлов /etc/profile.d/*.
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение NickLion » 11.07.2017 10:34

bormant
Я думаю, просто осталась превентивная проверка, а по факту уже большую часть использования Java выкинули.
Спасибо сказали:

NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение NickLion » 11.07.2017 10:44

alv писал(а):
11.07.2017 10:22
QWERTYASDF писал(а):
10.07.2017 18:30
что дает здесь эта Java-маниша

Кроме отмеченного выше, не работает Экспорт в..., в частности в XHTML. Ещё какие-то мелочи не будут. В общем, обычно не критично.

Кстати, LibreOffice 5.4.0.1 40m0 сохраняет в XHTML при отключённой галочке использования Java.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 11.07.2017 10:49

NickLion
Почти так.

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

$ grep java$ /var/log/packages/libreoffice-5.3.3-i486-1alien | grep -v sdk
usr/lib/libreoffice/share/Scripts/java/HelloWorld/HelloWorld.java
usr/lib/libreoffice/share/Scripts/java/Highlight/HighlightText.java
usr/lib/libreoffice/share/Scripts/java/MemoryUsage/MemoryUsage.java

Если пройти в меню Сервис - Макрос - Выполнить, то в списке "Библиотека" соответствующие разделы можно увидеть, можно увидеть и сам макрос, но попытка его выполнить ожидаемо приведет к ошибке из-за отсутствия самой среды исполнения (JRE -- Java Runtime Environment). Функциональности, зависимой от наличия JRE почти не осталось, LibreOffece вполне работоспособен в указанном варианте.

То есть, gcc-java достаточно чтобы не матерился LibreOffice в местах, где ему нужно общаться с java.
Но чтобы работали плагины на java, ожидаемо необходимы jre/openjre сами по себе или в составе jdk/openjdk.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 11.07.2017 10:55

QWERTYASDF
Что у вас установлено из jre / openjre / jdk / openjdk ?

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

$ ( cd /var/log/packages ; ls *{jre,jdk}-* ) 2>/dev/null


PS.
С openjre-8u131_b11-i486 от Эрика падает.
С jre-8u131-i486 от Оракла тоже падает.

На Slackware 14.2 x86_64 наблюдение такие:
-- с openjre-8u131_b11-x86_64 от Эрика НЕ падает.

Выбор пока невелик :(
Спасибо сказали:

QWERTYASDF
Сообщения: 874
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение QWERTYASDF » 11.07.2017 14:02

bormant писал(а):
11.07.2017 10:55
QWERTYASDF
Что у вас установлено из jre / openjre / jdk / openjdk ?

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

$ ( cd /var/log/packages ; ls *{jre,jdk}-* ) 2>/dev/null


PS.
С openjre-8u131_b11-i486 от Эрика падает.
С jre-8u131-i486 от Оракла тоже падает.

На Slackware 14.2 x86_64 наблюдение такие:
-- с openjre-8u131_b11-x86_64 от Эрика НЕ падает.

Выбор пока невелик :(

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

$( cd /var/log/packages ; ls *{jre,jdk}-* ) 2>/dev/null
jdk-8u131-i586-1


p.s: О ребята, спасибо за внимание к теме ☺ Будет время - повникаю в написанное - я так понимаю, что вроде как можно этот баг исправить - и что java работала и чтоб не вылетало ничего?...
Спасибо сказали:

Аватара пользователя
alv
Бывший модератор
Сообщения: 7261
Статус: Пенсионер в законе
ОС: Cintu

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение alv » 11.07.2017 14:10

NickLion писал(а):
11.07.2017 10:44
LibreOffice 5.4.0.1 40m0 сохраняет в XHTML при отключённой галочке использования Java.

Очень возможно, поскольку она таки есть - как Вы же сказали, превентивная проверка.
Я-то обычно её просто не устанавливаю, благо пакетирование в deb based это позволяет, так что мне и галочек отключать не нужно.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 11.07.2017 15:40

QWERTYASDF
Отписался в блоге Эрика:
http://alien.slackbook.org/blog/libreoffic...-2-and-current/
посмотрим, вдруг кто-нибудь что-то умное подскажет...
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 11.07.2017 16:20

QWERTYASDF
Хозяйке на заметку...

Бинарники от проекта LibreOffice версии 3.5.4 в аналогичной ситуации не падают. Поэтому вполне возможно:

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

# slackpkg remove libreoffice

# export PKGTYPE=txz

# sbopkg -i libreoffice

# mkdir ~/bld; cd ~/bld
# wget http://slackbuilds.org/slackbuilds/14.2/office/libreoffice-langpack.tar.gz
# tar xf libreoffice-langpack.tar.gz
# cd libreoffice-langpack
# sed -i -e s,en-GB,ru,g *info *Build
# . *info
# wget $DOWNLOAD
# bash *Build
# upgradepkg --install-new /tmp/libreoffice-langpack-$VERSION*t?z

Пользуйтесь на здоровье.
Спасибо сказали:

QWERTYASDF
Сообщения: 874
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение QWERTYASDF » 11.07.2017 17:28

bormant, спасибо огромное! :rolleyes:

Все сделано, как Вы предложили, во writer-е поставлена галочка "использовать java" - после чего вроде все так-же работает.
Не знаю, важно ли это вообще, но после установки галочки java и последующего закрытия окна writer-а, в консоль выдалось это:

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

Warning: failed to read path from javaldx


p.s: Насколько понимаю, мною был поставлен libreoffice из репозитория Sbo, но пакет был уже предкомпилирован. Обновлять его через sbopkg ,в случае чего, можно штатным образом. ?

Насчет языкового пакета менее ясна суть происходящего :rolleyes: Вроде пакет скачан с Sbo, но автоматика sbopkg не задействована. К чему это и стоит ли переживать насчет дальнейшего обновления этого дела? ))
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 13.07.2017 09:46

Боюсь, вывод о бинарниках от TDF/SBo был преждевременным. Да, Writer не падает на старте, но стоит пройти в меню Сервис - Макросы - Выполнить макрос... и он упадет.
Поводом к этим падениям стало обновление ядра (исправление Stack Clash) и glibc{,-solibs}, с предыдущими ядрами падений нет ни у сборки от Эрика, ни у бинарников от TDF. Затронуло это только 32-битную версию, на 64-битной таких проблем нет.

QWERTYASDF писал(а):
11.07.2017 17:28
был поставлен libreoffice из репозитория Sbo, но пакет был уже предкомпилирован. Обновлять его через sbopkg ,в случае чего, можно штатным образом. ?
Да.
QWERTYASDF писал(а):
11.07.2017 17:28
Насчет языкового пакета менее ясна суть происходящего Вроде пакет скачан с Sbo, но автоматика sbopkg не задействована. К чему это и стоит ли переживать насчет дальнейшего обновления этого дела?
Если почитать README от пакета libreoffice-langpack, там предложено
This script builds the language pack for the en-GB locale.
To build other locales, download your language pack from:
http://www.libreoffice.org/download/
and start the SlackBuild as follows:
# LOLANG=xx ./libreoffice-langpack.SlackBuild
Если правильно путаю, sbopkg с таким не умет справляться автоматически. Точнее, он не сумеет загрузить иной, нежели en-GB пакет и сделать симлинк на него в каталог со слакбилдом без работы руками.
Поскольку без приседаний одним "LOLANG=ru sbopkg -i libreoffice-langpack" не обойтись, предпочитаю сразу станцевать от печки -- загрузить слакбилд, поправить ссылку на загрузку пакета локализации и умолчания внутри *.info и *.SlackBuild. При обновлении, скажем на 3.5.5, для него достаточно будет:

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

# cd ~/bld/libreoffice-langpack
# sed -i -e s,3.5.4,3.5.5,g *info *Build
# . *info
# wget $DOWNLOAD
# bash *Build
# upgradepkg --install-new /tmp/libreoffice-langpack-$VERSION*t?z
По-моему, повода для переживания нет.

Если есть желание поработать руками, то установка libreoffice-langpack при помощи sbopkg выглядит так:
1) пускаем sbopkg в dialog-овом режиме (без параметров)
2) выбираем Search, вписываем libreoffice, жмем Enter, выбираем libreoffice-langpack, жмем Enter
3) в меню работы с пакетом выбираем Custom, выбираем Edit Info, запустится редактор из EDITOR или vi
4) правим "en-GB" на "ru" в строках DOWNLOAD (и для порядка DOWNLOAD_x86_64), сохраняем, выбираем Back для возврата в меню работы с пакетом
5) в меню работы с пакетом выбираем Options, вписываем LOLANG=ru, жмем Enter
6) в меню работы с пакетом выбираем Process, далее Download/Build/Install
7) выбираем использование .local, подтверждаем использование опций сборки
9) соглашаемся использовать загруженное несмотря на несовпадение MD5 (мы ее не меняли на шаге (4), естественно не совпадает)
10) профит.

По мне -- танец от печки проще.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение bormant » 14.07.2017 10:27

Ядрёный фикс для Stack Clash (CVE-2017-1000364) оказался весьма заборист и с JRE не сильно совместим:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1699772

https://lkml.org/lkml/2017/7/3/1008
Спасибо сказали:

QWERTYASDF
Сообщения: 874
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Проблемы с LibreOffice 5.3.3.2 30m0(Build:2)

Сообщение QWERTYASDF » 14.07.2017 13:11

bormant писал(а):
14.07.2017 10:27
Ядрёный фикс для Stack Clash (CVE-2017-1000364) оказался весьма заборист и с JRE не сильно совместим:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1699772

https://lkml.org/lkml/2017/7/3/1008

Спасибо большое : ) Но что-то мне уже психологических сил и времени на это не хватает. Да и в близкой перспективе не очень необходимо - пока у меня простенькие odt/doc-файлы редактируются - все устраивает. А там, думаю, уже все без ядрёных фиксов закроют в основных пакетах...Надеюсь.
Спасибо сказали: