Details
-
Bug
-
Resolution: Incomplete
-
P1: Critical
-
6.5.6
-
None
-
Android 14
Description
We have an Android application where external devices connect using C++ layer and then it creates/remove qml Elements dynamically and assign its values to several properties in those dynamically created items.
We observe our application crashing with following backtrace.
backtrace: #00 pc 000000000027cbc4 /data/app/~~qdnlzWr_eZxGN6y_hfg4zA==/com.company.app-BEGNVPFpo2R6rKYhPUxbYg==/lib/arm64/libQt6Qml_arm64-v8a.so (BuildId: 25db94e48d558fb7e648a2b3892bfc2d9b363586) #01 pc 00000000002db0b4 /data/app/~~qdnlzWr_eZxGN6y_hfg4zA==/com.company.app-BEGNVPFpo2R6rKYhPUxbYg==/lib/arm64/libQt6Qml_arm64-v8a.so (QV4::Object::insertMember(QV4::StringOrSymbol*, QV4::Property const*, QV4::PropertyAttributes)+96) (BuildId: 25db94e48d558fb7e648a2b3892bfc2d9b363586) #02 pc 000000000028484c /data/app/~~qdnlzWr_eZxGN6y_hfg4zA==/com.company.app-BEGNVPFpo2R6rKYhPUxbYg==/lib/arm64/libQt6Qml_arm64-v8a.so (BuildId: 25db94e48d558fb7e648a2b3892bfc2d9b363586) #03 pc 00000000002db968 /data/app/~~qdnlzWr_eZxGN6y_hfg4zA==/com.company.app-BEGNVPFpo2R6rKYhPUxbYg==/lib/arm64/libQt6Qml_arm64-v8a.so (QV4::Object::internalPut(QV4::PropertyKey, QV4::Value const&, QV4::Value*)+928) (BuildId: 25db94e48d558fb7e648a2b3892bfc2d9b363586) #04 pc 00000000002db7ac /data/app/~~qdnlzWr_eZxGN6y_hfg4zA==/com.company.app-BEGNVPFpo2R6rKYhPUxbYg==/lib/arm64/libQt6Qml_arm64-v8a.so (QV4::Object::internalPut(QV4::PropertyKey, QV4::Value const&, QV4::Value*)+484) (BuildId: 25db94e48d558fb7e648a2b3892bfc2d9b363586) #05 pc 0000000000309188 /data/app/~~qdnlzWr_eZxGN6y_hfg4zA==/com.company.app-BEGNVPFpo2R6rKYhPUxbYg==/lib/arm64/libQt6Qml_arm64-v8a.so (BuildId: 25db94e48d558fb7e648a2b3892bfc2d9b363586) #06 pc 0000000000309040 /data/app/~~qdnlzWr_eZxGN6y_hfg4zA==/com.company.app-BEGNVPFpo2R6rKYhPUxbYg==/lib/arm64/libQt6Qml_arm64-v8a.so (QV4::Runtime::StoreElement::call(QV4::ExecutionEngine*, QV4::Value const&, QV4::Value const&, QV4::Value const&)+124) (BuildId: 25db94e48d558fb7e648a2b3892bfc2d9b363586) #07 pc 0000000000000ba0 <anonymous:7afce2f000>
This is difficult to reproduce but happen sometimes without any control. Since backtrace do not show any point in our app code we are questioning.
- Is it our app code creating the issue?
- Is QV4 internal bug?
Is there any other related issue with QV4 internal actions that can be related?