To test whether very primitive style helps against crashes on Jolla 1, maybe someone could test QML-only app? For that: * Install https://build.merproject.org/package...s/mapboxgl-qml (download from http://repo.merproject.org/obs/home:...mv7hl/armv7hl/) * Get QML-only demo at https://github.com/rinigus/mapbox-de...aster/qml-only . You would need the both QML files in this directory * run Code: qmlscene mapbox-gl-qml.qml Zeta has reported absence of crashes in C++ compiled app with dynamically linked libstdc++ (https://talk.maemo.org/showpost.php?...&postcount=125) and crashing on start with the statically linked libstdc++ (https://talk.maemo.org/showpost.php?...&postcount=123). At present, QML plugin is statically linked with newer stdc++. So, I wonder if that would work on J1. On other devices I don't expect any problems (except Photon Q).
qmlscene mapbox-gl-qml.qml
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x4816e3a0 (LWP 5624)] 0x4553db2c in mbgl::VectorTileLayer::getFeature(unsigned int) const () from /usr/lib/qt5/qml/MapboxMap/libqmlmapboxglplugin.so (gdb) bt full #0 0x4553db2c in mbgl::VectorTileLayer::getFeature(unsigned int) const () from /usr/lib/qt5/qml/MapboxMap/libqmlmapboxglplugin.so No symbol table info available. #1 0x454b0290 in mbgl::GeometryTileWorker::redoLayout() () from /usr/lib/qt5/qml/MapboxMap/libqmlmapboxglplugin.so No symbol table info available. #2 0x4acb1b60 in ?? () Cannot access memory at address 0x0 No symbol table info available. #3 0x4acb1b60 in ?? () Cannot access memory at address 0x0 No symbol table info available. Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x481643a0 (LWP 5759)] 0x40edb734 in malloc_consolidate (av=av@entry=0x44d00010) at malloc.c:4165 4165 malloc.c: No such file or directory. (gdb) bt #0 0x40edb734 in malloc_consolidate (av=av@entry=0x44d00010) at malloc.c:4165 #1 0x40edd13e in _int_malloc (av=av@entry=0x44d00010, bytes=bytes@entry=512) at malloc.c:3423 #2 0x40ede77c in __GI___libc_malloc (bytes=512) at malloc.c:2891 #3 0x40d8d7a8 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6 #4 0x456d0716 in void std::vector<protozero::data_view, std::allocator<protozero::data_view> >::_M_emplace_back_aux<protozero::data_view>(protozero::data_view&&) () from /usr/lib/qt5/qml/MapboxMap/libqmlmapboxglplugin.so #5 0x456d0a3a in mapbox::vector_tile::layer::layer(protozero::data_view const&) () from /usr/lib/qt5/qml/MapboxMap/libqmlmapboxglplugin.so #6 0x456cedf6 in mbgl::VectorTileLayer::VectorTileLayer(std::shared_ptr<std::string const>, protozero::data_view const&) () from /usr/lib/qt5/qml/MapboxMap/libqmlmapboxglplugin.so #7 0x456cef50 in mbgl::VectorTileData::getLayer(std::string const&) const () from /usr/lib/qt5/qml/MapboxMap/libqmlmapboxglplugin.so #8 0x4563eeea in mbgl::GeometryTileWorker::redoLayout() () from /usr/lib/qt5/qml/MapboxMap/libqmlmapboxglplugin.so #9 0x482973c0 in ?? () Cannot access memory at address 0x0