Название: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: tux от Декабрь 25, 2023, 13:00 Добрый день всем!
Некоторое время назад наблюдаю странную проблему: в Qt есть класс QFileDialog. В нем есть опция QFileDialog::DontUseNativeDialog, Если её присвоить значение false, то диалог выбора файлов откроется без проблем. Если эту опцию установить в true - вначале ничего не будет происходить, затем появится белое окно (видимо сам диалог) и, через некоторое время, приложение упадёт. Перед падением будет наблюдаться увеличение потребления памяти. Это только у меня так? Во вложении сделал небольшой тестовый проект. Используется Qt 5.15.11 (на Qt6 не пробовал). Операционная система Linux (на винде не пробовал) Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: PimenS от Декабрь 26, 2023, 03:13 Добрый.
Проверил на винде с 5.15.2 и 6.6.1 64-битных. Все работает без сбоев. Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: tux от Декабрь 26, 2023, 22:56 Цитировать Операционная система Linux Я к тому, что винда меня не интересует от слова совсем. Нет её у меня.Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: Dimas от Декабрь 27, 2023, 19:13 Linux Mint, qt 5.12.8 не падает, но и внешний вид окон одинаковый. Мне кажется раньше нативный/не нативный внешне отличались
Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: tux от Декабрь 27, 2023, 19:27 Linux Mint, qt 5.12.8 не падает, но и внешний вид окон одинаковый. Мне кажется раньше нативный/не нативный внешне отличались Они и должны отличаться, насколько я понимаю. Иначе теряется смысл в этой настройке.Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: qate от Декабрь 31, 2023, 21:59 астра ?
Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: tux от Декабрь 31, 2023, 22:58 астра ? Если ко мне вопрос, то Calculate Linux. Т.е. gentoo, фактически.Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: qate от Январь 01, 2024, 17:25 значит не совсем тотже баг, но в астре было до 1.7.5 похожее при окне дилога с нативным флагом
я бы попробовал strace и/или багрепорт в калькулейт Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: tux от Январь 01, 2024, 18:55 Я gdb пользовал - ничего особенного не увидел. В том плане, что всё крутилось внутри qtwidgets, не цепляя ничего внешнего. Наблюдалось увеличение расхода памяти... а потом падение. Не думаю, что strace покажет что-то ещё.
А насчёт багрепорта - сайт (и форум) калькулятора показался каким-то полуживым. Вы пробовали с ними общаться? Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: qate от Январь 03, 2024, 07:54 общаться с калькулейтом мне не приходилось
если не секрет, то почему именно этот дистр ? в убунте есть возможность поставить Debug Symbol Packages - для отладки внутренностей пакетов, например qt можно попробовать аналогичное для калькулейта, но не знаю как оно в нем реализовано калькулейт стоит на реальном железе или на виртуалке ? Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: kambala от Январь 03, 2024, 10:27 еще можно попробовать самому собрать Qt, не используя скрипты из менеджера пакетов
Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: tux от Январь 03, 2024, 11:47 если не секрет, то почему именно этот дистр ? Gentoo просто ставится очень долго. Допустим, на работе (на слабой машине) за 8 часов можно просто не успеть собрать gentoo. А калькулятор можно поставить за полчаса, а потом просто сделать из него gentoo - там ведь, фактически, просто gentoo с дополнительным оверлеем.калькулейт стоит на реальном железе или на виртуалке ? На реальном. Дома и на работе. Винда есть только на работе, да и то в виртуалке.Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: DarkHobbit от Январь 11, 2024, 15:36 Операционная система Linux Я сильно подозреваю, что это зависит не только от дистрибутива, но и от DE. Хотя это странно, по идее, должен быть уязвим именно "нативный" вариант.Название: Re: Странный баг в одном из классов Qt (а может, это только у меня?) Отправлено: tux от Январь 11, 2024, 21:34 Я сильно подозреваю, что это зависит не только от дистрибутива, но и от DE. У меня KDE, ранее подобных проблем не было. Хотя, может быть, это действительно как то связано с DE - проверю. |