Всем привет.
При долгой работе (больше полу часа) с таблицами зависает полностью файл, в процессах постоянно грузится процесс soffice.bin и приходится убивать процесс. После убивания процесса и повторном открытии файла предлагается восстановить файл, восстанавливаю но в итоге все данные внесенные за все 30 минут отсутствуют. Такая проблема у нас на фирме наблюдается уже несколько лет на разных машинах с Windows 7 x86\64 и разных версиях начиная с 4-й и до сегодняшней 5.3. (x86\64). Главное что проблема такая возникает только при работе с таблицами.
Подскажите пожалуйста может как-то можно проверять эти таблицы на ошибки или нужно изменить глобальные настройки LibreOffice или как правильно поставить вопрос и задать его напрямую в ask . libreoffice . org ?
То, о чём Вы пишете, выглядит как баг, скорее всего связанный с конкретным файлом (конечно, у Вас таких файлов может быть множество, но они наверняка все имеют нечто общее, приводящее к проблеме).
Во-первых, Вы можете проверить настройку автосохранения (Сервис-Параметры-Загрузка/сохранение-Общие), потому что не очень понятно, почему ничего не восстанавливается.
Возможно, нужно отключить OpenCL/OpenGL, но в последних версиях это должно по идее делаться автоматически при проблеме... тем не менее проверьте.
Кроме того, желательно проверить, нет ли в файлах ссылок на внешние ресурсы, которые могут оказываться временно недоступными.
Конечно, проблема может быть связана и с Вашими действиями, которые как-то изменили файл, что вычисления зависли... но тогда нужно знать, что за воспроизводимые шаги нужно сделать для этого.
И, естественно, желателен файл. И всё это не на аск, а в багзиллу.
Спасибо Вам за ответ.
Еще я забыл указать такой момент, что некоторые сотрудники работают с таблицами в MSoffice 2010 - может быть это тоже как-то влияет. Из-за этого у всех пользователей Либреофис в настройках сохранения меняем настройки всегда сохранять как MSoffice 97-2003.
(https://s8.hostingkartinok.com/uploads/images/2017/02/da6eb1e0af3908b91bca8a648ce5ba43.png) (https://hostingkartinok.com/show-image.php?id=da6eb1e0af3908b91bca8a648ce5ba43)
У всех включен Open Cl - сейчас поотключаю.
Внешних ссылок в файлах никто не делает.
Предупредил пользователей чтобы обращали внимание после чего зависает офис.
Необходимо найти конкретный документ, из-за которого происходит зависание.
Цитата: sanerone от 28 февраля 2017, 15:22
Еще я забыл указать такой момент, что некоторые сотрудники работают с таблицами в MSoffice 2010 - может быть это тоже как-то влияет. Из-за этого у всех пользователей Либреофис в настройках сохранения меняем настройки всегда сохранять как MSoffice 97-2003.
Если нет особых соображений, я бы считал, что уж лучше OOXML (раз не хотите сделать наоборот и использовать способность MS Office 2010 читать ODF).
Цитата: sanerone от 28 февраля 2017, 13:22У всех включен Open Cl - сейчас поотключаю.
хех. оно не допилено же. не используйте ни его, ни OpenGL
Цитата: sanerone от 28 февраля 2017, 10:44При долгой работе (больше полу часа) с таблицами зависает полностью файл, в процессах постоянно грузится процесс soffice.bin и приходится убивать процесс. После убивания процесса и повторном открытии файла предлагается восстановить файл, восстанавливаю но в итоге все данные внесенные за все 30 минут отсутствуют.
У вас Автосохранение каждые 10 минут (судя по картинке), но данные за 30 минут работы не сохраняются, а должно быть как минимум два сохранения данных. А нафига вам такое автосохранение, которое ничего не сохраняет ??? Попробуйте отключить. Может быть в момент автосохранения у пользователя случается приступ работоспособности :o Пусть сохраняют вручную время от времени.
Цитата: 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 Пусть сохраняют вручную время от времени.
Попробую отключить.
Кстати там еще есть пункт "Всегда создавать резервную копию" - включил его у пользователей. Но еще не проверял как эта функция работает.
Цитата: kompilainenn от 28 февраля 2017, 15:48
Цитата: sanerone от 28 февраля 2017, 13:22У всех включен Open Cl - сейчас поотключаю.
хех. оно не допилено же. не используйте ни его, ни OpenGL
Из раздела "Вредные советы".
С другой стороны, это совет по тому же принципу, по которому некоторые, установив ЛО и столкнувшись с багом, сносят его и пишут другим: "ЛО? Это недопиленное г? Не используйте его!".
На самом деле проблема не в ЛО и не в OpenCL, а чаще всего в том, что производители графики (и драйверов, что чаще) допускают разные отклонения от спецификаций, так что случаются проблемы. Это условно как ошибка с плавающей запятой в пентиумах, только гораздо чаще.
Ну, и обычная порция багов ЛО здесь есть, конечно. Я посоветовал отключить OpenCL не потому, что это недоделанная функция, а для проверки, не является ли это причиной проблем.
Цитата: sanerone от 28 февраля 2017, 14:33Кстати там еще есть пункт "Всегда создавать резервную копию" - включил его у пользователей. Но еще не проверял как эта функция работает.
Резервное копирование не помешает ни вам, ни LibreOffice, но обратите внимание, что резервная копия соответствует предыдущей сохранённой версии документа, а не текущей. В любом случае нужно почаще сохранять вручную. Я этой функцией давно не пользуюсь, у меня резервное копирование всей файловой системы с помощью Time Machine.
Прошло 2 дня, после изменений никто не жалуется. Всем спасибо!
На 3-й день проблема усилилась - у всех таблицы начали зависать в 2 раза чаще. Сегодня настрою сохранение таблиц в OOXML.
Сомневаюсь, что это поможет - моё замечание было посторонним, не связанным с проблемой, просто у нас лучше обрабатываются файлы OOXML. Тем не менее, если проблема не имеет чёткой связи с нажатием на кнопку сохранения, то крайне маловероятна связь с форматом... внутри ЛО хранит всё в собственном формате.
А если включить диспетчер задач и проверить счётчик объектов GDI? Он не близок к 10 000?
Хотя нет, тогда он бы вылетал, а не вешался...
А я еще обнаружил одну опцию, которой не придавал внимания. Путь - Загрузки\сохранение -- общие - Версия формата ODF - по умолчанию стоит "1.2 расширенный (рекомендуемый)" и можно поменять на "1.2 расширенный (совместимый).
А это тут при чём? Вы же вообще не в ODF сохраняете.
Упомянул за этот параметр т.к. он автоматически не изменяется когда я меняю параметры "Сохранять как" и возникла мысля, если там можно выбрать "1.2 расширенный (совместимый)" - из-за слова "совместимый".