View Issue Details

IDProjectCategoryView StatusLast Update
0002578Double CommanderDefaultpublic2020-12-06 22:57
Reportershcoder Assigned To 
PrioritynormalSeveritycrashReproducibilitysometimes
Status newResolutionopen 
ProjectionnoneETAnone 
PlatformWinOSWindows OS Version8.1 x64
Product Version1.0.0 (trunk)Product Buildlast or future 
Summary0002578: Crash sometimes when connecting ex. monitor with large 4k screen resolution. High DPI from 1376 * 768 to 3840 * 2160.
DescriptionSometimes Closing the program when connecting an external monitor with a large 4k screen resolution
when switching from a low resolution, both in automatic mode and via Win + P (from 1376 * 768 to 3840 * 2160).


Иногда Закрытие программы при подключении внешнего монитора с большим 4k разрешением экрана
при переключении с маленького разрешения, как в автоматическом режиме, так и через Win+P ( из 1376*768 в 3840*2160).


Окно с ошибкой:

"
Сигнатура проблемы:
  Имя события проблемы: APPCRASH
  Имя приложения: doublecmd.exe
  Версия приложения: 1.0.0.0
  Отметка времени приложения: 00000000
  Имя модуля с ошибкой: Qt5Pas1.dll
  Версия модуля с ошибкой: 1.2.6.0
  Отметка времени модуля с ошибкой: 5eae9d7d
  Код исключения: c000041d
  Смещение исключения: 0000000000038c10
  Версия ОС: 6.3.9600.2.0.0.256.4
  Код языка: 1049
  Дополнительные сведения 1: 7402
  Дополнительные сведения 2: 740250f7300ad87a58ef9e8321ae7342
  Дополнительные сведения 3: 4eb2
  Дополнительные сведения 4: 4eb2af2a856bc16ff681fbe8a1e8dac8

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
  http://go.microsoft.com/fwlink/?linkid=280262

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
  C:\Windows\system32\ru-RU\erofflps.txt
"




Предполагаю дело в реализации масштабирования 1376*768 в 3840*2160 в библиотеки Qt.
Возможно нужно собрать DC с новой версией Qt!

Текущая Qt 5.15.2, обновят до 5.15.3 в 19 декабря 2020 года.

Либо перейти на Qt 6, если там функционаьность High DPI,
нормально или пофиксенная выйдет,
который вот вот, выйдет

https://wiki.qt.io/Qt_6.0_Release


По идеи всё должно работать с High DPI
с версии 5.11.3 от 22.05.2019,
однако, мы все знаем, что баги бывают!

https://en.wikipedia.org/wiki/Qt_version_history#:~:text=file%20system%20access.-,Qt%205,released%20on%2019%20December%202012.
TagsNo tags attached.
Attached Files
Fixed in Revision
Operating systemWindows
WidgetsetWin32, Qt5
Architecture32-bit, 64-bit

Activities

Alexx2000

2020-12-04 17:38

administrator   ~0003633

Зачем вообще под Windows 8.1 использовать Qt версию? Она чисто экспериментальная для темного режима в Windows 10. Вы же можете использовать нативную Windows версию DC.
Поддержка HighDPI реализована на уровне Lazarus и работает даже c Qt4.

shcoder

2020-12-05 11:10

reporter   ~0003635

Всегда скачиваю с

https://doublecmd.sourceforge.io/site/rus/snapshots.html

https://doublecmd.sourceforge.io/snapshots/doublecmd-1.0.0.r9609.x86_64-win64-qt5.dark.7z

Вроде бы Revision 9609 у них одинаковый - значит развиваются параллельно,
различие только в Qt4 vs Qt5?

а где можно качать с Qt4?

Alexx2000

2020-12-05 14:25

administrator   ~0003636

Windows версия DC не использует Qt, за исключением специальной сборки qt5.dark для темного режима Windows 10.

shcoder

2020-12-05 20:13

reporter   ~0003639

Если не секрет то какую графическую библиотеку использует DC для Windows не qt5.dark?

И тогда какую использует DC для Linux?

j2969719

2020-12-05 23:03

reporter   ~0003641

под виндой по умолчанию собирается с нативным winapi
под линукс - либо с gtk, либо с qt

shcoder

2020-12-06 22:55

reporter   ~0003642

Словил баг повторно при выходе из спящего режима с автоматическим переключением на внешний 4k монитор.

Версии qt5.dark DC 1.0.0 build 9606.


Сигнатура проблемы:
  Имя события проблемы: APPCRASH
  Имя приложения: doublecmd.exe
  Версия приложения: 1.0.0.0
  Отметка времени приложения: 00000000
  Имя модуля с ошибкой: Qt5Pas1.dll
  Версия модуля с ошибкой: 1.2.6.0
  Отметка времени модуля с ошибкой: 5eae9d7d
  Код исключения: c0000005
  Смещение исключения: 0000000000038c10
  Версия ОС: 6.3.9600.2.0.0.256.4
  Код языка: 1049
  Дополнительные сведения 1: af50
  Дополнительные сведения 2: af50dee7ecdd20c89dd5553d62eff66e
  Дополнительные сведения 3: 1d5c
  Дополнительные сведения 4: 1d5c5de68cc499aa09544f779ece09e1

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
  http://go.microsoft.com/fwlink/?linkid=280262

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
  C:\Windows\system32\ru-RU\erofflps.txt


Плюс пару новых скриншотов прилагаю.

Просто пока по умолчанию на ярлыке запуск DC qt.dark, но ошибка не теряет своей актуальности.

Добра!:-)

Issue History

Date Modified Username Field Change
2020-12-04 14:57 shcoder New Issue
2020-12-04 14:57 shcoder File Added: Снимок экрана (1497).png
2020-12-04 17:38 Alexx2000 Note Added: 0003633
2020-12-05 11:10 shcoder Note Added: 0003635
2020-12-05 14:25 Alexx2000 Note Added: 0003636
2020-12-05 20:13 shcoder Note Added: 0003639
2020-12-05 23:03 j2969719 Note Added: 0003641
2020-12-06 22:55 shcoder Note Added: 0003642
2020-12-06 22:56 shcoder File Added: Снимок экрана (1498).png
2020-12-06 22:57 shcoder File Added: Снимок экрана (1499).png