Bug 55845 - Белый экран в Qt6WebEngine: QtWebEngineProcess падает SIGSEGV 139
Summary: Белый экран в Qt6WebEngine: QtWebEngineProcess падает SIGSEGV 139
Status: NEW
Alias: None
Product: ALT Mobile
Classification: Unclassified
Component: Функциональность (show other bugs)
Version: не указана
Hardware: aarch64 Linux
: P5 normal
Assignee: Andrew Savchenko
QA Contact: Andrew Savchenko
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-09-03 02:40 MSK by Dmitriy
Modified: 2025-09-03 02:40 MSK (History)
0 users

See Also:


Attachments
в архиве есть проект простого приложение с qt6 webengine а так же логи ( backtrace.txt - core-dump; altmobile_webbrowser_repro - лог приложения) (27.05 KB, application/zip)
2025-09-03 02:40 MSK, Dmitriy
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitriy 2025-09-03 02:40:56 MSK
Created attachment 19476 [details]
в архиве есть проект простого приложение с qt6 webengine а так же логи ( backtrace.txt - core-dump; altmobile_webbrowser_repro - лог приложения)

Общее описание: Было написано простое приложение на Qt6 с использованием QWebEngineView. При запуске собранной версии для архитектуры aarch64 внутри QEMU с образом ALT Mobile приложение открывается, но содержимое WebView не отображается — вместо ожидаемой веб-страницы виден лишь белый экран. В то же время та же программа, собранная под x86-64 и запущенная в QEMU с образом ALT Linux для x86-64, работает корректно и WebView отображается как положено. Таким образом, проблема проявляется именно на сборке для aarch64 при работе в QEMU. Проблема проявляется как на qemu эмуляторе altMobile aarch64, так и на реальном устройстве Anbernik RG 552.

Как воспроизвести: в приложенном архиве есть проект qt6-webView-alt-aarch64.zip. В нем есть исходники приложения. Так же внутри есть уже собранный rpm-пакет этого приложения altmobile-webbrowser-1.0.0-2.aarch64.rpm

Дополнительная информация: 
- Падает renderer-процесс Chromium внутри QtWebEngine. Это видно по сообщениям QtWebEngine «ProcessGone: 3 (139)» — код 139 соответствует SIGSEGV (см. лог altmobile_webbrowser_repro.log). Сообщение повторяется как в приложение на Qt6 с использованием QWebEngineView, так и в готовом примере от qt под названием simplebrowser.

- Есть core-dump именно процесса QtWebEngineProcess (renderer), и systemd фиксирует Signal: 11 (SEGV) (см. лог backtrace.txt). В дампе видно, что стек в libQt6WebEngineCore.so.6 (адреса без символов — отладочных символов нет).