Рандомно зависают файлы в LibreOffice Calc

Автор sanerone, 28 февраля 2017, 12:44

0 Пользователи и 1 гость просматривают эту тему.

sanerone

Всем привет.
При долгой работе (больше полу часа) с таблицами зависает полностью файл, в процессах постоянно грузится процесс soffice.bin и приходится убивать процесс. После убивания процесса и повторном открытии файла предлагается восстановить файл, восстанавливаю но в итоге все данные внесенные за все 30 минут отсутствуют. Такая проблема у нас на фирме наблюдается уже несколько лет на разных машинах с Windows 7 x86\64 и разных версиях начиная с 4-й и до сегодняшней 5.3. (x86\64). Главное что проблема такая возникает только при работе с таблицами.
Подскажите пожалуйста может как-то можно проверять эти таблицы на ошибки или нужно изменить глобальные настройки LibreOffice или как правильно поставить вопрос и задать его напрямую в ask . libreoffice . org ?

mikekaganski

#1
То, о чём Вы пишете, выглядит как баг, скорее всего связанный с конкретным файлом (конечно, у Вас таких файлов может быть множество, но они наверняка все имеют нечто общее, приводящее к проблеме).

Во-первых, Вы можете проверить настройку автосохранения (Сервис-Параметры-Загрузка/сохранение-Общие), потому что не очень понятно, почему ничего не восстанавливается.

Возможно, нужно отключить OpenCL/OpenGL, но в последних версиях это должно по идее делаться автоматически при проблеме... тем не менее проверьте.

Кроме того, желательно проверить, нет ли в файлах ссылок на внешние ресурсы, которые могут оказываться временно недоступными.

Конечно, проблема может быть связана и с Вашими действиями, которые как-то изменили файл, что вычисления зависли... но тогда нужно знать, что за воспроизводимые шаги нужно сделать для этого.

И, естественно, желателен файл. И всё это не на аск, а в багзиллу.
С уважением,
Михаил Каганский

sanerone

#2
Спасибо Вам за ответ.
Еще я забыл указать такой момент, что некоторые сотрудники работают с таблицами в MSoffice 2010 - может быть это тоже как-то влияет. Из-за этого у всех пользователей Либреофис в настройках сохранения меняем настройки всегда сохранять как MSoffice 97-2003.



У всех включен Open Cl - сейчас поотключаю.
Внешних ссылок в файлах никто не делает.
Предупредил пользователей чтобы обращали внимание после чего зависает офис.

Yakov

Необходимо найти конкретный документ, из-за которого происходит зависание.

mikekaganski

Цитата: sanerone от 28 февраля 2017, 15:22
Еще я забыл указать такой момент, что некоторые сотрудники работают с таблицами в MSoffice 2010 - может быть это тоже как-то влияет. Из-за этого у всех пользователей Либреофис в настройках сохранения меняем настройки всегда сохранять как MSoffice 97-2003.

Если нет особых соображений, я бы считал, что уж лучше OOXML (раз не хотите сделать наоборот и использовать способность MS Office 2010 читать ODF).
С уважением,
Михаил Каганский

kompilainenn

Цитата: sanerone от 28 февраля 2017, 13:22У всех включен Open Cl - сейчас поотключаю.
хех. оно не допилено же. не используйте ни его, ни OpenGL
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

rami

Цитата: sanerone от 28 февраля 2017, 10:44При долгой работе (больше полу часа) с таблицами зависает полностью файл, в процессах постоянно грузится процесс soffice.bin и приходится убивать процесс. После убивания процесса и повторном открытии файла предлагается восстановить файл, восстанавливаю но в итоге все данные внесенные за все 30 минут отсутствуют.
У вас Автосохранение каждые 10 минут (судя по картинке), но данные за 30 минут работы не сохраняются, а должно быть как минимум два сохранения данных. А нафига вам такое автосохранение, которое ничего не сохраняет ??? Попробуйте отключить. Может быть в момент автосохранения у пользователя случается приступ работоспособности :o Пусть сохраняют вручную время от времени.

sanerone

