(v6.24) VictronConnect - Linux AppImage crashes in Linux

(v6.24) VictronConnect - Linux AppImage crashes in Linux. Checked in 2 versions: openSUSE TW and Ubuntu 25.10. However in Ubuntu it works longer: crashed on 1st start, now works ok, however not fully tested it yet.

Crush dump on openSUSE TW:

           PID: 13208 (VictronConnect)
        Signal: 11 (SEGV)
     Timestamp: Wed 2026-01-28 08:27:40 EET (5s ago)
  Command Line: /tmp/.mount_VictrogM3z0u//bin/VictronConnect
    Executable: /tmp/.mount_VictrogM3z0u/bin/VictronConnect
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-VictronConnect@10f52cbb26b3463096f89b8cb4c284db.service
          Unit: user@1000.service
     User Unit: app-VictronConnect@10f52cbb26b3463096f89b8cb4c284db.service
         Slice: user-1000.slice
       Boot ID: 331d3c8caee64b1b8e6c616ed381b24e
    Machine ID: be84cb828aa54e328e175d658b765064
       Storage: /var/lib/systemd/coredump/core.VictronConnect.1000.331d3c8caee64b1b8e6c616ed381b24e.13208.1769581660000000.zst (present)
  Size on Disk: 8.7M
       Message: Process 13208 (VictronConnect) of user 1000 dumped core.
                
                Stack trace of thread 13208:
                #0  0x00007fcb777991ba n/a (/tmp/.mount_VictrogM3z0u/lib/libQt6Core.so.6 + 0x1991ba)
                ELF object binary architecture: AMD x86-64

Based on the stack trace, the fault is occurring within libQt6Core.so.6. Since AppImages bundle their own libraries in /tmp/.mount_…, this is often due to a conflict between the bundled Qt libraries and your system’s graphics drivers or Wayland/X11 environment.

According to the topics here it worked well with openSUSE TW on X11 previously:

Hmm, now works fine after reboot without any changes to the environment. May be some kernel upgrade or something. Will look more however.

P.S. 2nd run - crash immediately. Log attached:

VictronConnect.log (2,2 КБ)

This does not work - crashes immediately as well.

Yes, run successfully only once, now crashes on every start in openSUSE TW. Ubuntu version can’t connect to the device and even do not ask for a PIN which I had changed in mobile app BTW.

I have the latest suse TW. Bluez is installed on both Ubuntu and Suse.

I do have the same problem as documented here

In the Manjaro community someone provided an older version (5.10.x) which is working. But that’s an older major release.

Apart from that other cases are documented here in this forum as well. Seem to be a general problem with newer versions.

As it’s an app image Victron has to do something about it. Extracting the App Image and get it running won’t work either.

I’d put my VictronConnect.log above, can do it again: VictronConnect.log (2,2 КБ)

coredumpctl info VictronConnect outputs the same dump as in my 1st post.

--appimage-extract output:

