#1039017 qflipper: crash when uploading files

Package:
qflipper
Source:
qflipper
Description:
Flipper Zero firmware updater
Submitter:
Edward Shornock
Date:
2025-01-08 12:18:01 UTC
Severity:
normal
Tags:
#1039017#5
Date:
2023-06-24 15:24:17 UTC
From:
To:
Dear Maintainer,

Uploading files to the Flipper Zero results in a crash right after the
KDE file picker is loaded. I cannot reproduce this crash with the
upstream provided qFlipper-x86_64-1.3.2.AppImage.

Please let me know if I can provide any other information to help fix this.

#0  0x00007f8c73374427 __strcmp_avx2 (libc.so.6 + 0x155427)
#1  0x00005557cdc77056
_ZN6Logger13messageOutputE9QtMsgTypeRK18QMessageLogContextRK7QString
(qFlipper + 0x6f056)
#2  0x00007f8c738c3b50 n/a (libQt5Core.so.5 + 0xc3b50)
#3  0x00007f8c738c50fd
_Z17qt_message_output9QtMsgTypeRK18QMessageLogContextRK7QString
(libQt5Core.so.5 + 0xc50fd)
#4  0x00007f8c73890dfd _Z13qErrnoWarningPKcz (libQt5Core.so.5 + 0x90dfd)
#5  0x00007f8c7389e350 n/a (libQt5Core.so.5 + 0x9e350)
#6  0x00007f8c73a173f9 _ZN18QFileSystemWatcher8addPathsERK11QStringList
(libQt5Core.so.5 + 0x2173f9)
#7  0x00007f8c73a17a63 _ZN18QFileSystemWatcher7addPathERK7QString
(libQt5Core.so.5 + 0x217a63)
#8  0x00007f8c6e3e20fe _ZN16KDirWatchPrivate11useQFSWatchEPNS_5EntryE
(libKF5CoreAddons.so.5 + 0x550fe)
#9  0x00007f8c6e3e23ab _ZN16KDirWatchPrivate8addWatchEPNS_5EntryE
(libKF5CoreAddons.so.5 + 0x553ab)
#10 0x00007f8c6e3dfcf7
_ZN16KDirWatchPrivate8addEntryEP9KDirWatchRK7QStringPNS_5EntryEb6QFlagsINS0_9WatchModeEE
(libKF5CoreAddons.so.5 + 0x52cf7)
#11 0x00007f8c6e915bdd _ZN11KSambaShareC2Ev (libKF5KIOCore.so.5 + 0x6bbdd)
#12 0x00007f8c6e915cc6 _ZN20KSambaShareSingletonC4Ev (libKF5KIOCore.so.5
+ 0x6bcc6)
#13 0x00007f8c6e91ff2d _ZNK9KFileItem8overlaysEv (libKF5KIOCore.so.5 +
0x75f2d)
#14 0x00007f8c6eb68f44 _ZNK9KDirModel4dataERK11QModelIndexi
(libKF5KIOWidgets.so.5 + 0x113f44)
#15 0x00007f8c73a7b8e1 _ZNK21QSortFilterProxyModel4dataERK11QModelIndexi
(libQt5Core.so.5 + 0x27b8e1)
#16 0x00007f8c6eb560f3 _ZNK11QModelIndex4dataEi (libKF5KIOWidgets.so.5 +
0x1010f3)
#17 0x00007f8c6eb566be
_ZNK17KFileItemDelegate7Private15initStyleOptionEP20QStyleOptionViewItemRK11QModelIndex
(libKF5KIOWidgets.so.5 + 0x1016be)
#18 0x00007f8c6eb56b9a
_ZNK17KFileItemDelegate8sizeHintERK20QStyleOptionViewItemRK11QModelIndex
(libKF5KIOWidgets.so.5 + 0x101b9a)
#19 0x00007f8c75218f6a n/a (libQt5Widgets.so.5 + 0x418f6a)
#20 0x00007f8c7520d672 n/a (libQt5Widgets.so.5 + 0x40d672)
#21 0x00007f8c7521a279 _ZN9QListView13doItemsLayoutEv
(libQt5Widgets.so.5 + 0x41a279)
#22 0x00007f8c75213b15 _ZNK9QListView12rectForIndexERK11QModelIndex
(libQt5Widgets.so.5 + 0x413b15)
#23 0x00007f8c75213bce _ZNK9QListView10visualRectERK11QModelIndex
(libQt5Widgets.so.5 + 0x413bce)
#24 0x00007f8c6ec535ed n/a (libKF5KIOFileWidgets.so.5 + 0x9c5ed)
#25 0x00007f8c6ec55e98 n/a (libKF5KIOFileWidgets.so.5 + 0x9ee98)
#26 0x00007f8c73ae8f4f n/a (libQt5Core.so.5 + 0x2e8f4f)
#27 0x00007f8c6e9b9485 _ZN14KCoreDirLister8newItemsERK13KFileItemList
(libKF5KIOCore.so.5 + 0x10f485)
#28 0x00007f8c6e9bd768 _ZN21KCoreDirListerPrivate9emitItemsEv
(libKF5KIOCore.so.5 + 0x113768)
#29 0x00007f8c6e9d2c60
_ZN19KCoreDirListerCache11slotEntriesEPN3KIO3JobERK5QListINS0_8UDSEntryEE
(libKF5KIOCore.so.5 + 0x128c60)
#30 0x00007f8c73ae8f4f n/a (libQt5Core.so.5 + 0x2e8f4f)
#31 0x00007f8c6e976934
_ZN3KIO7ListJob7entriesEPNS_3JobERK5QListINS_8UDSEntryEE
(libKF5KIOCore.so.5 + 0xcc934)
#32 0x00007f8c73ae8f4f n/a (libQt5Core.so.5 + 0x2e8f4f)
#33 0x00007f8c6e95e635
_ZN3KIO14SlaveInterface11listEntriesERK5QListINS_8UDSEntryEE
(libKF5KIOCore.so.5 + 0xb4635)
#34 0x00007f8c6e96071a _ZN3KIO14SlaveInterface8dispatchEiRK10QByteArray
(libKF5KIOCore.so.5 + 0xb671a)
#35 0x00007f8c6e95ed66 _ZN3KIO14SlaveInterface8dispatchEv
(libKF5KIOCore.so.5 + 0xb4d66)
#36 0x00007f8c6e963b69 _ZN3KIO5Slave8gotInputEv (libKF5KIOCore.so.5 +
0xb9b69)
#37 0x00007f8c73ae8f4f n/a (libQt5Core.so.5 + 0x2e8f4f)
#38 0x00007f8c73add6f0 _ZN7QObject5eventEP6QEvent (libQt5Core.so.5 +
0x2dd6f0)
#39 0x00007f8c74f62fae
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent
(libQt5Widgets.so.5 + 0x162fae)
#40 0x00007f8c73ab16f8
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent
(libQt5Core.so.5 + 0x2b16f8)
#41 0x00007f8c73ab4681
_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData
(libQt5Core.so.5 + 0x2b4681)
#42 0x00007f8c73b0a153 n/a (libQt5Core.so.5 + 0x30a153)
#43 0x00007f8c730377a9 g_main_dispatch (libglib-2.0.so.0 + 0x547a9)
#44 0x00007f8c73037a38 g_main_context_iterate (libglib-2.0.so.0 + 0x54a38)
#45 0x00007f8c73037acc g_main_context_iteration (libglib-2.0.so.0 +
0x54acc)
#46 0x00007f8c73b09836
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt5Core.so.5 + 0x309836)
#47 0x00007f8c73ab017b
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 +
0x2b017b)
#48 0x00007f8c7516bbb7 _ZN7QDialog4execEv (libQt5Widgets.so.5 + 0x36bbb7)
#49 0x00007f8c7516ba9a _ZN7QDialog4execEv (libQt5Widgets.so.5 + 0x36ba9a)
#50 0x00005557cdc412d4
_ZN16SystemFileDialog14beginOpenFilesENS_16StandardLocationERK11QStringList
(qFlipper + 0x392d4)
#51 0x00005557cdc43513
_ZN16SystemFileDialog11qt_metacallEN11QMetaObject4CallEiPPv (qFlipper +
0x3b513)
#52 0x00007f8c742c6c93 n/a (libQt5Qml.so.5 + 0x2c6c93)
#53 0x00007f8c741a3521 n/a (libQt5Qml.so.5 + 0x1a3521)
#54 0x00007f8c741a53e0
_ZNK3QV413QObjectMethod12callInternalEPKNS_5ValueES3_i (libQt5Qml.so.5 +
0x1a53e0)
#55 0x00007f8c741c1cb6 n/a (libQt5Qml.so.5 + 0x1c1cb6)
#56 0x00007f8c741c53df n/a (libQt5Qml.so.5 + 0x1c53df)
#57 0x00007f8c741589c8 n/a (libQt5Qml.so.5 + 0x1589c8)
#58 0x00007f8c741d5024
_ZN3QV47Runtime28CallQmlContextPropertyLookup4callEPNS_15ExecutionEngineEjPNS_5ValueEi
(libQt5Qml.so.5 + 0x1d5024)
#59 0x00007f8c741c0db2 n/a (libQt5Qml.so.5 + 0x1c0db2)
#60 0x00007f8c741c53df n/a (libQt5Qml.so.5 + 0x1c53df)
#61 0x00007f8c74157c2e
_ZN3QV48Function4callEPKNS_5ValueES3_iPKNS_16ExecutionContextE
(libQt5Qml.so.5 + 0x157c2e)
#62 0x00007f8c742e144d
_ZN24QQmlJavaScriptExpression8evaluateEPN3QV48CallDataEPb
(libQt5Qml.so.5 + 0x2e144d)
#63 0x00007f8c74292baf _ZN25QQmlBoundSignalExpression8evaluateEPPv
(libQt5Qml.so.5 + 0x292baf)

