Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

PERF_1C_CRASH_DUMP_GDB 1С:Предприятие и СУБД

Гайд 1С: Настройка сбора дампов падений процессов 1С с помощью ProcDump / GDB

Обновлено: 26.08.2026 · Официальная документация ↗
  • Внезапное аварийное падение рабочих процессов rphost с разрывом сессий всех пользователей базы.
  • Ошибка Сеанс работы завершен администратором или server_addr=... descr=server_comm lost connection.
  • В журнале Windows Event Log фиксируются события Event ID 1000, Application Error (Faulting module name: core83.dll).

1. Настройка сбора дампов в Windows через ProcDump (Sysinternals)

Утилита ProcDump позволяет перехватывать падения процессов 1С в момент возникновения исключения:

# Мониторинг всех существующих и вновь запускаемых процессов rphost по имени
procdump.exe -ma -i C:\Dumps\1C -w rphost.exe

# Ручной перехват конкретного зависшего процесса по PID с созданием Full Memory Dump
procdump.exe -ma <PID_RPHOST> C:\Dumps\1C\rphost_hang.dmp

2. Настройка сбора дампов в Linux через core_pattern и GDB

Настройте генерацию дампов ядра Linux для процессов пользователя usr1cv8:

# 1. Снятие ограничений на размер дампа
ulimit -c unlimited

# 2. Настройка шаблона сохранения дампов в /etc/sysctl.d/99-coredump.conf
kernel.core_pattern = /var/dumps/core-%e-%p-%t

# 3. Применение параметров
sysctl --system
mkdir -p /var/dumps && chmod 777 /var/dumps

3. Анализ точки падения в GDB

gdb /opt/1cv8/x86_64/8.3.24.xxxx/rphost /var/dumps/core-rphost-12345-1670000000

# Внутри GDB получите полный стек вызовов потоков:
(gdb) bt full
(gdb) thread apply all bt
💡 Практика специалистов: Не оставляйте скрипты сбора дампов активными на боевых серверах без постоянного контроля дискового пространства — серия быстрых падений rphost может мгновенно забить диск C: гигабайтами дампов.

Частые вопросы (FAQ)

Какой тип дампа требуется для технической поддержки фирмы 1С?

Для расследования причин падений разработчикам 1С всегда требуется полный дамп оперативной памяти процесса (Full Userdump / MiniDumpWithFullMemory), мини-дампы без памяти бесполезны.

Сколько дискового пространства нужно резервировать под дампы?

Размер одного полного дампа равен объему RAM, потребляемой процессором rphost в момент падения (от 4 до 64 ГБ на один дамп). Папка для дампов должна располагаться на емком диске.

Как сопоставить дамп с событиями в технологическом журнале 1С?

В ТЖ настройте сбор событий EXCP и CRASH с записью потока вызовов (property process, t:clientID, stack). Время события CRASH совпадет с таймстемпом создания файла дампа.

Как отключить регистрацию ProcDump в качестве post-mortem отладчика?

Выполните в командной строке Windows с правами администратора: procdump.exe -u.

Полезные материалы
Рекомендуем