Summary: | Нужно узнать, как отключать создание дампа в 1С 8.1 | ||
---|---|---|---|
Product: | [Внутреннее (Etersoft)] Отдел тестирования | Reporter: | Vitaly Lipatov <lav> |
Component: | 1С | Assignee: | Anton Rudnev <mibori> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | P2 | CC: | alexeev, lav, mibori, sonner, yurifil |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 2305 | ||
Deadline: | 2008-10-04 |
Description
Vitaly Lipatov
2008-09-22 23:33:22 MSD
(In reply to comment #0) > В 1С 8.1 при проблемах создаётся дамп. > 1. Из-за него не видно настоящей причины > падения. > 2. Эти дампы занимают место на диске. > > Нужно выяснить, как отключить их генерацию, > вплоть до обращения в службу поддержки 1С (у > нас есть купленная 1С 8.1 и известен код). > насколько я помню, создание дампа висит в глобальном обработчике 1С и возникает при исключении. Следовательно есть два пути решения: 1) отключить глобальный обработчик исключения полностью. Для этого нужно на время воспроизведения баги модифицировать функцию SetUnhandledExceptionFilter в dlls/kernel32/except.c, закоментировав строку top_filter = filter Это предотвратит установку всех глобальных обработчиков 1С. 2) применить патч из баги 2521 и установить переменную WINE_UE_BLOCK в yes или console перед воспроизведением проблемы (см. описание патча). Для того, чтобы 1С не создавала дамп нужно запускать wine с переменной окружения GLOBAL_BLOCK=yes http://lists.etersoft.ru/pipermail/wine-patches/2008-December/000166.html Точнее, WINEDISABLEGEH=1 http://freesource.info/wiki/WINE/UpravlenieObrabotchikomIskljuchenijj |