crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> WebKit утечка памяти. Проблемы с кэшем., непонятно.
kwisp
  опции профиля:
сообщение 14.7.2009, 8:24
Сообщение #1


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


#include <QApplication>
#include <QWebView>

int main(int a,char** b)
{
    QApplication app(a,b);
    QWebView view;
    QAction reloadAct(&view);
    reloadAct.setShortcut(QKeySequence(QObject::tr("CTRL+R")));
    QObject::connect(&reloadAct,SIGNAL(triggered()),&view,SLOT(reload()));
    view.addAction(&reloadAct);
    view.load(QUrl("http://www.qtsoftware.com"));
    view.show();
    return app.exec();
}


в принципе и всё.
жмешь "CTRL+R" и наблюдаешь картину утечки памяти. так же память утекает даже не при полной перезагрузке страницы, а если к примеру бегать табами по ссылкам.
баг этот висит еще с 2008 года тролли не хотят его отрабатывать.
думал сначала что я такой кривой и чего то не досмотрел в описании, однако если взять браузер из %QTDIR%\domos\browser тоже память жрёт... с 42Мб с легкостью догна до 200Мб и походу предела нет. :(

Пробовал различные настройки QWebSettings тоже без результатов.
Память утекает даже если каждые десять минут удалять QWebView и создавать новый. Поэтому думаю что проблема с кэшем. У тролей нашел такой кусок кода:
QNetworkDiskCache *diskCache = new QNetworkDiskCache(this);
QString location = QDesktopServices::storageLocation(QDesktopServices::CacheLocation);
diskCache->setCacheDirectory(location);
networkAccessManager->setCache(diskCache);

пробовал устанавливать настроенный таким образом networkAccessManager в объект QWebPage -- без результатов.

Создал тролям таск с воплями о том что память утекает вроде пришло письмо. задаче назначен номер.
но всё же может есть у кого нитть идеи как работать с кэшем корректно??? может кто знает как пропатчить тролевский код???
я полез там конечно закручено прилично.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 14.7.2009, 9:03
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


в таск трекере всё указано.
первый таск Qt 4.4.0.
у меня 4.5.1 сейчас.
память утекает как под линуксом так и под виндой.

Сообщение отредактировал kwisp - 14.7.2009, 9:04
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- kwisp   WebKit утечка памяти. Проблемы с кэшем.   14.7.2009, 8:24
- - Litkevich Yuriy   kwisp, в случае подобных ситуаций, баг или подозре...   14.7.2009, 8:59
- - kwisp   в таск трекере всё указано. первый таск Qt 4.4.0. ...   14.7.2009, 9:03
- - SABROG   Профайлер такие результаты выдал[I] Summar...   14.7.2009, 9:05
- - kwisp   жесть короче. какой же вывод можно сделать? скольк...   14.7.2009, 9:09
- - SABROG   Не думаю, что утечку в 64Кб можно назвать утечкой....   14.7.2009, 9:14
- - kwisp   SABROG, я тебя не пойму. попробуй если интересно ...   14.7.2009, 17:44
- - SABROG   Проследил за демкой browser, утечка ~115Кб Раскры...   14.7.2009, 19:57
- - IMPOMEZIA   Цитата(kwisp)баг этот висит еще с 2008 года тролли...   15.7.2009, 5:27
- - kwisp   SABROG, Цитата(SABROG @ 14.7.2009, 20:57...   15.7.2009, 10:09
- - kwisp   вот вопрос к теме про память valgrind указывает на...   16.7.2009, 10:00
- - kwisp   ОТВЕТ троллей: The growing memory usage is due to...   20.7.2009, 11:20
|- - IMPOMEZIA   248414 Resolution Rejected Это что означает даже ...   6.10.2009, 1:32
- - Litkevich Yuriy   плохо, что они не коментаруют в трекере. Может тро...   6.10.2009, 4:46
- - kwisp   не хочу грешить на разработчиков но может тут и во...   6.10.2009, 8:39
- - kwisp   что то поправили. надо проверять:) вот   12.10.2009, 8:55


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 2:13