> ./VictronConnect-x86_64_v6.24.appimage --appimage-extract
squashfs-root/.DirIcon
squashfs-root/AppRun
squashfs-root/VictronConnect.desktop
squashfs-root/VictronConnect.png
squashfs-root/bin
squashfs-root/bin/VictronConnect
squashfs-root/bin/qt.conf
squashfs-root/lib
squashfs-root/lib/libQt6Charts.so.6
squashfs-root/lib/libQt6ChartsQml.so.6
squashfs-root/lib/libQt6Core.so.6
squashfs-root/lib/libQt6Core5Compat.so.6
squashfs-root/lib/libQt6DBus.so.6
squashfs-root/lib/libQt6Gui.so.6
squashfs-root/lib/libQt6LabsFolderListModel.so.6
squashfs-root/lib/libQt6LabsSettings.so.6
squashfs-root/lib/libQt6Mqtt.so.6
squashfs-root/lib/libQt6Multimedia.so.6
squashfs-root/lib/libQt6MultimediaQuick.so.6
squashfs-root/lib/libQt6Network.so.6
squashfs-root/lib/libQt6OpenGL.so.6
squashfs-root/lib/libQt6OpenGLWidgets.so.6
squashfs-root/lib/libQt6Qml.so.6
squashfs-root/lib/libQt6QmlCore.so.6
squashfs-root/lib/libQt6QmlLocalStorage.so.6
squashfs-root/lib/libQt6QmlModels.so.6
squashfs-root/lib/libQt6QmlWorkerScript.so.6
squashfs-root/lib/libQt6Quick.so.6
squashfs-root/lib/libQt6QuickControls2.so.6
squashfs-root/lib/libQt6QuickControls2Impl.so.6
squashfs-root/lib/libQt6QuickDialogs2.so.6
squashfs-root/lib/libQt6QuickDialogs2QuickImpl.so.6
squashfs-root/lib/libQt6QuickDialogs2Utils.so.6
squashfs-root/lib/libQt6QuickLayouts.so.6
squashfs-root/lib/libQt6QuickTemplates2.so.6
squashfs-root/lib/libQt6SerialPort.so.6
squashfs-root/lib/libQt6ShaderTools.so.6
squashfs-root/lib/libQt6Sql.so.6
squashfs-root/lib/libQt6Svg.so.6
squashfs-root/lib/libQt6WaylandClient.so.6
squashfs-root/lib/libQt6WaylandEglClientHwIntegration.so.6
squashfs-root/lib/libQt6WebSockets.so.6
squashfs-root/lib/libQt6Widgets.so.6
squashfs-root/lib/libQt6XcbQpa.so.6
squashfs-root/lib/libQt6Xml.so.6
squashfs-root/lib/libQtBluetoothLocal.so.1
squashfs-root/lib/libicudata.so.56
squashfs-root/lib/libicui18n.so.56
squashfs-root/lib/libicuuc.so.56
squashfs-root/lib/libve_qitems_x86_64.so.1
squashfs-root/lib/libvebus_system_x86_64.so.1
squashfs-root/lib/libvebus_x86_64.so.1
squashfs-root/lib/libvebusupdater_x86_64.so.1
squashfs-root/plugins
squashfs-root/plugins/iconengines
squashfs-root/plugins/iconengines/libqsvgicon.so
squashfs-root/plugins/imageformats
squashfs-root/plugins/imageformats/libqgif.so
squashfs-root/plugins/imageformats/libqico.so
squashfs-root/plugins/imageformats/libqjpeg.so
squashfs-root/plugins/imageformats/libqsvg.so
squashfs-root/plugins/multimedia
squashfs-root/plugins/multimedia/libffmpegmediaplugin.so
squashfs-root/plugins/multimedia/libgstreamermediaplugin.so
squashfs-root/plugins/networkinformation
squashfs-root/plugins/networkinformation/libqglib.so
squashfs-root/plugins/networkinformation/libqnetworkmanager.so
squashfs-root/plugins/platforminputcontexts
squashfs-root/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
squashfs-root/plugins/platforms
squashfs-root/plugins/platforms/libqeglfs.so
squashfs-root/plugins/platforms/libqlinuxfb.so
squashfs-root/plugins/platforms/libqminimal.so
squashfs-root/plugins/platforms/libqminimalegl.so
squashfs-root/plugins/platforms/libqoffscreen.so
squashfs-root/plugins/platforms/libqvkkhrdisplay.so
squashfs-root/plugins/platforms/libqvnc.so
squashfs-root/plugins/platforms/libqwayland-egl.so
squashfs-root/plugins/platforms/libqwayland-generic.so
squashfs-root/plugins/platforms/libqxcb.so
squashfs-root/plugins/qmltooling
squashfs-root/plugins/qmltooling/libqmldbg_debugger.so
squashfs-root/plugins/qmltooling/libqmldbg_inspector.so
squashfs-root/plugins/qmltooling/libqmldbg_local.so
squashfs-root/plugins/qmltooling/libqmldbg_messages.so
squashfs-root/plugins/qmltooling/libqmldbg_native.so
squashfs-root/plugins/qmltooling/libqmldbg_nativedebugger.so
squashfs-root/plugins/qmltooling/libqmldbg_preview.so
squashfs-root/plugins/qmltooling/libqmldbg_profiler.so
squashfs-root/plugins/qmltooling/libqmldbg_quickprofiler.so
squashfs-root/plugins/qmltooling/libqmldbg_server.so
squashfs-root/plugins/qmltooling/libqmldbg_tcp.so
squashfs-root/plugins/sqldrivers
squashfs-root/plugins/sqldrivers/libqsqlite.so
squashfs-root/plugins/sqldrivers/libqsqlmysql.so
squashfs-root/plugins/sqldrivers/libqsqlodbc.so
squashfs-root/plugins/sqldrivers/libqsqlpsql.so
squashfs-root/plugins/tls
squashfs-root/plugins/tls/libqcertonlybackend.so
squashfs-root/plugins/tls/libqopensslbackend.so
squashfs-root/plugins/wayland-decoration-client
squashfs-root/plugins/wayland-decoration-client/libbradient.so
squashfs-root/plugins/wayland-graphics-integration-client
squashfs-root/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
squashfs-root/plugins/wayland-shell-integration
squashfs-root/plugins/wayland-shell-integration/libivi-shell.so
squashfs-root/plugins/wayland-shell-integration/libqt-shell.so
squashfs-root/plugins/wayland-shell-integration/libwl-shell-plugin.so
squashfs-root/plugins/wayland-shell-integration/libxdg-shell.so
squashfs-root/plugins/xcbglintegrations
squashfs-root/plugins/xcbglintegrations/libqxcb-glx-integration.so
squashfs-root/qml
squashfs-root/qml/Qt
squashfs-root/qml/Qt/labs
squashfs-root/qml/Qt/labs/folderlistmodel
squashfs-root/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
squashfs-root/qml/Qt/labs/folderlistmodel/qmldir
squashfs-root/qml/Qt/labs/platform
squashfs-root/qml/Qt/labs/platform/libqtlabsplatformplugin.so
squashfs-root/qml/Qt/labs/platform/qmldir
squashfs-root/qml/Qt/labs/settings
squashfs-root/qml/Qt/labs/settings/libqmlsettingsplugin.so
squashfs-root/qml/Qt/labs/settings/qmldir
squashfs-root/qml/Qt5Compat
squashfs-root/qml/Qt5Compat/GraphicalEffects
squashfs-root/qml/Qt5Compat/GraphicalEffects/libqtgraphicaleffectsplugin.so
squashfs-root/qml/Qt5Compat/GraphicalEffects/private
squashfs-root/qml/Qt5Compat/GraphicalEffects/private/libqtgraphicaleffectsprivateplugin.so
squashfs-root/qml/Qt5Compat/GraphicalEffects/private/qmldir
squashfs-root/qml/Qt5Compat/GraphicalEffects/qmldir
squashfs-root/qml/QtCharts
squashfs-root/qml/QtCharts/libqtchartsqml2plugin.so
squashfs-root/qml/QtCharts/qmldir
squashfs-root/qml/QtCore
squashfs-root/qml/QtCore/libqtqmlcoreplugin.so
squashfs-root/qml/QtCore/qmldir
squashfs-root/qml/QtMultimedia
squashfs-root/qml/QtMultimedia/libquickmultimediaplugin.so
squashfs-root/qml/QtMultimedia/qmldir
squashfs-root/qml/QtQml
squashfs-root/qml/QtQml/Base
squashfs-root/qml/QtQml/Base/libqmlplugin.so
squashfs-root/qml/QtQml/Base/qmldir
squashfs-root/qml/QtQml/Models
squashfs-root/qml/QtQml/Models/libmodelsplugin.so
squashfs-root/qml/QtQml/Models/qmldir
squashfs-root/qml/QtQml/WorkerScript
squashfs-root/qml/QtQml/WorkerScript/libworkerscriptplugin.so
squashfs-root/qml/QtQml/WorkerScript/qmldir
squashfs-root/qml/QtQml/libqmlmetaplugin.so
squashfs-root/qml/QtQml/qmldir
squashfs-root/qml/QtQuick
squashfs-root/qml/QtQuick/Controls
squashfs-root/qml/QtQuick/Controls/Basic
squashfs-root/qml/QtQuick/Controls/Basic/impl
squashfs-root/qml/QtQuick/Controls/Basic/impl/libqtquickcontrols2basicstyleimplplugin.so
squashfs-root/qml/QtQuick/Controls/Basic/impl/qmldir
squashfs-root/qml/QtQuick/Controls/Basic/libqtquickcontrols2basicstyleplugin.so
squashfs-root/qml/QtQuick/Controls/Basic/qmldir
squashfs-root/qml/QtQuick/Controls/Fusion
squashfs-root/qml/QtQuick/Controls/Fusion/impl
squashfs-root/qml/QtQuick/Controls/Fusion/impl/libqtquickcontrols2fusionstyleimplplugin.so
squashfs-root/qml/QtQuick/Controls/Fusion/impl/qmldir
squashfs-root/qml/QtQuick/Controls/Fusion/libqtquickcontrols2fusionstyleplugin.so
squashfs-root/qml/QtQuick/Controls/Fusion/qmldir
squashfs-root/qml/QtQuick/Controls/Imagine
squashfs-root/qml/QtQuick/Controls/Imagine/impl
squashfs-root/qml/QtQuick/Controls/Imagine/impl/libqtquickcontrols2imaginestyleimplplugin.so
squashfs-root/qml/QtQuick/Controls/Imagine/impl/qmldir
squashfs-root/qml/QtQuick/Controls/Imagine/libqtquickcontrols2imaginestyleplugin.so
squashfs-root/qml/QtQuick/Controls/Imagine/qmldir
squashfs-root/qml/QtQuick/Controls/Material
squashfs-root/qml/QtQuick/Controls/Material/impl
squashfs-root/qml/QtQuick/Controls/Material/impl/libqtquickcontrols2materialstyleimplplugin.so
squashfs-root/qml/QtQuick/Controls/Material/impl/qmldir
squashfs-root/qml/QtQuick/Controls/Material/libqtquickcontrols2materialstyleplugin.so
squashfs-root/qml/QtQuick/Controls/Material/qmldir
squashfs-root/qml/QtQuick/Controls/Universal
squashfs-root/qml/QtQuick/Controls/Universal/impl
squashfs-root/qml/QtQuick/Controls/Universal/impl/libqtquickcontrols2universalstyleimplplugin.so
squashfs-root/qml/QtQuick/Controls/Universal/impl/qmldir
squashfs-root/qml/QtQuick/Controls/Universal/libqtquickcontrols2universalstyleplugin.so
squashfs-root/qml/QtQuick/Controls/Universal/qmldir
squashfs-root/qml/QtQuick/Controls/impl
squashfs-root/qml/QtQuick/Controls/impl/libqtquickcontrols2implplugin.so
squashfs-root/qml/QtQuick/Controls/impl/qmldir
squashfs-root/qml/QtQuick/Controls/libqtquickcontrols2plugin.so
squashfs-root/qml/QtQuick/Controls/qmldir
squashfs-root/qml/QtQuick/Dialogs
squashfs-root/qml/QtQuick/Dialogs/libqtquickdialogsplugin.so
squashfs-root/qml/QtQuick/Dialogs/qmldir
squashfs-root/qml/QtQuick/Layouts
squashfs-root/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
squashfs-root/qml/QtQuick/Layouts/qmldir
squashfs-root/qml/QtQuick/LocalStorage
squashfs-root/qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so
squashfs-root/qml/QtQuick/LocalStorage/qmldir
squashfs-root/qml/QtQuick/Shapes
squashfs-root/qml/QtQuick/Shapes/libqmlshapesplugin.so
squashfs-root/qml/QtQuick/Shapes/qmldir
squashfs-root/qml/QtQuick/Templates
squashfs-root/qml/QtQuick/Templates/libqtquicktemplates2plugin.so
squashfs-root/qml/QtQuick/Templates/qmldir
squashfs-root/qml/QtQuick/Window
squashfs-root/qml/QtQuick/Window/libquickwindowplugin.so
squashfs-root/qml/QtQuick/Window/qmldir
squashfs-root/qml/QtQuick/libqtquick2plugin.so

If I run squashfs-root/AppRun I have more detailed core dump on openSUSE TW:

           PID: 14792 (VictronConnect)
        Signal: 11 (SEGV)
     Timestamp: Fri 2026-02-06 16:23:05 EET (7s ago)
  Command Line: ./squashfs-root//bin/VictronConnect
    Executable: ./squashfs-root/bin/VictronConnect
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.konsole-3125.scope/tab(6386).scope
          Unit: user@1000.service
     User Unit: app-org.kde.konsole-3125.scope
         Slice: user-1000.slice
       Storage: /var/lib/systemd/coredump/core.VictronConnect.1000.e687e678014a46ab8dd88a0e68c04a2d.14792.1770387785000000.zst (present)
  Size on Disk: 8.4M
       Message: Process 14792 (VictronConnect) of user 1000 dumped core.
                
                Stack trace of thread 14792:
                #0  0x00007f06719991ba _ZN7QObjectD1Ev (libQt6Core.so.6 + 0x1991ba)
                #1  0x00007f06746c693a _ZN23QtBluezDiscoveryManager25registerDiscoveryInterestERK7QString.cold (libQtBluetoothLocal.so.1 + 0x8593a)
                #2  0x00007f06747406c6 _ZN37QBluetoothDeviceDiscoveryAgentPrivate5startE6QFlagsIN30QBluetoothDeviceDiscoveryAgent15DiscoveryMethodEE (libQtBluetoothLocal.so.1 + 0xff6c6)
                #3  0x000055868a10202f _ZN14VeBleInterface4scanEb (./squashfs-root/bin/VictronConnect + 0x38d02f)
                #4  0x0000558689ff8db3 _ZN15VeDeviceScanner5startEbbb (./squashfs-root/bin/VictronConnect + 0x283db3)
                #5  0x000055868a5a7678 _ZN15VeDeviceScanner11qt_metacallEN11QMetaObject4CallEiPPv (./squashfs-root/bin/VictronConnect + 0x832678)
                #6  0x00007f067257442d n/a (libQt6Qml.so.6 + 0x37442d)
                #7  0x00007f067242fe47 n/a (libQt6Qml.so.6 + 0x22fe47)
                #8  0x00007f0672431579 _ZNK3QV413QObjectMethod12callInternalEPKNS_5ValueES3_i (libQt6Qml.so.6 + 0x231579)
                #9  0x00007f0672485fb9 n/a (libQt6Qml.so.6 + 0x285fb9)
                #10 0x00007f067248a21f n/a (libQt6Qml.so.6 + 0x28a21f)
                #11 0x00007f06723e1950 n/a (libQt6Qml.so.6 + 0x1e1950)
                #12 0x00007f067244b61d _ZN3QV47Runtime28CallQmlContextPropertyLookup4callEPNS_15ExecutionEngineEjPNS_5ValueEi (libQt6Qml.so.6 + 0x24b61d)
                #13 0x00007f0672483882 n/a (libQt6Qml.so.6 + 0x283882)
                #14 0x00007f067248a21f n/a (libQt6Qml.so.6 + 0x28a21f)
                #15 0x00007f06723de9fa n/a (libQt6Qml.so.6 + 0x1de9fa)
                #16 0x00007f06723def37 _ZN3QV48Function4callEP7QObjectPPvPK9QMetaTypeiPNS_16ExecutionContextE (libQt6Qml.so.6 + 0x1def37)
                #17 0x00007f067253b918 _ZN24QQmlJavaScriptExpression8evaluateEPPvPK9QMetaTypei (libQt6Qml.so.6 + 0x33b918)
                #18 0x00007f06724d7eab _ZN25QQmlBoundSignalExpression8evaluateEPPv (libQt6Qml.so.6 + 0x2d7eab)
                #19 0x00007f06724d87a0 n/a (libQt6Qml.so.6 + 0x2d87a0)
                #20 0x00007f0672563565 _ZN12QQmlNotifier10emitNotifyEP20QQmlNotifierEndpointPPv (libQt6Qml.so.6 + 0x363565)
                #21 0x00007f067199b57e n/a (libQt6Core.so.6 + 0x19b57e)
                #22 0x00007f0672663b6d _ZN9QQmlTimer5eventEP6QEvent (libQt6Qml.so.6 + 0x463b6d)
                #23 0x00007f067337efc2 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x17efc2)
                #24 0x00007f067193d6ba _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x13d6ba)
                #25 0x00007f06719408bd _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0x1408bd)
                #26 0x00007f0671be7e83 n/a (libQt6Core.so.6 + 0x3e7e83)
                #27 0x00007f0670f06b76 n/a (libglib-2.0.so.0 + 0x5fb76)
                #28 0x00007f0670f09a68 n/a (libglib-2.0.so.0 + 0x62a68)
                #29 0x00007f0670f0a2ac g_main_context_iteration (libglib-2.0.so.0 + 0x632ac)
                #30 0x00007f0671be780a _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3e780a)
                #31 0x00007f0671948f6b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x148f6b)
                #32 0x00007f06719457ce _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x1457ce)
                #33 0x0000558689e79a7e main (./squashfs-root/bin/VictronConnect + 0x104a7e)
                #34 0x00007f067102b2fb __libc_start_call_main (libc.so.6 + 0x2b2fb)
                #35 0x00007f067102b3cb __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2b3cb)
                #36 0x0000558689e85f95 _start (./squashfs-root/bin/VictronConnect + 0x110f95)
                
                Stack trace of thread 14812:
                #0  0x00007f06710a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007f0671098008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007f0671098061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007f0671112f32 ppoll (libc.so.6 + 0x112f32)
                #4  0x00007f0670f09b5f n/a (libglib-2.0.so.0 + 0x62b5f)
                #5  0x00007f0670f0a2ac g_main_context_iteration (libglib-2.0.so.0 + 0x632ac)
                #6  0x00007f0671be780a _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3e780a)
                #7  0x00007f0671948f6b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x148f6b)
                #8  0x00007f0671a55bfc _ZN7QThread4execEv (libQt6Core.so.6 + 0x255bfc)
                #9  0x00007f067396c62a n/a (libQt6DBus.so.6 + 0x3462a)
                #10 0x00007f0671ad472f n/a (libQt6Core.so.6 + 0x2d472f)
                #11 0x00007f067109bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #12 0x00007f0671120c8c __clone3 (libc.so.6 + 0x120c8c)
                
                Stack trace of thread 14829:
                #0  0x00007f06710a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007f0671098008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007f0671098061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007f06711129aa __poll (libc.so.6 + 0x1129aa)
                #4  0x00007f065a612e9f n/a (libnvidia-glcore.so.580.126.09 + 0xa12e9f)
                #5  0x00007f065a5f8881 n/a (libnvidia-glcore.so.580.126.09 + 0x9f8881)
                #6  0x00007f066533f74c n/a (libGLX_nvidia.so.0 + 0xa474c)
                #7  0x00007f066530dac0 n/a (libGLX_nvidia.so.0 + 0x72ac0)
                #8  0x00007f06665c9f06 n/a (libqxcb-glx-integration.so + 0x9f06)
                #9  0x00007f0672d3768d n/a (libQt6Gui.so.6 + 0x53768d)
                #10 0x00007f0672bd9dd8 _ZN4QRhi8endFrameEP13QRhiSwapChain6QFlagsINS_12EndFrameFlagEE (libQt6Gui.so.6 + 0x3d9dd8)
                #11 0x00007f067423c58b n/a (libQt6Quick.so.6 + 0x43c58b)
                #12 0x00007f067423d8a7 n/a (libQt6Quick.so.6 + 0x43d8a7)
                #13 0x00007f0671ad472f n/a (libQt6Core.so.6 + 0x2d472f)
                #14 0x00007f067109bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #15 0x00007f0671120c8c __clone3 (libc.so.6 + 0x120c8c)
                
                Stack trace of thread 14813:
                #0  0x00007f06710a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007f0671098008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007f0671098061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007f06711129aa __poll (libc.so.6 + 0x1129aa)
                #4  0x00007f06707e2a62 n/a (libxcb.so.1 + 0xea62)
                #5  0x00007f06707e44bc xcb_wait_for_event (libxcb.so.1 + 0x104bc)
                #6  0x00007f066dd01c08 n/a (libQt6XcbQpa.so.6 + 0x57c08)
                #7  0x00007f0671ad472f n/a (libQt6Core.so.6 + 0x2d472f)
                #8  0x00007f067109bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #9  0x00007f0671120c8c __clone3 (libc.so.6 + 0x120c8c)
                
                Stack trace of thread 14815:
                #0  0x00007f06710a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007f0671098008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007f0671098061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007f0671112f32 ppoll (libc.so.6 + 0x112f32)
                #4  0x00007f0670f09b5f n/a (libglib-2.0.so.0 + 0x62b5f)
                #5  0x00007f0670f0a2ac g_main_context_iteration (libglib-2.0.so.0 + 0x632ac)
                #6  0x00007f0671be780a _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3e780a)
                #7  0x00007f0671948f6b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x148f6b)
                #8  0x00007f0671a55bfc _ZN7QThread4execEv (libQt6Core.so.6 + 0x255bfc)
                #9  0x00007f0671ad472f n/a (libQt6Core.so.6 + 0x2d472f)
                #10 0x00007f067109bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #11 0x00007f0671120c8c __clone3 (libc.so.6 + 0x120c8c)
                
                Stack trace of thread 14831:
                #0  0x00007f06710a4812 __syscall_cancel_arch (libc.so.6 + 0xa4812)
                #1  0x00007f0671098008 __internal_syscall_cancel (libc.so.6 + 0x98008)
                #2  0x00007f0671098061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007f06711129aa __poll (libc.so.6 + 0x1129aa)
                #4  0x00007f065a622307 n/a (libnvidia-glcore.so.580.126.09 + 0xa22307)
                #5  0x00007f065a610564 n/a (libnvidia-glcore.so.580.126.09 + 0xa10564)
                #6  0x00007f067109bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #7  0x00007f0671120c8c __clone3 (libc.so.6 + 0x120c8c)
                ELF object binary architecture: AMD x86-64

