Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2494 - Нужно узнать, как отключать создание дампа в 1С 8.1   Make a simular bug
Summary: Нужно узнать, как отключать создание дампа в 1С 8.1
Status: CLOSED FIXED
Alias: None
Product: Отдел тестирования
Classification: Внутреннее (Etersoft)
Component: 1С (show other bugs)
Version: не указана
Hardware: PC All
: P2 critical
Target Milestone: ---
Deadline: 2008-10-04
Assignee: Anton Rudnev
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 2305
  Show dependency treegraph
 
In work:
Reported: 2008-09-22 23:33 MSD by Vitaly Lipatov
Modified: 2009-07-26 14:14 MSD (History)
5 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-09-22 23:33:22 MSD
В 1С 8.1 при проблемах создаётся дамп.
1. Из-за него не видно настоящей причины падения.
2. Эти дампы занимают место на диске.

Нужно выяснить, как отключить их генерацию, вплоть до обращения в службу поддержки 1С (у нас есть купленная 1С 8.1 и известен код).
Comment 1 Anton Rudnev 2008-12-01 15:45:25 MSK
(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 перед воспроизведением проблемы (см. описание патча).
Comment 2 Anton Rudnev 2008-12-24 16:42:19 MSK
Для того, чтобы 1С не создавала дамп нужно запускать wine с переменной окружения GLOBAL_BLOCK=yes 

http://lists.etersoft.ru/pipermail/wine-patches/2008-December/000166.html
Comment 3 Vitaly Lipatov 2009-07-26 14:14:02 MSD
Точнее, WINEDISABLEGEH=1
http://freesource.info/wiki/WINE/UpravlenieObrabotchikomIskljuchenijj