Цитата: kompilainenn от 28 февраля 2017, 15:48
Цитата: sanerone от 28 февраля 2017, 13:22У всех включен Open Cl - сейчас поотключаю.
хех. оно не допилено же. не используйте ни его, ни OpenGL
Я до сегодняшнего дня не знал о Open Cl и не обращал внимания. Вот OpenGL помню еще со времен контры 1.3.)))

Цитата: rami от 28 февраля 2017, 16:07
Цитата: sanerone от 28 февраля 2017, 10:44При долгой работе (больше полу часа) с таблицами зависает полностью файл, в процессах постоянно грузится процесс soffice.bin и приходится убивать процесс. После убивания процесса и повторном открытии файла предлагается восстановить файл, восстанавливаю но в итоге все данные внесенные за все 30 минут отсутствуют.
У вас Автосохранение каждые 10 минут (судя по картинке), но данные за 30 минут работы не сохраняются, а должно быть как минимум два сохранения данных. А нафига вам такое автосохранение, которое ничего не сохраняет ??? Попробуйте отключить. Может быть в момент автосохранения у пользователя случается приступ работоспособности :o Пусть сохраняют вручную время от времени.
Попробую отключить.
Кстати там еще есть пункт "Всегда создавать резервную копию" - включил его у пользователей. Но еще не проверял как эта функция работает.

mikekaganski

Цитата: kompilainenn от 28 февраля 2017, 15:48
Цитата: sanerone от 28 февраля 2017, 13:22У всех включен Open Cl - сейчас поотключаю.
хех. оно не допилено же. не используйте ни его, ни OpenGL

Из раздела "Вредные советы".
С другой стороны, это совет по тому же принципу, по которому некоторые, установив ЛО и столкнувшись с багом, сносят его и пишут другим: "ЛО? Это недопиленное г? Не используйте его!".

На самом деле проблема не в ЛО и не в OpenCL, а чаще всего в том, что производители графики (и драйверов, что чаще) допускают разные отклонения от спецификаций, так что случаются проблемы. Это условно как ошибка с плавающей запятой в пентиумах, только гораздо чаще.

Ну, и обычная порция багов ЛО здесь есть, конечно. Я посоветовал отключить OpenCL не потому, что это недоделанная функция, а для проверки, не является ли это причиной проблем.
С уважением,
Михаил Каганский

rami

Цитата: sanerone от 28 февраля 2017, 14:33Кстати там еще есть пункт "Всегда создавать резервную копию" - включил его у пользователей. Но еще не проверял как эта функция работает.
Резервное копирование не помешает ни вам, ни LibreOffice, но обратите внимание, что резервная копия соответствует предыдущей сохранённой версии документа, а не текущей. В любом случае нужно почаще сохранять вручную. Я этой функцией давно не пользуюсь, у меня резервное копирование всей файловой системы с помощью Time Machine.

sanerone

Прошло 2 дня, после изменений никто не жалуется. Всем спасибо!

sanerone

На 3-й день проблема усилилась - у всех таблицы начали зависать в 2 раза чаще. Сегодня настрою сохранение таблиц в OOXML.

mikekaganski

Сомневаюсь, что это поможет - моё замечание было посторонним, не связанным с проблемой, просто у нас лучше обрабатываются файлы OOXML. Тем не менее, если проблема не имеет чёткой связи с нажатием на кнопку сохранения, то крайне маловероятна связь с форматом... внутри ЛО хранит всё в собственном формате.

А если включить диспетчер задач и проверить счётчик объектов GDI? Он не близок к 10 000?
Хотя нет, тогда он бы вылетал, а не вешался...
С уважением,
Михаил Каганский

sanerone

А я еще обнаружил одну опцию, которой не придавал внимания. Путь - Загрузки\сохранение -- общие - Версия формата ODF - по умолчанию стоит "1.2 расширенный (рекомендуемый)" и можно поменять на  "1.2 расширенный (совместимый). 

mikekaganski

А это тут при чём? Вы же вообще не в ODF сохраняете.
С уважением,
Михаил Каганский