Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) MOXCEL течет?! (число прочтений - 4310 )
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
MOXCEL течет?!
26. Февраля 2007 :: 14:34
Печать  
Похоже, нашел мелкий баг.

Берем моксельную непустую таблицу, открываем просмотр печати. Запускаем диспетчер задач, включаем отображение на закладке "Процессы" колонки "Объекты GDI". Перемещаем диспетчер задач поверх окна с просмотром печати. В процессе шевеления окна наблюдаем постоянный рост количества используемых объектов GDI. После закрытия просмотра количество объектов, правда, немного уменьшается, но, похоже, полного освобождения всех занятых ресурсов не происходит. В данный момент, например, в 1С закрыты вообще все окна, а GDI-объектов занято больше 1000 (чуть не опух, пока шевелил Диспетчером, чтоб сожрать столько ресурсов). Сразу после запуска занято обычно около 130 (конфа практически пустая). Релиз у меня 25-й. У кого-нибудь на других релизах такое наблюдается?
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: MOXCEL течет?!
Ответ #1 - 26. Февраля 2007 :: 14:45
Печать  
Вполне допускаю. Не первая обнаруженная утечка.

А без 1С++ и ФормЕкс то же самое?
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: MOXCEL течет?!
Ответ #2 - 26. Февраля 2007 :: 14:50
Печать  
sedmin писал(а) 26. Февраля 2007 :: 14:45:
Вполне допускаю. Не первая обнаруженная утечка.

А какие еще известны?

sedmin писал(а) 26. Февраля 2007 :: 14:45:
А без 1С++ и ФормЕкс то же самое?

Да, на голой конфе без всяких ВК то же самое.

PS. Да, не подходит 1С для работы в режиме 24/7 Подмигивание
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: MOXCEL течет?!
Ответ #3 - 26. Февраля 2007 :: 15:09
Печать  
Ну, например, обнаружено, что для возникновения утечки достоточно открыть/закрыть форму. Подтвердилось это при написании метода Система::ЗакрытьФорму().

Орефков сказал, что утекает в том случае, если на форме есть элементы с прозрачным фоном.

Например, в нашей конторе полный комплект тестов можно прогнать только один раз. На второй раз падает 1С.  Улыбка
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: MOXCEL течет?!
Ответ #4 - 27. Февраля 2007 :: 13:27
Печать  
У меня есть два пользователя, у которых 1С спорадически течет по памяти. Займет мегов 350, или 800, или 1400 - и делай с ней что хочешь. Подозрение было тоже на моксели.
  
Наверх
www  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: MOXCEL течет?!
Ответ #5 - 27. Февраля 2007 :: 13:41
Печать  
У одного пользователя было подобное.
Использовался Отчет по остаткам товаров (не типовой). Пользователь просто тупо в отчете нажимал кнопку Обновить (в самом mxl-отчете, там обычно их две Обновить/Настройка), выполнял какие-то исправления документов, и опять Обновить. Тыкал он долго. В итоге Я заметил, что терминал стал медленно работать. Поглядел память - этот пользователь съел почти 2 ГБ.
Я повторить такого не смог.
« Последняя редакция: 28. Февраля 2007 :: 04:19 - spock »  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: MOXCEL течет?!
Ответ #6 - 27. Февраля 2007 :: 14:27
Печать  
spock писал(а) 27. Февраля 2007 :: 13:41:
Я повторить такого не смог.

Та же фигня. Хотя пытался долго.
  
Наверх
www  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: MOXCEL течет?!
Ответ #7 - 27. Февраля 2007 :: 19:38
Печать  
Uzhast писал(а) 26. Февраля 2007 :: 14:34:
Похоже, нашел мелкий баг.

Ты слишком добрый.... мелкие баги систему не вышибают. ИМХО...
  
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: MOXCEL течет?!
Ответ #8 - 27. Февраля 2007 :: 21:30
Печать  
Баг, пожирающий память - не мелкий. Особенно для терминала.
У меня две беды - 1С и миранда. Приходится периодически перегружать.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: MOXCEL течет?!
Ответ #9 - 28. Февраля 2007 :: 05:29
Печать  
Arta писал(а) 27. Февраля 2007 :: 21:30:
Баг, пожирающий память - не мелкий. Особенно для терминала.
У меня две беды - 1С и миранда. Приходится периодически перегружать.

Все-таки именно этот баг мелковат Улыбка Он проявляется только при просмотре печати и при просто печати (для этих операций работает одинаковый код). При этом, чтобы добиться того, что систему начнет плющить, надо ну очень много напечатать Улыбка Например, чтобы съесть 1000 объектов мне понадобилось довольно долго шевелить Диспетчером над 1С. А это эквивалентно распечатке, наверное, нескольких сотен страниц. А систему начинает плющить, когда количество забитых GDI-объектов приближается к 10 тыс. Так что, если из не происходит постоянная печать огромных таблиц, то баг почти себя не проявит. Памяти, кстати, на GDI-объекты в MFC уходит не сильно много.

Хотя, конечно, да. За такие утечки руки надо отрывать с корнем Подмигивание В одном месте утечка, в другом - каждый раз немного, а в сумме х-ня получается Улыбка
  
Наверх
 
IP записан
 
x-pert
1c++ developer
Отсутствует



Сообщений: 134
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: MOXCEL течет?!
Ответ #10 - 28. Февраля 2007 :: 05:35
Печать  
ну и ещё бывает, что просто не открыть, скажем, по 4 экземпляра конфигуратора и предприятия - кончается куча.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать