Bug 47057

Summary: Сегфолт при старте altmediawriter на riscv64 в qemu
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: altmediawriterAssignee: Ivan A. Melnikov <iv>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: critical    
Priority: P5 CC: sin
Version: unstable   
Hardware: riscv64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33000    

Description Антон Мидюков 2023-07-28 11:16:36 MSK
Сегфолт при старте altmediawriter на riscv64.
В gdb такое:
Thread 1 "altmediawriter" received signal SIGSEGV, Segmentation fault.
QV4::MemoryManager::allocateObject<QV4::SymbolPrototype> (this=0xaaaaaaaac84510) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:211
211     ../../include/QtQml/5.15.10/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h: Нет такого файла или каталога.

Возможно, сломался qml.
Comment 1 Ivan A. Melnikov 2023-07-28 11:38:40 MSK
Хм, на VisionFive v2 работает.

Падает в QEMU? Какой образ?
Comment 2 Антон Мидюков 2023-07-28 11:43:09 MSK
(Ответ для Ivan A. Melnikov на комментарий #1)
> Хм, на VisionFive v2 работает.
> 
> Падает в QEMU? Какой образ?

Да, в qemu.
http://nightly.altlinux.org/sisyphus-riscv64/snapshots/20230726/regular-lxqt-20230726-riscv64.img.xz
Comment 3 Антон Мидюков 2023-07-28 12:17:59 MSK
(Ответ для Ivan A. Melnikov на комментарий #1)
> Хм, на VisionFive v2 работает.
> 

На VisionFive v1 тоже запустился успешно.
Comment 4 Ivan A. Melnikov 2023-07-28 14:13:24 MSK
(In reply to Антон Мидюков from comment #2)
> Да, в qemu.
> http://nightly.altlinux.org/sisyphus-riscv64/snapshots/20230726/regular-lxqt-20230726-riscv64.img.xz

Попробовал с xfce (он уже скаченный был), там тоже падает.

Но. Запускается с `-cpu sifive-u54` (там расширений у процессора меньше). Попробую понять, что ему мешает.
Comment 5 Ivan A. Melnikov 2023-07-28 15:13:00 MSK
(In reply to Ivan A. Melnikov from comment #4)
> Но. Запускается с `-cpu sifive-u54` (там расширений у процессора меньше).
> Попробую понять, что ему мешает.

Простое отключение расширений CPU не помогает, падает.
Comment 6 Ivan A. Melnikov 2023-07-28 15:13:33 MSK
(gdb) bt
#0  QV4::MemoryManager::allocateObject<QV4::SymbolPrototype> (this=0xaaaaaaaac88be0) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:211
#1  QV4::MemoryManager::allocate<QV4::SymbolPrototype> (this=0xaaaaaaaac88be0) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../src/qml/memory/qv4mm_p.h:244
#2  QV4::ExecutionEngine::ExecutionEngine (this=this@entry=0xaaaaaaaac88920, jsEngine=jsEngine@entry=0xffffffffffef00) at jsruntime/qv4engine.cpp:390
#3  0x00fffffff6d02514 in QJSEngine::QJSEngine (this=this@entry=0xffffffffffef00, dd=..., parent=parent@entry=0x0) at jsapi/qjsengine.cpp:355
#4  0x00fffffff6e8871c in QQmlEngine::QQmlEngine (this=this@entry=0xffffffffffef00, dd=..., parent=parent@entry=0x0) at qml/qqmlengine.cpp:993
#5  0x00fffffff6eed0a0 in QQmlApplicationEngine::QQmlApplicationEngine (this=0xffffffffffef00, parent=0x0) at qml/qqmlapplicationengine.cpp:234
#6  0x00aaaaaaaaac2be0 in main ()
Comment 7 Ivan A. Melnikov 2024-02-20 14:58:45 MSK
На regular-xfce-20240220-riscv64.img.xz (kernel 6.6.16) с Сизифом в качестве хоста (qemu 8.2.0-alt1) не воспроизводится.