Stack trace of thread 1652758:
#0  0x00007f8c7331afff __GI___poll (libc.so.6 + 0xfbfff)
#1  0x00007f8c7282ed12 n/a (libxcb.so.1 + 0xcd12)
#2  0x00007f8c7283107a xcb_wait_for_event (libxcb.so.1 + 0xf07a)
#3  0x00007f8c6fefaf00 n/a (libQt5XcbQpa.so.5 + 0x6cf00)
#4  0x00007f8c738cbd43 n/a (libQt5Core.so.5 + 0xcbd43)
#5  0x00007f8c732a7fd4 start_thread (libc.so.6 + 0x88fd4)
#6  0x00007f8c733285bc __clone3 (libc.so.6 + 0x1095bc)

Stack trace of thread 1652764:
#0  0x00007f8c732a4d36 __futex_abstimed_wait_common64 (libc.so.6 + 0x85d36)
#1  0x00007f8c732a76dc __pthread_cond_wait_common (libc.so.6 + 0x886dc)
#2  0x00007f8c738d19bc _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer
(libQt5Core.so.5 + 0xd19bc)
#3  0x00007f8c738cf0a5 n/a (libQt5Core.so.5 + 0xcf0a5)
#4  0x00007f8c738cbd43 n/a (libQt5Core.so.5 + 0xcbd43)
#5  0x00007f8c732a7fd4 start_thread (libc.so.6 + 0x88fd4)
#6  0x00007f8c733285bc __clone3 (libc.so.6 + 0x1095bc)

Stack trace of thread 1652759:
#0  0x00007f8c7331afff __GI___poll (libc.so.6 + 0xfbfff)
#1  0x00007f8c730379ae g_main_context_poll (libglib-2.0.so.0 + 0x549ae)
#2  0x00007f8c73037acc g_main_context_iteration (libglib-2.0.so.0 +
0x54acc)
#3  0x00007f8c73b09836
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt5Core.so.5 + 0x309836)
#4  0x00007f8c73ab017b
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 +
0x2b017b)
#5  0x00007f8c738cab87 _ZN7QThread4execEv (libQt5Core.so.5 + 0xcab87)
#6  0x00007f8c6fe14487 n/a (libQt5DBus.so.5 + 0x17487)
#7  0x00007f8c738cbd43 n/a (libQt5Core.so.5 + 0xcbd43)
#8  0x00007f8c732a7fd4 start_thread (libc.so.6 + 0x88fd4)
#9  0x00007f8c733285bc __clone3 (libc.so.6 + 0x1095bc)

Stack trace of thread 1652762:
#0  0x00007f8c7331afff __GI___poll (libc.so.6 + 0xfbfff)
#1  0x00007f8c730379ae g_main_context_poll (libglib-2.0.so.0 + 0x549ae)
#2  0x00007f8c73037acc g_main_context_iteration (libglib-2.0.so.0 +
0x54acc)
#3  0x00007f8c73b09836
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt5Core.so.5 + 0x309836)
#4  0x00007f8c73ab017b
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 +
0x2b017b)
#5  0x00007f8c738cab87 _ZN7QThread4execEv (libQt5Core.so.5 + 0xcab87)
#6  0x00007f8c738cbd43 n/a (libQt5Core.so.5 + 0xcbd43)
#7  0x00007f8c732a7fd4 start_thread (libc.so.6 + 0x88fd4)
#8  0x00007f8c733285bc __clone3 (libc.

#1039017#10
Date:
2023-06-25 10:53:34 UTC
From:
To:
Thanks for the report!

I will try and reproduce this on a fresh Debian+KDE installation.

Which kernel modules are responsible for this? In case it's proprietary
NVIDIA/AMD graphics stuff, can you please try without?

#1039017#15
Date:
2025-01-08 12:19:21 UTC
From:
To:
[Edward Shornock]

Do you get any more information about the crash when running qflipper via valgrind?