Для анализа ситуации с аварийным завершением работы AlterOffice, рекомендуется выполните следующие шаги:
Встроенный механизм сборки CORE dump в офисный продукт начиная с AlterOffice 3.4.0.9
1) Для ОС AlterOS 9 подключите репозиторий по адресу http://repo.alter-os.ru/release/AlterOffice/linux/x64/rpm_x64/
2) Установите AlterOffice 3.4.0.9 или более поздний релиз
Важный комментарий, перед запуском приложения в режиме сбора логов краш дампа необходимо закрыть все ранее открытые редакторы AlterOfficе.
3) Включите режим crash dump
Необходимо снять ограничения по размеру для файлов дампов ядра (core dumps)
Ручной запуск
Откройте окно терминала , введите команду
ulimit -c unlimited
ulimit -c unlimited
Данная настройка действует на время текущей сессии, если надо снять ограничения на постоянной основе то, добавь эту строчку в сценарий запуска оболочки
например, для Bash это файлы .bashrc или .bash_profile
Автоматический запуск через sysctl
а) Добавить строки или раскомментируйте в файле /etc/sysctl.conf, которые включают генерацию дампов на постоянной основе:
kernel.core_pattern = /var/crash/core-%e.%p.%h.%t —
где параметры
- /var/crash - путь где будут храниться фаилв дампа , создайте новый при необходимости
- %p — PID процесса
- %h — Имя хоста
- %t — Временная метка
- %e — Имя программы
определяет, куда отправляются автоматические дампы.
б) Либо по аналогии выполнить команду
echo "kernel.core_pattern= /var/crash/core.%e.%p.%h.%t" | sudo tee -a /etc/sysctl.conf
в) Чтобы изменения вступили в силу, необходимо перезапустить службу
sudo sysctl -p
4) Запустите AlterOffice
Вариант 1
Запустите AlterOffice из командной строки с дополнительным параметром:
alteroffice --norestore
Вариант 2
Отредактировать команду для запуска с помощью ярлыка в меню для наиболее часто используемых приложений:
Для AText
в файле sudo nano /usr/share/applications/alteroffice-atext.desktop
установить Exec=alteroffice --writer --norestore
Аналогично для ACell
Изменить строчку /usr/share/applications/alteroffice-acell.desktop
установить Exec=alteroffice --calc --norestore
5) После падения приложения файл дампа появится в папке, из которой был выполнен запуск или по пути которому вы указали (
/var/crash ), либо
var/lib/systemd/coredump/, возможный путь AlterOS 2025
Пример названия файла: core.aoffice.bin.6045.localhost.localdomain.1744290298
6) Отключите режим unlimit, закомментируйте ранее указанную в пункте 3 строчку в /etc/sysctl.conf
Если меняли ярлыки по Варианту 2 , уберите в строке Exec=alteroffice --XXXX параметр norestore
p.s
При ручной записи логов активное окно терминала должно оставаться запущенным на все время сбора логов.