Skip to content

Crash (segmentation fault) when launching virt-manager #565

@equaeghe

Description

@equaeghe

General crash information

General information
===== Build Information =====
Git Revision: 
Buildtime Qt Version: 6.10.1
Build Type: RelWithDebInfo
Compiler: GNU (15.2.1)
Complie Flags: -march=native -O2 -pipe -flto=auto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing

Build configuration:
  Distributor: Gentoo GURU
  Distributor provided debuginfo: OFF
  Disable precompild headers (dev): OFF
  Build tests (dev): OFF
  ASAN (dev): OFF
  Keep Frame Pointers (dev): OFF
  Crash Handling: ON
  Use jemalloc: ON
  Unix Sockets: ON
  Wayland: ON
    Wlroots Layer-Shell: ON
    Session Lock: ON
    Foreign Toplevel Management: ON
    Hyprland: ON
      Hyprland IPC: ON
      Hyprland Global Shortcuts: yes
      Hyprland Focus Grabbing: yes
      Hyprland Surface Extensions: ON
    Screencopy: ON
      Image Copy Capture: ON
      Wlroots Screencopy: ON
      Hyprland Toplevel Export: ON
  X11: ON
  I3/Sway: ON
    I3/Sway IPC: ON
  System Tray: ON
  PipeWire: ON
  Mpris: ON
  Pam: ON
  Greetd: ON
  UPower: ON
  Notifications: ON
  Bluetooth: ON

===== Runtime Information =====
Runtime Qt Version: 6.10.1
Crashed process ID: 331340
Run ID: 5c19fzdat
Shell ID: 271772659c0a416a1568f9aff43a625e
Config Path: /etc/xdg/quickshell/noctalia-shell/shell.qml

===== Report Integrity =====
Minidump save status: 0
Log save status: 0
Binary copy status: 0

===== System Information =====

/etc/os-release:
NAME=Gentoo
ID=gentoo
PRETTY_NAME="Gentoo Linux"
ANSI_COLOR="1;32"
HOME_URL="https://www.gentoo.org/"
SUPPORT_URL="https://www.gentoo.org/support/"
BUG_REPORT_URL="https://bugs.gentoo.org/"
VERSION_ID="2.18"

/etc/lsb-release:
DISTRIB_ID="Gentoo"

What caused the crash

I launched virt-manager and then quickshell crashed. (Also virt-manager was not started.)

Minidump

minidump.dmp.log.gz

Log file

log.qslog.log.gz

Configuration

It is unclear to me which configuration is wanted. Please let me know and I will possibly be able to add my configuration. (I run noctalia on niri.)

Backtrace

bt -full output
#0  0x0000773d785049d4 in QJSEngine::create (this=0x0, type=..., ptr=0x7fffc80c2320) at /var/tmp/portage/dev-qt/qtdeclarative-6.10.1-r2/work/qtdeclarative-everywhere-src-6.10.1/src/qml/jsapi/qjsengine.cpp:829
        scope = {engine = <optimized out>, mark = <optimized out>}
        v = {ptr = <optimized out>}
#1  0x00005fda44996221 in ??? ()
#2  0x00005fda449991ec in ??? ()
#3  0x00005fda44998478 in ??? ()
#4  0x0000773d77cfb150 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x773d58729940, a=0x7fffc80c24d8, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#5  doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
        obj = {m_slotObject = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = <optimized out>}}
        receiver = 0x773d58729940
        td = <optimized out>
        receiverInSameThread = <optimized out>
        senderData = {previous = 0x0, receiver = 0x773d58729940, sender = 0x773d4eb34180, signal = 13}
        c = 0x773d4eb10c60
        connections = {d = {ptr = <optimized out>}}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = <optimized out>
        signalVector = 0x773d55a42ec0
        currentThreadId = <optimized out>
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#6  0x00005fda44996f3c in ??? ()
#7  0x00005fda449971c1 in ??? ()
#8  0x00005fda44997310 in ??? ()
#9  0x0000773d77cfb150 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x773d4eb34180, a=0x7fffc80c26e8, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461
#10 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:4257
        obj = {m_slotObject = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = <optimized out>}}
        receiver = 0x773d4eb34180
        td = <optimized out>
        receiverInSameThread = <optimized out>
        senderData = {previous = 0x0, receiver = 0x773d4eb34180, sender = 0x773d1e143d80, signal = 3}
        c = 0x773d558dac80
        connections = {d = {ptr = <optimized out>}}
        list = <optimized out>
        inSenderThread = <optimized out>
        highestConnectionId = <optimized out>
        signalVector = 0x773d1e1431a0
        currentThreadId = <optimized out>
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#11 0x00005fda44989ac9 in ??? ()
#12 0x0000773d77ca2b8a in QObject::event (this=<optimized out>, e=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:1413
        mce = <optimized out>
        connections = <optimized out>
        sender = {previous = 0x0, receiver = 0x773d1e143d80, sender = 0x0, signal = -1}
