Russian Qt Forum

Qt => Вопросы новичков => Тема начата: kryksyh от Июнь 03, 2013, 14:34



Название: Утекает память в QPlainText
Отправлено: kryksyh от Июнь 03, 2013, 14:34
Привет.
Собрал простой проект: QPlainText с setMaximumBlockCount(100) и QTimer, который в QPlainText добавляет текст. Ограничение на максимальное количество строк работает, текст обрезается.

Но при сборке с Qt 5.0.2 и MSVC 12 64bit память утекает с каждым срабатыванием таймера. На Qt 4.8 + mingw все работает как положено и память на месте.

Пример по ссылке: http://yadi.sk/d/zOZcvJFj5S2Jp

Можете проверить на разных версиях Qt и компиляторов?


Название: Re: Утекает память в QPlainText
Отправлено: kryksyh от Июнь 04, 2013, 12:19
Проверил в линуксе, и 4.8 и 5.0.2 ведут себя корректно.

Проблема только с win-версией 5.0.2, проявляется как и с MSVC так и с gcc.

В багтрекере нашел только этот баг, но он не очень похож.
https://bugreports.qt-project.org/browse/QTBUG-31320
Нужно ли заводить новый тикет?


Название: Re: Утекает память в QPlainText
Отправлено: LisandreL от Июнь 04, 2013, 14:38
не очень похож.
Нужно ли заводить новый тикет?
Лучше заведите - хуже не будет.
Тем более версия 4.8 в том тикете не указанна.
Захотят - объединят/отметят как повтор сами.


Название: Re: Утекает память в QPlainText
Отправлено: kryksyh от Июнь 04, 2013, 15:28
Тем более версия 4.8 в том тикете не указанна.
А в 4.8 все хорошо, с ней проблем нет. Только не хочется уже на нее откатываться.
Тикет создал, посмотрим, что скажут.


Название: Re: Утекает память в QPlainText
Отправлено: Авварон от Июнь 07, 2013, 14:05
Вы чем меряете память-то?


Название: Re: Утекает память в QPlainText
Отправлено: kryksyh от Июнь 07, 2013, 14:07
TaskManager, ProcessExplorer. А как надо?