I get that as well, but VC works for me, on Debian 13

VictronConnect.log (2.9 KB)

It hangs for a good 30s on Bluez during startup of the program, but i dont have a bluetooth adapter in my PC, so i never worried about that

Sure, thanks for your reply. See my results below:

Memory access error (memory dump written) ./VictronConnect-x86_64_v6.24.appimage

VictronConnect.log:

qt.core.qobject.connect: QObject::connect(QObject, Unknown): invalid nullptr parameter
qt.core.qobject.connect: QObject::connect(QObject, Unknown): invalid nullptr parameter
[VREGHP] static void* VeRegsHelper::init() | :/ext/shared-definitions/json/vregs.json | :/ext/shared-definitions/json/item_list.json
[VREGHP] loadVeRegDataDefinition :/ext/shared-definitions/json/vregs.json
[VREGHP] loadVeRegItemsDefinition :/ext/shared-definitions/json/item_list.json
WARN  2026-02-06T17:45:06.157 [VRGTLR] init translation function defined for vreg "VE_REG_LINK_BINARY_SWITCH_BANK_STATUS" but no translation function found!!
WARN  2026-02-06T17:45:06.157 [VRGTLR] init translation function defined for vreg "VE_REG_LINK_BINARY_SWITCH_BANK_MASK" but no translation function found!!
WARN  2026-02-06T17:45:06.165 [VRGTLR] init path "/Mgmt/ProcessName" has no vreg defined
WARN  2026-02-06T17:45:06.165 [VRGTLR] init path "/Mgmt/ProcessVersion" has no vreg defined
WARN  2026-02-06T17:45:06.166 [VRGTLR] init path "/Mgmt/Connection" has no vreg defined
WARN  2026-02-06T17:45:06.166 [VRGTLR] init path "/Connected" has no vreg defined
WARN  2026-02-06T17:45:06.166 [VRGTLR] init path "/N2KUniqueNumber" has no vreg defined
WARN  2026-02-06T17:45:06.166 [VRGTLR] init path "/Alarms/LowBattery" has no vreg defined
WARN  2026-02-06T17:45:06.167 [VRGTLR] init path "/Alarms/FuseBlown" has no vreg defined
WARN  2026-02-06T17:45:06.173 [VRGTLR] init path "/Update/StartResult" has no vreg defined
WARN  2026-02-06T17:45:06.173 [VRGTLR] init path "/PinCodeResult" has no vreg defined
WARN  2026-02-06T17:45:06.173 [VRGTLR] init path "/PukCodeResult" has no vreg defined
WARN  2026-02-06T17:45:06.585 [VRMPIN] START SYNC DATABASE TO MAP 0
WARN  2026-02-06T17:45:06.592 qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "stateChanged"
WARN  2026-02-06T17:45:06.592 qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "connectivityChanged"
WARN  2026-02-06T17:45:06.595 qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "deviceTypeChanged"
WARN  2026-02-06T17:45:06.595 qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "meteredChanged"
WARN  2026-02-06T17:45:07.133 qt.accessibility.atspi: Error in contacting registry: "org.freedesktop.DBus.Error.Disconnected" "Not connected to D-Bus server"