#13 0x0000773d77d3fb88 in QCoreApplication::notifyInternal2 (receiver=0x773d1e143d80, event=event@entry=0x773d1b029d80)
    at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1109
        d = <optimized out>
        threadData = 0x773d73812780
        selfRequired = <optimized out>
        result = false
        cbdata = {0x773d1e143d80, 0x773d1b029d80, 0x7fffc80c280f}
        scopeLevelCounter = {threadData = 0x773d73812780}
#14 0x0000773d77d3fe01 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x773d1b029d80) at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1549
#15 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x773d73812780) at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1904
        pe = <optimized out>
        previous = <optimized out>
        allowDeferredDelete = <optimized out>
        pe_copy = {receiver = <optimized out>, event = <optimized out>, priority = <optimized out>}
        e = 0x773d1b029d80
        r = <optimized out>
        relocker = {m_func = {__locker = <optimized out>}, m_invoke = <optimized out>}
        event_deleter = std::unique_ptr<QEvent> = {get() = <optimized out>}
        eventLoopLevel = <optimized out>
        eventScopeLevel = <optimized out>
        postedBeforeOutermostLoop = <optimized out>
        locker = {_M_device = 0x773d738127c8, _M_owns = false}
        startOffset = 0
        i = @0x773d738127b8: 5
        cleanup = {receiver = <optimized out>, event_type = <optimized out>, data = <optimized out>, exceptionCaught = <optimized out>}
#16 0x0000773d77af719b in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1757
        data = <optimized out>
#17 postEventSourceDispatch (s=0x773d738281c0) at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventdispatcher_glib.cpp:246
        source = 0x773d738281c0
#18 0x0000773d770dca12 in ??? () at /usr/bin/../lib64/libglib-2.0.so.0
#19 0x0000773d7713c577 in ??? () at /usr/bin/../lib64/libglib-2.0.so.0
#20 0x0000773d770dbeac in g_main_context_iteration () at /usr/bin/../lib64/libglib-2.0.so.0
#21 0x0000773d77af4e78 in QEventDispatcherGlib::processEvents (this=0x773d738724a0, flags=...) at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventdispatcher_glib.cpp:399
        d = 0x773d73873a80
        canWait = <optimized out>
        savedFlags = {<QtPrivate::QFlagsStorageHelper<QEventLoop::ProcessEventsFlag, 4>> = {<QtPrivate::QFlagsStorage<QEventLoop::ProcessEventsFlag>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}
        result = <optimized out>
#22 0x0000773d77d489ba in QEventLoop::exec (this=0x7fffc80c2af0, flags=...) at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/global/qflags.h:77
        d = 0x773d5f74d640
        threadData = <optimized out>
        locker = {m_mutex = 0x773d73873078, m_isLocked = false}
        ref = {d = <optimized out>, locker = <optimized out>, exceptionCaught = <optimized out>}
        app = <optimized out>
#23 0x0000773d77d427fa in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtbase-6.10.1/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1452
        threadData = 0x773d73812780
        eventLoop = {<QObject> = {_vptr.QObject = 0x773d77f9e4f8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x773d77e05530 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0+272>, data = 0x773d77e05420 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, static_metacall = 0x773d77caecd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x773d77fa1280 <_ZN7QObject36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = 0x773d5f74d640}}, static staticMetaObject = {d = {superdata = {direct = 0x773d77fa1a20 <QObject::staticMetaObject>}, stringdata = 0x773d77e01c8c <_ZN10QEventLoop32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0+236>, data = 0x773d77e01ba0 <_ZN10QEventLoop32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0>, static_metacall = 0x773d77d45fc0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x773d77f9fd80 <_ZN10QEventLoop36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0>, extradata = 0x0}}}
        returnCode = <optimized out>
#24 0x00005fda448c3af5 in ??? ()
#25 0x00005fda448bae29 in ??? ()
#26 0x00005fda448a65e8 in ??? ()
#27 0x0000773d77450037 in ??? () at /usr/bin/../lib64/libc.so.6
#28 0x0000773d774500e7 in __libc_start_main () at /usr/bin/../lib64/libc.so.6
#29 0x00005fda448a8891 in ??? ()

Executable

executable.txt.gz

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcrash

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions