On Sonntag, 12. April 2020 21:08:13 CEST Dirk Hohndel via subsurface wrote: > > On Apr 12, 2020, at 11:46 AM, Dirk Hohndel via subsurface > > <[email protected]> wrote: > >> On Apr 12, 2020, at 11:22 AM, Chirana Gheorghita Eugeniu Theodor > >> <[email protected]> wrote: > >> > >> Hello, > >> Playing today on droid with katest beta: > >> create new trip bi long press on a dive. all ok, all saved. > >> Now when seleting that dive from the trip or any other dive from any trip > >> app crashes.> > >> Adding a dive to the new created trip or any other trip seems fine. > >> deleting a dive from any trip crashes the app. below logs: > > If the app crashes, the only way to get a back trace is to connect with > > adb to Android and look at what is visible there. In most cases I'll be > > able to see crashes in the developer view on the Play Store "some random > > amount of time later" - but for obvious privacy reasons I then typically > > cannot connect those crash logs back to an individual user, so I can't > > ask questions about how they got things to crash. > > > > Once I'm done swearing at libgit2/openSSL I will look at the Play store to > > see if there is crash info that comes from an > > "SM-N960F/samsung/crownltexx" running 4.9.3.1328... > I so do not love the codename / sku / product name mess... I can't seem to > translate this into an actual product name - and brilliantly the Google > Play store shows me just product names... Some googling makes me think this > /might/ be a Samsung Note 9? I only see a crash from a Galaxy A7: > > #00 pc 00000000002f3c64 > /data/app/org.subsurfacedivelog.mobile-j9ARozsrWbZFBCmfy_XGow==/lib/arm64/l > ibsubsurface-mobile.so (FullText::unregisterWords(dive*, > std::__ndk1::vector<QString, std::__ndk1::allocator<QString>> const&)+392) > #01 pc 00000000002f315c > /data/app/org.subsurfacedivelog.mobile-j9ARozsrWbZFBCmfy_XGow==/lib/arm64/l > ibsubsurface-mobile.so (FullText::unregisterDive(dive*)+32) #02 pc > 00000000002dadf8 > /data/app/org.subsurfacedivelog.mobile-j9ARozsrWbZFBCmfy_XGow==/lib/arm64/l > ibsubsurface-mobile.so #03 pc 00000000002dadc8 > /data/app/org.subsurfacedivelog.mobile-j9ARozsrWbZFBCmfy_XGow==/lib/arm64/l > ibsubsurface-mobile.so (free_dive+16) #04 pc 00000000002bb08c > /data/app/org.subsurfacedivelog.mobile-j9ARozsrWbZFBCmfy_XGow==/lib/arm64/l > ibsubsurface-mobile.so > (Command::DivesAndTripsToAdd::~DivesAndTripsToAdd()+180) #05 pc > 00000000002c1ef8 > /data/app/org.subsurfacedivelog.mobile-j9ARozsrWbZFBCmfy_XGow==/lib/arm64/l > ibsubsurface-mobile.so (Command::DeleteDive::~DeleteDive()+36) #06 pc > 00000000002c1fa4 > /data/app/org.subsurfacedivelog.mobile-j9ARozsrWbZFBCmfy_XGow==/lib/arm64/l > ibsubsurface-mobile.so (Command::DeleteDive::~DeleteDive()+16) #07 pc > 00000000004e9c30 > /data/app/org.subsurfacedivelog.mobile-j9ARozsrWbZFBCmfy_XGow==/lib/arm64/l > ibQt5Widgets.so (QUndoStack::clear()+252) > > I assume that this is similar to what Berthold says he can reproduce.
Not sure, could be the same cause though: Output to the console: INFO: qrc:/org/kde/kirigami/private/ContextDrawerActionItem.qml:67: ReferenceError: mainFlickable is not defined INFO: Both point size and pixel size set. Using pixel size. INFO: "11.427: switched to page Dive list" INFO: index 1 select changed to true INFO: updated view.currentIndex INFO: "13.655: clicked on trip floe, war, awlshaped, utilizable, westward (3 dives)" INFO: "17.050: clicked on trip März 2020 (1 dive)" INFO: index 1 select changed to true INFO: updated view.currentIndex INFO: qrc:/org/kde/kirigami/private/ContextDrawerActionItem.qml:67: ReferenceError: mainFlickable is not defined INFO: "21.808: press and hold on trip or dive; open context drawer" INFO: "27.189: showProgress: Save changes to local cache" INFO: index 0 select changed to true INFO: updated view.currentIndex INFO: qrc:/org/kde/kirigami/private/ContextDrawerActionItem.qml:67: ReferenceError: mainFlickable is not defined INFO: "27.314: showProgress: Synchronising data file" INFO: Object 0x55e3739401f0 destroyed while one of its QML signal handlers is in progress. Most likely the object was deleted synchronously (use QObject::deleteLater() instead), or the application is running a nested event loop. This behavior is NOT supported! Backtrace: #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007ffff56f2899 in __GI_abort () at abort.c:79 #2 0x00007ffff5c9ca99 in QMessageLogger::fatal(char const*, ...) const () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007ffff6c82c77 in QQmlData::destroyed(QObject*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #4 0x00007ffff5ed01ca in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff70d1b1a in QQuickItem::~QQuickItem() () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007fffea677f21 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so #7 0x00007ffff5ec610e in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007ffff5ed06ef in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007ffff70d1b1a in QQuickItem::~QQuickItem() () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #10 0x00007ffff70f3541 in ?? () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #11 0x00007ffff5ec8c64 in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007ffff70d001b in QQuickItem::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #13 0x00007ffff75afa86 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007ffff75b8e00 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007ffff5e9ca2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ffff5e9f6a8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007ffff5ef5037 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007ffff48488bd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007ffff4848b40 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007ffff4848be3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007ffff5ef46b4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x000055555565ae24 in QMLManager::setNotificationText (this=0x555555c2ad90, text=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:120 #23 0x000055555565aee8 in showProgress (msg=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:60 #24 0x000055555565afa6 in gitProgressCB (text=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:699 #25 0x0000555555749c24 in get_remote_repo (branch=0x5555607214b0 "[email protected]", remote=0x5555576138a0 "https://cloud.subsurface-divelog.org//git/[email protected]", localdir=0x555560e3b940 "/home/bs2/.subsurface/cloudstorage/ab2bb7a6541f2e42") at /home/bs/src/subsurface/core/git-access.c:810 #26 is_remote_git_repository (branch=<optimized out>, remote=<optimized out>) at /home/bs/src/subsurface/core/git-access.c:908 #27 is_git_repository (filename=<optimized out>, filename@entry=0x5555604d2c30 "https://cloud.subsurface-divelog.org//git/[email protected][[email protected]]", branchp=branchp@entry=0x7fffffff8740, remote=remote@entry=0x7fffffff8748, dry_run=dry_run@entry=false) at /home/bs/src/subsurface/core/git-access.c:979 #28 0x000055555578eed0 in save_dives_logic (filename=0x5555604d2c30 "https://cloud.subsurface-divelog.org//git/[email protected][[email protected]]", select_only=select_only@entry=false, anonymize=anonymize@entry=false) at /home/bs/src/subsurface/core/save-xml.c:743 #29 0x000055555578efdd in save_dives (filename=<optimized out>) at /home/bs/src/subsurface/core/save-xml.c:598 #30 0x000055555565b07a in QMLManager::saveChangesLocal (this=0x555555c2ad90) at /home/bs/src/subsurface/mobile-widgets/qmlmanager.cpp:1336 #31 0x0000555555661434 in QMLManager::saveChangesCloud (this=0x555555c2ad90, forceRemoteSync=<optimized out>) at /home/bs/src/subsurface/mobile-widgets/qmlmanager.cpp:1358 #32 0x00005555556619cc in QMLManager::changesNeedSaving (this=0x555555c2ad90) at /home/bs/src/subsurface/mobile-widgets/qmlmanager.cpp:1285 #33 0x000055555566318d in QMLManager::removeDiveFromTrip (this=this@entry=0x555555c2ad90, id=94671) at /home/bs/src/subsurface/mobile-widgets/qmlmanager.cpp:1235 #34 0x000055555567f9ae in QMLManager::qt_static_metacall (_o=0x555555c2ad90, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffff8ba0) at /home/bs/src/subsurface/build-mobile/mobile-widgets/subsurface_mobile_autogen/EWIEGA46WW/moc_qmlmanager.cpp:626 --Type <RET> for more, q to quit, c to continue without paging-- #35 0x0000555555681863 in QMLManager::qt_metacall (this=0x555555c2ad90, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0x7fffffff8ba0) at /home/bs/src/subsurface/build-mobile/mobile-widgets/subsurface_mobile_autogen/EWIEGA46WW/moc_qmlmanager.cpp:1033 #36 0x00007ffff6cd24e5 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #37 0x00007ffff6bd4401 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #38 0x00007ffff6bd5ec5 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #39 0x00007ffff6bd6bbc in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #40 0x00007ffff6bf27e8 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #41 0x00007ffff6bf5857 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #42 0x00007ffff6b83093 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #43 0x00007ffff6cfa457 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #44 0x00007ffff6c9ebcf in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #45 0x00007ffff6c9fd8b in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #46 0x00007ffff6cdd053 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #47 0x00007ffff6c80f62 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #48 0x00007ffff5ec7ce3 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #49 0x00007ffff4f6fe46 in QQuickAction::triggered(QObject*) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #50 0x00007ffff4f70b45 in ?? () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #51 0x00007ffff4f70def in ?? () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #52 0x00007ffff4f71553 in QQuickAction::qt_metacall(QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #53 0x00007ffff6c7c6cf in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #54 0x00007ffff6cd24e5 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #55 0x00007ffff6bd4723 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #56 0x00007ffff6bd5e99 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #57 0x00007ffff6bd6f9a in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #58 0x00007ffff6bf27e8 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #59 0x00007ffff6bf5857 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #60 0x00007ffff6b83093 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #61 0x00007ffff6cfa457 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #62 0x00007ffff6c9ebcf in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #63 0x00007ffff6c9fd8b in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #64 0x00007ffff6cdd053 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #65 0x00007ffff6c80f62 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5 #66 0x00007ffff5ec7ce3 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #67 0x00007ffff4f6ec18 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #68 0x00007ffff4f8c5d9 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5 #69 0x00007ffff70cfd98 in QQuickItem::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #70 0x00007ffff75afa86 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #71 0x00007ffff75b8e00 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #72 0x00007ffff5e9ca2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #73 0x00007ffff70ea33d in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #74 0x00007ffff70eb58f in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #75 0x00007ffff70ec2df in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #76 0x00007ffff6396b3d in QWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #77 0x00007ffff70ed67f in QQuickWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Quick.so.5 #78 0x00007ffff75afa86 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #79 0x00007ffff75b8e00 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #80 0x00007ffff5e9ca2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #81 0x00007ffff638bd73 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #82 0x00007ffff638d5fb in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #83 0x00007ffff636726b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #84 0x00007ffff0ef028e in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #85 0x00007ffff48488bd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #86 0x00007ffff4848b40 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #87 0x00007ffff4848be3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #88 0x00007ffff5ef4635 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #89 0x00007ffff5e9b5cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #90 0x00007ffff5ea3336 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #91 0x000055555564f655 in run_ui () at /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:116 #92 0x000055555564a107 in main (argc=<optimized out>, argv=<optimized out>) at /home/bs/src/subsurface/subsurface-mobile-main.cpp:76 I love 92-level-deep backtraces. :) Berthold _______________________________________________ subsurface mailing list [email protected] http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