coredumpctl is not available on my Arch (Manjaro) Install. I am running my device with Manjaro including latest updates and KDE under Wayland as GUI

Extracting the AppImage and get it running from sqash-fs system is throwing the same memory error as running the image directly.
Apart from that i do not have issues with other bluetooth devices connected to my device, but looks like pretty much the same error as for @AlekseyK

Edit: This is how it look in my Bluetooth settings.
Shunt and two Solar charger are discovered as V 5.x is working. But everything above with 6.x not.

Same crash with same crash dump.

The linux appimage is completely unsupported.
Experience will unfortunately vary based on version, distribution and hardware.
Sorry, there is no easy answer but this is clear from the docs.
Like veconfigure some tools just don’t fully support all platforms.

Moving along with the thread of the topic, now that the installer ran, run the VictronConnect command from terminal.

Give us the output when it crashes.

Ive updated the script to disable all the warns, so that we can more easily see where the segfault happens

# Filter out noisy developer logs (VREG warnings, legacy serial port scanning, D-Bus errors) while keeping real errors visible.
exec "\$BASE_DIR/bin/VictronConnect" "\$@" 2> >(grep -v -E "VeRegsHelper|VRGTLR|VREGHP|invalid nullptr parameter|QTVEDS|Opening.*failed|qt.dbus.integration" >&2)
END_OF_LAUNCHER

