Summary: | Утечки памяти в IE | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Devaev Maxim <mdevaev> |
Component: | Internet Explorer / Gecko | Assignee: | Александр Морозов <amorozov> |
Status: | CLOSED INVALID | QA Contact: | |
Severity: | major | ||
Priority: | P2 | CC: | amorozov, asm, goga, inmate007, lav, olezha, ppy, sin |
Version: | 1.0.12 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 14013 | Связано с: | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 8900 | ||
Attachments: | Расход памяти IE 6 в Win 2000 |
Description
Devaev Maxim
2010-04-01 17:41:14 MSD
(In reply to comment #0) Продублировал проблему в http://bugs.winehq.org http://bugs.winehq.org/show_bug.cgi?id=22525 Потестировал. Утечки памяти есть, но не особо большие. При заходе на about:blank после запуска iexplore: $ free -m total used free shared buffers cached Mem: 2007 1870 137 0 139 1390 -/+ buffers/cache: 340 1666 Swap: 509 0 509 При заходе на about:blank после некоторого времени нахождения на Google Maps: $ free -m total used free shared buffers cached Mem: 2007 1936 70 0 139 1403 -/+ buffers/cache: 394 1612 Swap: 509 0 509 Память потихоньку течет, но не сильно быстро и не так ощутимо, более ощутимо подтормаживание IE и большая загрузка ЦП.(In reply to comment #1) WINE@Etersoft 1.0.12 eter7/eter12 To Pogodin Pavel вы тестировали на какой версии WINE@Etersoft? (In reply to comment #4) > Память потихоньку течет, но не сильно > быстро и не так ощутимо, более ощутимо > подтормаживание IE и большая загрузка ЦП.(In > reply to comment #1) > WINE@Etersoft 1.0.12 eter7/eter12 > > To Pogodin Pavel вы тестировали на какой версии > WINE@Etersoft? > Утечки ОГРОМНЫЕ 1-2 мегабайта на каждый F5 в maps.google.com. От версии wine не зависит. Проверял от 0.96 до 1.2 Утечки смотрел top'ом процесс iexplorer (In reply to comment #5) > > To Pogodin Pavel вы тестировали на какой версии > > WINE@Etersoft? > > Сейчас уже не помню какая версия WINE@Etersoft у меня была на тестировании (In reply to comment #7) > Сейчас уже не помню какая версия WINE@Etersoft у > меня была на тестировании > По F5 действительно воспроизводится, утекает 4-5мб. WINE@Etersoft 1.0.12 eter7/eter12 wine iexplore под valgrind падает, но работает ww iexplore. Видимо, дело в том, что для работы под valgrind wine рекомендуется собирать с CFLAGS="-g -O1". Фрагмент лога valgrind: ==14440== 985,920 bytes in 15,405 blocks are still reachable in loss record 4,164 of 4,168 ==14440== at 0x47403F8: notify_alloc (heap.c:211) ==14440== by 0x4743B04: RtlAllocateHeap (heap.c:1408) ==14440== by 0x55CEC19: MSVCRT_malloc (heap.c:280) ==14440== by 0x7133EE0E: ??? (in /home/amorozov/.wine/dosdevices/c:/windows/system32/jscript.dll) ==14440== ==14440== 1,564,760 bytes in 78,238 blocks are still reachable in loss record 4,165 of 4,168 ==14440== at 0x47403F8: notify_alloc (heap.c:211) ==14440== by 0x4743B04: RtlAllocateHeap (heap.c:1408) ==14440== by 0x55CE511: MSVCRT_operator_new (heap.c:57) ==14440== by 0x7133EEA8: ??? (in /home/amorozov/.wine/dosdevices/c:/windows/system32/jscript.dll) ==14440== ==14440== 1,797,556 bytes in 168 blocks are still reachable in loss record 4,166 of 4,168 ==14440== at 0x47403F8: notify_alloc (heap.c:211) ==14440== by 0x4743B04: RtlAllocateHeap (heap.c:1408) ==14440== by 0x55CEC19: MSVCRT_malloc (heap.c:280) ==14440== by 0x7134FE9D: ??? (in /home/amorozov/.wine/dosdevices/c:/windows/system32/jscript.dll) ==14440== ==14440== 2,253,768 bytes in 25,611 blocks are still reachable in loss record 4,167 of 4,168 ==14440== at 0x47403F8: notify_alloc (heap.c:211) ==14440== by 0x4743B04: RtlAllocateHeap (heap.c:1408) ==14440== by 0x6E4AFED: TLB_Alloc (typelib.c:1386) ==14440== by 0x6E4C03B: MSFT_DoFuncs (typelib.c:1835) ==14440== by 0x6E4D20D: MSFT_DoTypeInfo (typelib.c:2193) ==14440== by 0x6E4F50E: ITypeLib2_Constructor_MSFT (typelib.c:2990) ==14440== by 0x6E4E74F: TLB_ReadTypeLib (typelib.c:2735) ==14440== by 0x6E47CCA: LoadTypeLibEx (typelib.c:406) ==14440== by 0x6E47C18: LoadTypeLib (typelib.c:382) ==14440== by 0x70D1E757: ??? ==14440== by 0x70D1E6D3: ??? ==14440== by 0x70D1E6C1: ??? ==14440== ==14440== 7,307,180 bytes in 20,018 blocks are still reachable in loss record 4,168 of 4,168 ==14440== at 0x47403F8: notify_alloc (heap.c:211) ==14440== by 0x4743B04: RtlAllocateHeap (heap.c:1408) ==14440== by 0x55CEC19: MSVCRT_malloc (heap.c:280) ==14440== by 0x71345AC5: ??? (in /home/amorozov/.wine/dosdevices/c:/windows/system32/jscript.dll) ==14440== ==14440== LEAK SUMMARY: ==14440== definitely lost: 83,728 bytes in 1,148 blocks ==14440== indirectly lost: 14,212 bytes in 145 blocks ==14440== possibly lost: 2,036,848 bytes in 49,602 blocks ==14440== still reachable: 25,850,561 bytes in 271,039 blocks ==14440== suppressed: 0 bytes in 0 blocks Судя по логу, основные утечки во внешних jscript.dll и mshtml.dll (это там, где вызывается LoadTypeLib, адрес посмотрел с помощью info share в winedbg). Со встроенной jscript.dll Google Maps не работает. Посмотрел, что в Win2000 в vbox. Там стоит та же версия, что и установилась в wine с помощью ieinstall: 6.0.2800.1106. Объём виртуальной памяти (столбец "Вирт.п." в диспетчере задач) тоже постепенно растёт. Created attachment 1779 [details]
Расход памяти IE 6 в Win 2000
(In reply to comment #12) > Посмотрел, что в Win2000 в vbox. Там стоит та же > версия, что и установилась в wine с помощью > ieinstall: 6.0.2800.1106. IE7 под wine тоже течёт. Правда меньше. Но там другая беда - не открываются локальные файлы html с диска. > IE7 под wine тоже течёт. Правда меньше. Но там
> другая беда - не открываются локальные
> файлы html с диска.
А как вы его ставили?
(In reply to comment #15) > > IE7 под wine тоже течёт. Правда меньше. Но там > > другая беда - не открываются локальные > > файлы html с диска. > А как вы его ставили? > Пробовал через winetricks и http://www.wine-reviews.net/wine-reviews/applications/ie-7-on-linux-with-wine.html Если скопировать из Win XP SP3 jscript.dll, mshtml.dll, mshtmled.dll и mshtml.tlb, то IE6 не отображает страницы. Если скопировать из Win XP SP3 jscript.dll, mshtml.dll, mshtmled.dll, mshtml.tlb, shdocvw.dll и shlwapi.dll, то IE6 падает. (In reply to comment #17) > Если скопировать из Win XP SP3 jscript.dll, mshtml.dll, > mshtmled.dll и mshtml.tlb, то IE6 не отображает > страницы. > Если скопировать из Win XP SP3 jscript.dll, mshtml.dll, > mshtmled.dll, mshtml.tlb, shdocvw.dll и shlwapi.dll, то IE6 падает. > IE6 под wine ставится в окружении win98 кажись. Попробовал поставить IE7 с помощью winetricks. При попытке перейти по какому-либо адресу либо выводится сообщение 'Internet Explorer cannot download %ws.', либо что-то делается (то есть не зависает, в логах что-то пишется), но страница не отображается. Откладываем задачи, к которым не обращались более 100 дней. Задача по релизу W@E 1.0.12 Уже давно не актуально, закрываю. |