Heres the full script again:

#!/bin/bash
# VictronConnect Installer Script (Updated with Udev rules and Wayland fix)
set -e

# VictronConnect Installer Script
# Installs extracted AppImage to /opt/victronconnect

if [ "$EUID" -ne 0 ]; then
  echo "Please run as root (sudo ./install_victronconnect.sh)"
  exit 1
fi

# Detect OS
if [ -f /etc/os-release ]; then
    . /etc/os-release
    OS=$NAME
    echo "Detected system: $OS"
else
    echo "Warning: Could not detect OS version, proceeding anyway..."
fi

APP_DIR="/opt/victronconnect"
SOURCE_DIR="./squashfs-root"

if [ ! -d "$SOURCE_DIR" ]; then
    echo "Error: Directory $SOURCE_DIR not found. Please run this script from the folder containing the extracted AppImage."
    exit 1
fi

echo "Installing VictronConnect to $APP_DIR..."

# 1. Clean previous install
rm -rf "$APP_DIR"
mkdir -p "$APP_DIR"

# 2. Copy files
echo "Copying files..."
cp -r "$SOURCE_DIR"/* "$APP_DIR/"

# Cleanup unnecessary files
rm -f "$APP_DIR/AppRun"
rm -f "$APP_DIR/VictronConnect.desktop"
rm -f "$APP_DIR/.DirIcon"

# Determine which serial group exists: dialout (Debian/Ubuntu) or uucp (Arch/Fedora)
TARGET_GROUP="dialout" # Fallback default
for g in dialout uucp; do
    if getent group "$g" >/dev/null; then
        TARGET_GROUP="$g"
        break
    fi
done
echo "Using group '$TARGET_GROUP' for serial access permissions."

# 3. Setup Udev Rules (USB Access)
echo "Setting up USB permissions (udev rules)..."
cat > /etc/udev/rules.d/50-victron-usb.rules <<END_OF_UDEV
# Victron Energy products (FTDI chips mostly)
SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="0666", GROUP="$TARGET_GROUP"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", MODE="0666", GROUP="$TARGET_GROUP"
END_OF_UDEV

# Reload udev to apply changes
if command -v udevadm >/dev/null; then
    echo "Reloading udev rules..."
    udevadm control --reload-rules && udevadm trigger
fi

# 3b. Group Membership Check
# Ensure the real user (who invoked sudo) is in the serial group
REAL_USER=${SUDO_USER:-$USER}
if [ -n "$REAL_USER" ]; then
    if ! groups "$REAL_USER" | grep -q "\b$TARGET_GROUP\b"; then
        echo "Adding user '$REAL_USER' to '$TARGET_GROUP' group for serial access..."
        usermod -aG "$TARGET_GROUP" "$REAL_USER"
        echo "Note: You will need to log out and log back in for this group change to take effect."
    fi
fi

# 4. Create Launcher
echo "Creating launcher..."
cat > /usr/bin/victronconnect <<END_OF_LAUNCHER
#!/bin/sh

# Force X11 for Qt compatibility on Wayland (prevents display issues on modern GNOME/KDE)
export QT_QPA_PLATFORM=xcb

export BASE_DIR="$APP_DIR"
export LD_LIBRARY_PATH="\$BASE_DIR/lib:\$LD_LIBRARY_PATH"
export QML_IMPORT_PATH="\$BASE_DIR/qml:\$QML_IMPORT_PATH"
export QML2_IMPORT_PATH="\$BASE_DIR/qml:\$QML2_IMPORT_PATH"
export QT_PLUGIN_PATH="\$BASE_DIR/plugins:\$QT_PLUGIN_PATH"
export QTDIR="\$BASE_DIR"
export QT_QPA_PLATFORM_PLUGIN_PATH="\$BASE_DIR/plugins/platforms:\$QT_QPA_PLATFORM_PLUGIN_PATH"

# Filter out noisy developer logs (VREG warnings, legacy serial port scanning, D-Bus errors) while keeping real errors visible.
exec "\$BASE_DIR/bin/VictronConnect" "\$@" 2> >(grep -v -E "VeRegsHelper|VRGTLR|VREGHP|invalid nullptr parameter|QTVEDS|Opening.*failed|qt.dbus.integration" >&2)
END_OF_LAUNCHER

chmod 755 /usr/bin/victronconnect

# 5. Install Desktop File
echo "Installing desktop entry..."
cat > /usr/share/applications/victronconnect.desktop <<END_OF_DESKTOP
[Desktop Entry]
Type=Application
Name=VictronConnect
Exec=victronconnect
Icon=victronconnect
Comment=Monitor, configure and update firmware of all Victron products.
Terminal=false
Categories=Electronics;
END_OF_DESKTOP

# Refresh desktop database if available
if command -v update-desktop-database >/dev/null; then
    update-desktop-database /usr/share/applications
fi

# 6. Install Icon
echo "Installing icon..."
mkdir -p /usr/share/icons/hicolor/128x128/apps
cp "$SOURCE_DIR/VictronConnect.png" /usr/share/icons/hicolor/128x128/apps/victronconnect.png

echo "Installation Complete!"
echo "You can now launch VictronConnect from your application menu or by typing 'victronconnect'."
echo "Note: If you have issues connecting to devices, try unplugging and replugging them."
echo "Remember to log out and log back in for the group changes to take effect if you were added to the serial group."

Now we get to the actually interesting part:

WARN  2026-02-07T23:21:19.668 [VRMPIN] START SYNC DATABASE TO MAP 0
Segmentation fault         (core dumped) victronconnect

I know that it’s unsupported. But as many have it running successfully (even under Arch Linux) i would expect that someone in the community can enlighten the issue a bit.

Still the same as from my earlier post:

Memory access error (memory dump written) ./VictronConnect-x86_64_v6.24.appimage

Content of VictronConnect.log:

qt.core.qobject.connect: QObject::connect(QObject, Unknown): invalid nullptr parameter
qt.core.qobject.connect: QObject::connect(QObject, Unknown): invalid nullptr parameter
[VREGHP] static void* VeRegsHelper::init() | :/ext/shared-definitions/json/vregs.json | :/ext/shared-definitions/json/item_list.json
[VREGHP] loadVeRegDataDefinition :/ext/shared-definitions/json/vregs.json
[VREGHP] loadVeRegItemsDefinition :/ext/shared-definitions/json/item_list.json
WARN  2026-02-08T12:57:41.708 [VRGTLR] init translation function defined for vreg "VE_REG_LINK_BINARY_SWITCH_BANK_STATUS" but no translation function found!!
WARN  2026-02-08T12:57:41.708 [VRGTLR] init translation function defined for vreg "VE_REG_LINK_BINARY_SWITCH_BANK_MASK" but no translation function found!!
WARN  2026-02-08T12:57:41.714 [VRGTLR] init path "/Mgmt/ProcessName" has no vreg defined
WARN  2026-02-08T12:57:41.714 [VRGTLR] init path "/Mgmt/ProcessVersion" has no vreg defined
WARN  2026-02-08T12:57:41.714 [VRGTLR] init path "/Mgmt/Connection" has no vreg defined
WARN  2026-02-08T12:57:41.714 [VRGTLR] init path "/Connected" has no vreg defined
WARN  2026-02-08T12:57:41.714 [VRGTLR] init path "/N2KUniqueNumber" has no vreg defined
WARN  2026-02-08T12:57:41.715 [VRGTLR] init path "/Alarms/LowBattery" has no vreg defined
WARN  2026-02-08T12:57:41.715 [VRGTLR] init path "/Alarms/FuseBlown" has no vreg defined
WARN  2026-02-08T12:57:41.720 [VRGTLR] init path "/Update/StartResult" has no vreg defined
WARN  2026-02-08T12:57:41.720 [VRGTLR] init path "/PinCodeResult" has no vreg defined
WARN  2026-02-08T12:57:41.720 [VRGTLR] init path "/PukCodeResult" has no vreg defined
WARN  2026-02-08T12:57:42.092 [VRMPIN] START SYNC DATABASE TO MAP 0
WARN  2026-02-08T12:57:42.098 qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "stateChanged"
WARN  2026-02-08T12:57:42.098 qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "connectivityChanged"
WARN  2026-02-08T12:57:42.100 qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "deviceTypeChanged"
WARN  2026-02-08T12:57:42.100 qt.dbus.integration: Could not connect "org.freedesktop.NetworkManager" to "meteredChanged"
WARN  2026-02-08T12:57:42.570 qt.accessibility.atspi: Error in contacting registry: "org.freedesktop.DBus.Error.Disconnected" "Not connected to D-Bus server"

Thanks.
As said, many have it running successfully. Tried it now again on my laptop. The first launch is ok, the devices are shown. But every next launch the memory access error appears as documented here above.

Have you tried the beta?

Yep, it also contains links to older versions so we may found one which does not crash.

Thanks. It isn’t really a life saving topic. More a “nice-to-have” because i have my notebook running pretty often and i do not need to open my smartphone each and every time for checking.

If it’s not working at all, i am good with it as well.

All versions below 6.x are working. It starts with any 6.x version. Will try the latest beta now