Skip to content

perf.data always causes hotspot-perfparser to fail with code 11. #728

Open
@RokeJulianLockhart

Description

@RokeJulianLockhart

Description

When I invoke blechert.at/2025-05-31-dolphin-perf.data in hotspot-1.5.1-5.fc42.x86_64, it fails with error code 11. If I run the coredump through gdb, I see:

           PID: 169521 (hotspot-perfpar)
           UID: 1000 (RokeJulianLockhart)
           GID: 1000 (RokeJulianLockhart)
        Signal: 11 (SEGV)
     Timestamp: Fri 2025-05-30 23:57:39 BST (5s ago)
  Command Line: /usr/libexec/hotspot-perfparser --input /home/RokeJulianLockhart/Downloads/2025-05-31-dolphin-perf.data --max-frames 1024
    Executable: /usr/libexec/hotspot-perfparser
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.konsole-169469.scope
          Unit: user@1000.service
     User Unit: app-org.kde.konsole-169469.scope
         Slice: user-1000.slice
     Owner UID: 1000 (RokeJulianLockhart)
       Boot ID: 89e5c0a8ad634e69a99a11d19c4dc1b7
    Machine ID: b4f0bef5ffd640fba0ab31fdaa2820b8
      Hostname: Beedell.RokeJulianLockhart.desktop.SSV2AY
       Storage: /var/lib/systemd/coredump/core.hotspot-perfpar.1000.89e5c0a8ad634e69a99a11d19c4dc1b7.169521.1748645859000000.zst (present)
  Size on Disk: 13.9M
       Package: hotspot/1.5.1-5.fc42
      build-id: dc9e995cce4f581babb3d8a31d2d6acde2caaf29
       Message: Process 169521 (hotspot-perfpar) of user 1000 dumped core.
                
                Module /usr/libexec/hotspot-perfparser from rpm hotspot-1.5.1-5.fc42.x86_64
                Module [dso] without build-id.
                Module [dso] without build-id.
                Module [dso] without build-id.
                Module [dso] without build-id.
                Module [dso] without build-id.
                Module [dso] without build-id.
                Module [dso] without build-id.
                Module [dso] without build-id.
                Module [dso] without build-id.
                Module /usr/bin/dolphin from rpm dolphin-25.04.1-1.fc42.x86_64
                Module [dso] without build-id.
                Module [dso] without build-id.
                Module libjson-c.so.5 from rpm json-c-0.18-2.fc42.x86_64
                Module libdebuginfod.so.1 from rpm elfutils-0.193-2.fc42.x86_64
                Module libcrypt.so.2 from rpm libxcrypt-4.4.38-7.fc42.x86_64
                Module libblkid.so.1 from rpm util-linux-2.40.4-7.fc42.x86_64
                Module libsasl2.so.3 from rpm cyrus-sasl-2.1.28-30.fc42.x86_64
                Module libevent-2.1.so.7 from rpm libevent-2.1.12-15.fc42.x86_64
                Module libunistring.so.5 from rpm libunistring-1.1-9.fc42.x86_64
                Module libmount.so.1 from rpm util-linux-2.40.4-7.fc42.x86_64
                Module libgmodule-2.0.so.0 from rpm glib2-2.84.2-1.fc42.x86_64
                Module libssl.so.3 from rpm openssl-3.2.4-3.fc42.x86_64
                Module libpsl.so.5 from rpm libpsl-0.21.5-5.fc42.x86_64
                Module libssh.so.4 from rpm libssh-0.11.1-4.fc42.x86_64
                Module libidn2.so.0 from rpm libidn2-2.3.8-1.fc42.x86_64
                Module libnghttp2.so.14 from rpm nghttp2-1.64.0-3.fc42.x86_64
                Module libffi.so.8 from rpm libffi-3.4.6-5.fc42.x86_64
                Module libduktape.so.207 from rpm duktape-2.7.0-9.fc42.x86_64
                Module libgio-2.0.so.0 from rpm glib2-2.84.2-1.fc42.x86_64
                Module libcurl.so.4 from rpm curl-8.11.1-4.fc42.x86_64
                Module libselinux.so.1 from rpm libselinux-3.8-1.fc42.x86_64
                Module libcap.so.2 from rpm libcap-2.73-2.fc42.x86_64
                Module libpcre2-8.so.0 from rpm pcre2-10.45-1.fc42.x86_64
                Module libicudata.so.76 from rpm icu-76.1-4.fc42.x86_64
                Module libgobject-2.0.so.0 from rpm glib2-2.84.2-1.fc42.x86_64
                Module libpxbackend-1.0.so from rpm libproxy-0.5.8-2.fc42.x86_64
                Module libbrotlicommon.so.1 from rpm brotli-1.1.0-6.fc42.x86_64
                Module libkeyutils.so.1 from rpm keyutils-1.6.3-5.fc42.x86_64
                Module libkrb5support.so.0 from rpm krb5-1.21.3-5.fc42.x86_64
                Module libcom_err.so.2 from rpm e2fsprogs-1.47.2-3.fc42.x86_64
                Module libk5crypto.so.3 from rpm krb5-1.21.3-5.fc42.x86_64
                Module libkrb5.so.3 from rpm krb5-1.21.3-5.fc42.x86_64
                Module libbz2.so.1 from rpm bzip2-1.0.8-20.fc42.x86_64
                Module liblzma.so.5 from rpm xz-5.8.1-2.fc42.x86_64
                Module libpcre2-16.so.0 from rpm pcre2-10.45-1.fc42.x86_64
                Module libb2.so.1 from rpm libb2-0.98.1-13.fc42.x86_64
                Module libdouble-conversion.so.3 from rpm double-conversion-3.3.1-1.fc42.x86_64
                Module libsystemd.so.0 from rpm systemd-257.5-6.fc42.x86_64
                Module libglib-2.0.so.0 from rpm glib2-2.84.2-1.fc42.x86_64
                Module libicuuc.so.76 from rpm icu-76.1-4.fc42.x86_64
                Module libicui18n.so.76 from rpm icu-76.1-4.fc42.x86_64
                Module libcrypto.so.3 from rpm openssl-3.2.4-3.fc42.x86_64
                Module libproxy.so.1 from rpm libproxy-0.5.8-2.fc42.x86_64
                Module libz.so.1 from rpm zlib-ng-2.2.4-3.fc42.x86_64
                Module libbrotlidec.so.1 from rpm brotli-1.1.0-6.fc42.x86_64
                Module libgssapi_krb5.so.2 from rpm krb5-1.21.3-5.fc42.x86_64
                Module libzstd.so.1 from rpm zstd-1.5.7-1.fc42.x86_64
                Module libelf.so.1 from rpm elfutils-0.193-2.fc42.x86_64
                Module libdw.so.1 from rpm elfutils-0.193-2.fc42.x86_64
                Module libQt6Core.so.6 from rpm qt6-qtbase-6.9.0-2.fc42.x86_64
                Module libQt6Network.so.6 from rpm qt6-qtbase-6.9.0-2.fc42.x86_64
                Stack trace of thread 169521:
                #0  0x00007ffbcaf911a0 dwarf_getsrclines (libdw.so.1 + 0x2c1a0)
                #1  0x00007ffbcaf9152a dwarf_getsrc_die (libdw.so.1 + 0x2c52a)
                #2  0x0000564a6f78257d _ZN15PerfSymbolTable11lookupFrameEmbPb (/usr/libexec/hotspot-perfparser + 0x5057d)
                #3  0x0000564a6f75b225 _ZL13frameCallbackP10Dwfl_FramePv.lto_priv.0 (/usr/libexec/hotspot-perfparser + 0x29225)
                #4  0x00007ffbcafc0008 dwfl_thread_getframes (libdw.so.1 + 0x5b008)
                #5  0x00007ffbcafb8f72 get_one_thread_cb (libdw.so.1 + 0x53f72)
                #6  0x00007ffbcafba674 dwfl_getthreads (libdw.so.1 + 0x55674)
                #7  0x00007ffbcafc02f2 dwfl_getthread_frames (libdw.so.1 + 0x5b2f2)
                #8  0x0000564a6f760236 _ZN10PerfUnwind7analyzeERK16PerfRecordSample (/usr/libexec/hotspot-perfparser + 0x2e236)
                #9  0x0000564a6f765191 _ZN10PerfUnwind16flushEventBufferEj (/usr/libexec/hotspot-perfparser + 0x33191)
                #10 0x0000564a6f756ffb _ZN8PerfData13processEventsER11QDataStream (/usr/libexec/hotspot-perfparser + 0x24ffb)
                #11 0x0000564a6f757b0c _ZN8PerfData6doReadEv (/usr/libexec/hotspot-perfparser + 0x25b0c)
                #12 0x0000564a6f757c82 _ZN8PerfData4readEv (/usr/libexec/hotspot-perfparser + 0x25c82)
                #13 0x00007ffbca96033a _Z10doActivateILb0EEvP7QObjectiPPv (libQt6Core.so.6 + 0x16033a)
                #14 0x0000564a6f749096 _ZN10PerfHeader4readEv (/usr/libexec/hotspot-perfparser + 0x17096)
                #15 0x00007ffbca950fec _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x150fec)
                #16 0x00007ffbca8f5f48 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0xf5f48)
                #17 0x00007ffbca8f9cd6 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0xf9cd6)
                #18 0x00007ffbcabffd2f _ZL23postEventSourceDispatchP8_GSourcePFiPvES1_ (libQt6Core.so.6 + 0x3ffd2f)
                #19 0x00007ffbca0f9880 g_main_context_dispatch_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x40880)
                #20 0x00007ffbca1027a8 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x497a8)
                #21 0x00007ffbca102953 g_main_context_iteration (libglib-2.0.so.0 + 0x49953)
                #22 0x00007ffbcabff56d _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3ff56d)
                #23 0x00007ffbca903783 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x103783)
                #24 0x00007ffbca8ff229 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0xff229)
                #25 0x0000564a6f73eb1a main (/usr/libexec/hotspot-perfparser + 0xcb1a)
                #26 0x00007ffbca2115f5 __libc_start_call_main (libc.so.6 + 0x35f5)
                #27 0x00007ffbca2116a8 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x36a8)
                #28 0x0000564a6f73fe65 _start (/usr/libexec/hotspot-perfparser + 0xde65)
                ELF object binary architecture: AMD x86-64

GNU gdb (Fedora Linux) 16.3-1.fc42
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/libexec/hotspot-perfparser...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.fedoraproject.org/>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Downloading 8.34 M separate debug info for /usr/libexec/hotspot-perfparser
Reading symbols from /home/RokeJulianLockhart/.cache/debuginfod_client/dc9e995cce4f581babb3d8a31d2d6acde2caaf29/debuginfo...                                                                                                                            
[New LWP 169521]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/libexec/hotspot-perfparser --input /home/RokeJulianLockhart/Downloads/2025-05-31-dolphin-perf.data --max-frames 1024'.
Program terminated with signal SIGSEGV, Segmentation fault.
Downloading 41.72 K source file /usr/src/debug/elfutils-0.193-2.fc42.x86_64/libdw/dwarf_getsrclines.c
--Type <RET> for more, q to quit, c to continue without paging--c                                                                                                                                                                                       
#0  dwarf_getsrclines (cudie=<optimized out>, lines=0x7fff1e05a1e0, nlines=0x7fff1e05a1d8) at /usr/src/debug/elfutils-0.193-2.fc42.x86_64/libdw/dwarf_getsrclines.c:1512
1512      *lines = cu->lines;
(gdb) bt full
#0  dwarf_getsrclines (cudie=<optimized out>, lines=0x7fff1e05a1e0, nlines=0x7fff1e05a1d8) at /usr/src/debug/elfutils-0.193-2.fc42.x86_64/libdw/dwarf_getsrclines.c:1512
        cu = 0x564a90502758
#1  0x00007ffbcaf9152a in dwarf_getsrc_die (cudie=<optimized out>, addr=115456) at /usr/src/debug/elfutils-0.193-2.fc42.x86_64/libdw/dwarf_getsrc_die.c:44
        lines = 0x74f483167560
        nlines = 140733697073960
        __PRETTY_FUNCTION__ = "dwarf_getsrc_die"
#2  0x0000564a6f78257d in findSourceLocation (cuDie=0x564a904c14d8, offset=115456) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/perfdwarfdiecache.cpp:295
        srcloc = <optimized out>
        ret = <optimized out>
#3  PerfSymbolTable::lookupFrame (this=0x564a8f51c8d0, ip=128593520014080, isKernel=false, isInterworking=0x7fff1e05a5df) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/perfsymboltable.cpp:754
        srcloc = {file = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 '\000'}, line = -1, column = -1}
        offset = 115456
        subprogram = <optimized out>
        bias = 128593519898624
        cudie = 0x564a904c14d0
        cachedAddrInfo = {offset = 115296, value = 115296, size = 576, symname = {d = {d = 0x564a903f1c40, ptr = 0x564a903f1c50 "dbus_message_unref", size = 18}, static _empty = 0 '\000'}, demangled = true}
        addressCache = 0x7fff1e05be30
        elf = @0x7fff1e05a520: {localFile = {d_ptr = {d = 0x564a8f5c7e30}}, originalFileName = {d = {d = 0x564a8f5c8410, ptr = 0x564a8f5c8420 "libdbus-1.so.3.38.3", size = 19}, static _empty = 0 '\000'}, originalPath = {d = {d = 0x564a8f5939f0, 
              ptr = 0x564a8f593a00 "/usr/lib/libdbus-1.so.3.38.3", size = 28}, static _empty = 0 '\000'}, addr = 128593519898624, length = 352256, pgoff = 0, baseAddr = 18446744073709551615, dwflStart = 128593519898624, dwflEnd = 128593520267664}
        cached = <optimized out>
        binaryId = 10
        binaryPathId = 41
        actualPathId = 41
        elfStart = <optimized out>
        mod = 0x564a8f64c890
        isArmArch = <optimized out>
        addressLocation = {address = 128593520014080, relAddr = 0, file = -1, pid = 23348, line = 0, column = 0, parentLocationId = <optimized out>}
        functionLocation = {address = 128593520013920, relAddr = 0, file = -1, pid = 23348, line = 0, column = 0, parentLocationId = -1}
        symname = {d = {d = 0x564a903f1c40, ptr = 0x564a903f1c50 "dbus_message_unref", size = 18}, static _empty = 0 '\000'}
        off = 0
        start = 115296
--Type <RET> for more, q to quit, c to continue without paging--c
        size = 576
        relAddr = 115456
        locationId = <optimized out>
#4  0x0000564a6f75b225 in frameCallback (state=0x564a952ee7b0, arg=0x7fff1e05bca0) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/perfunwind.cpp:541
        pc = 128593520014080
        ui = 0x7fff1e05bca0
        symbolTable = 0x564a8f51c8d0
        isactivation = true
        pc_adjusted = <optimized out>
        isInterworking = false
        frame = <optimized out>
#5  0x00007ffbcafc0008 in dwfl_thread_getframes (thread=0x7fff1e05a730, callback=0x564a6f75b170 <frameCallback(Dwfl_Frame*, void*)>, arg=0x7fff1e05bca0) at ../libdwfl/dwfl_frame.c:465
        err = <optimized out>
        next = <optimized out>
        ebl = <optimized out>
        process = 0x564a8f5aec50
        state = 0x564a952ee7b0
        err = <optimized out>
        __PRETTY_FUNCTION__ = "dwfl_thread_getframes"
#6  0x00007ffbcafb8f72 in get_one_thread_cb (thread=<optimized out>, arg=0x7fff1e05a7c0) at ../libdwfl/dwfl_frame.c:345
        oa = <optimized out>
#7  get_one_thread_cb (thread=<optimized out>, arg=0x7fff1e05a7c0) at ../libdwfl/dwfl_frame.c:339
        oa = 0x7fff1e05a7c0
#8  0x00007ffbcafba674 in dwfl_getthreads (dwfl=0x564a8f5aac20, callback=0x7ffbcafb8f40 <get_one_thread_cb>, arg=0x7fff1e05a7c0) at ../libdwfl/dwfl_frame.c:320
        err = <optimized out>
        process = 0x564a8f5aec50
        thread = {process = 0x564a8f5aec50, tid = 23348, unwound = 0x0, callbacks_arg = 0x7fff1e05bca0, aarch64 = {pauth_insn_mask = 0}}
        __PRETTY_FUNCTION__ = "dwfl_getthreads"
#9  0x00007ffbcafc02f2 in getthread (callback=0x7ffbcafc0200 <get_one_thread_frames_cb>, dwfl=<optimized out>, tid=<optimized out>, arg=0x7fff1e05a7b0) at ../libdwfl/dwfl_frame.c:392
        process = <optimized out>
        oa = {tid = 23348, seen = true, callback = 0x7ffbcafc0200 <get_one_thread_frames_cb>, arg = 0x7fff1e05a7b0, ret = 0}
        err = <optimized out>
#10 dwfl_getthread_frames (dwfl=<optimized out>, tid=<optimized out>, callback=<optimized out>, arg=<optimized out>) at ../libdwfl/dwfl_frame.c:426
        ot = {callback = 0x564a6f75b170 <frameCallback(Dwfl_Frame*, void*)>, arg = 0x7fff1e05bca0}
#11 0x0000564a6f760236 in PerfUnwind::unwindStack (this=0x7fff1e05bc90) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/perfunwind.cpp:557
        dwfl = 0x564a8f5aac20
#12 PerfUnwind::analyze (this=this@entry=0x7fff1e05bc90, sample=...) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/perfunwind.cpp:744
        userDirty = <optimized out>
        kernelDirty = <optimized out>
        unwindingAttempt = <optimized out>
        kernelSymbols = 0x564a8f525570
        userSymbols = <optimized out>
        numGuessedFrames = <optimized out>
        type = <optimized out>
        eventFormatId = <optimized out>
        attributesId = <optimized out>
        values = {<QListSpecialMethods<std::pair<int, unsigned long long> >> = {<QListSpecialMethodsBase<std::pair<int, unsigned long long> >> = {<No data fields>}, <No data fields>}, d = {d = 0x564a970f91e0, ptr = 0x564a970f91f0, size = 1}}
        readFormats = {<QListSpecialMethods<PerfRecordSample::ReadFormat>> = {<QListSpecialMethodsBase<PerfRecordSample::ReadFormat>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}
        buffer = {d = {d = 0x564a95a39820, ptr = 0x564a95a39830 "\r", size = 50}, static _empty = 0 '\000'}
        stream = {<QIODeviceBase> = {<No data fields>}, d = {d = 0x0}, dev = 0x564a902f2d00, owndev = true, noswap = false, fpPrecision = 1 '\001', q_status = 0 '\000', byteorder = QDataStream::BigEndian, ver = 22, transactionDepth = 0, 
          static NullCode = 4294967295, static ExtendedSize = 4294967294}
#13 0x0000564a6f765191 in PerfUnwind::flushEventBuffer (this=0x7fff1e05bc90, desiredBufferSize=160424) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/perfunwind.cpp:1115
        timestamp = 16636176558598
        violatesTimeOrder = <optimized out>
        mmapIt = {i = 0x564a93443130}
        mmapEnd = {i = 0x564a934431a0}
        sampleIt = <optimized out>
        sampleEnd = <optimized out>
        bufferSize = 320848
        taskEventIt = <optimized out>
        taskEventEnd = <optimized out>
#14 0x0000564a6f756ffb in PerfData::processEvents (this=this@entry=0x7fff1e05b9a0, stream=...) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/perfdata.cpp:243
        headerSize = 8
        contentSize = 0
        expectedParsedContentSize = 0
        attrs = <optimized out>
        idOffset = -1
        sampleIdAll = <optimized out>
        sampleType = 45359
        oldPos = 26089480
#15 0x0000564a6f757b0c in PerfData::doRead (this=this@entry=0x7fff1e05b9a0) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/perfdata.cpp:414
        posDeltaBetweenProgress = 333341
        dataOffset = 320
        dataSize = <optimized out>
        endOfDataSection = 33334448
        nextProgressAt = <optimized out>
        stream = {<QIODeviceBase> = {<No data fields>}, d = {d = 0x0}, dev = 0x564a8f517170, owndev = false, noswap = true, fpPrecision = 1 '\001', q_status = 0 '\000', byteorder = QDataStream::LittleEndian, ver = 22, transactionDepth = 0, 
          static NullCode = 4294967295, static ExtendedSize = 4294967294}
        returnCode = PerfData::SignalFinished
#16 0x0000564a6f757c82 in PerfData::read (this=0x7fff1e05b9a0) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/perfdata.cpp:431
        returnCode = <optimized out>
#17 0x00007ffbca96033a in QtPrivate::QSlotObjectBase::call (this=0x564a8f51b840, r=0x7fff1e05b750, a=0x7fff1e05af68) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
No locals.
#18 doActivate<false> (sender=0x7fff1e05bfa0, signal_index=3, argv=0x7fff1e05af68, argv@entry=0x0) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:4138
        obj = {m_slotObject = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = 0x564a8f51b840}}
        receiver = 0x7fff1e05b750
        td = <optimized out>
        receiverInSameThread = <optimized out>
        senderData = {previous = 0x0, receiver = 0x7fff1e05b750, sender = 0x7fff1e05bfa0, signal = 3}
        c = 0x564a8f51b8a0
        connections = {d = {ptr = 0x564a8f51b690}}
        list = 0x564a8f51b950
        inSenderThread = <optimized out>
        highestConnectionId = 2
        signalVector = 0x564a8f51b900
        currentThreadId = 0x7ffbc926cd00
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#19 0x00007ffbca956d09 in QMetaObject::activate (sender=sender@entry=0x7fff1e05bfa0, m=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0)
    at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:4198
        signal_index = <optimized out>
#20 0x0000564a6f749096 in PerfHeader::finished (this=0x7fff1e05bfa0) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/redhat-linux-build/3rdparty/libhotspot-perfparser_autogen/6F7ISLN55V/moc_perfheader.cpp:235
No locals.
#21 PerfHeader::read (this=0x7fff1e05bfa0) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/perfheader.cpp:122
        stream = {<QIODeviceBase> = {<No data fields>}, d = {d = 0x0}, dev = 0x564a8f517170, owndev = false, noswap = true, fpPrecision = 1 '\001', q_status = 0 '\000', byteorder = QDataStream::LittleEndian, ver = 22, transactionDepth = 0, 
          static NullCode = 4294967295, static ExtendedSize = 4294967294}
#22 0x00007ffbca950fec in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qobject.cpp:1431
        mce = <optimized out>
        connections = <optimized out>
        sender = {previous = 0x0, receiver = 0x7fff1e05bfa0, sender = 0x0, signal = -1}
#23 0x00007ffbca8f5f48 in doNotify (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1207
No locals.
#24 QCoreApplication::notify (this=<optimized out>, receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1190
No locals.
#25 QCoreApplication::notifyInternal2 (receiver=0x7fff1e05bfa0, event=0x564a8f51be50) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106
        d = <optimized out>
        threadData = 0x564a8f4fe040
        selfRequired = <optimized out>
        result = false
        cbdata = {0x7fff1e05bfa0, 0x564a8f51be50, 0x7fff1e05b12f}
        scopeLevelCounter = {threadData = 0x564a8f4fe040}
#26 0x00007ffbca8f620d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546
No locals.
#27 0x00007ffbca8f9cd6 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x564a8f4fe040) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1879
        e = 0x564a8f51be50
        pe = <optimized out>
        r = <optimized out>
        relocker = <optimized out>
        event_deleter = <optimized out>
        locker = {_M_device = 0x564a8f4fe088, _M_owns = false}
        startOffset = 0
        i = <optimized out>
        cleanup = <optimized out>
#28 0x00007ffbcabffd2f in postEventSourceDispatch (s=0x564a8f513310) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246
        source = 0x564a8f513310
#29 0x00007ffbca0f9880 in g_main_dispatch (context=0x564a8f5130d0) at ../glib/gmain.c:3398
        dispatch = 0x7ffbcabffd10 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)>
        prev_source = 0x0
        begin_time_nsec = 17843743325370
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = 0x0
        cb_data = 0x0
        need_destroy = <optimized out>
        source = 0x564a8f513310
        current = 0x564a8f51bf90
        i = 0
        __func__ = <optimized out>
#30 g_main_context_dispatch_unlocked (context=0x564a8f5130d0) at ../glib/gmain.c:4249
No locals.
#31 0x00007ffbca1027a8 in g_main_context_iterate_unlocked (context=context@entry=0x564a8f5130d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314
        max_priority = 0
        timeout_usec = 0
        some_ready = 1
        nfds = 1
        allocated_nfds = <optimized out>
        fds = <optimized out>
        begin_time_nsec = <optimized out>
#32 0x00007ffbca102953 in g_main_context_iteration (context=0x564a8f5130d0, may_block=1) at ../glib/gmain.c:4379
        retval = <optimized out>
#33 0x00007ffbcabff56d in QEventDispatcherGlib::processEvents (this=0x564a8f512fa0, flags=...) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
        d = 0x564a8f512fc0
        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>
#34 0x00007ffbca903783 in QEventLoop::exec (this=this@entry=0x7fff1e05b490, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/global/qflags.h:77
        d = 0x564a8f4fa2d0
        threadData = <optimized out>
        locker = {m_mutex = 0x564a8f511ec8, m_isLocked = false}
        ref = <optimized out>
        app = <optimized out>
#35 0x00007ffbca8ff229 in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1449
        threadData = 0x564a8f4fe040
        eventLoop = {<QObject> = {_vptr.QObject = 0x7ffbcae90cf0 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, 
                stringdata = 0x7ffbcad0d210 <QObject::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>+272>, 
                data = 0x7ffbcad0d100 <QObject::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>>, static_metacall = 0x7ffbca95cfe0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
                relatedMetaObjects = 0x0, metaTypes = 0x7ffbcae92ae0 <QObject::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>>, extradata = 0x0}}, d_ptr = {d = 0x564a8f4fa2d0}}, static staticMetaObject = {
            d = {superdata = {direct = 0x7ffbcae8cc40 <QObject::staticMetaObject>}, stringdata = 0x7ffbcad0a8ac <QEventLoop::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN10QEventLoopE_t>+236>, 
              data = 0x7ffbcad0a7c0 <QEventLoop::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN10QEventLoopE_t>>, static_metacall = 0x7ffbca903360 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
              relatedMetaObjects = 0x0, metaTypes = 0x7ffbcae90da0 <QEventLoop::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN10QEventLoopE_t>>, extradata = 0x0}}}
        returnCode = <optimized out>
#36 0x0000564a6f73eb1a in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/hotspot-1.5.1-5.fc42.x86_64/3rdparty/perfparser/app/main.cpp:481
        app = {<QObject> = {_vptr.QObject = 0x7ffbcae90ae0 <vtable for QCoreApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, 
                stringdata = 0x7ffbcad0d210 <QObject::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>+272>, 
                data = 0x7ffbcad0d100 <QObject::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>>, static_metacall = 0x7ffbca95cfe0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
                relatedMetaObjects = 0x0, metaTypes = 0x7ffbcae92ae0 <QObject::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>>, extradata = 0x0}}, d_ptr = {d = 0x564a8f511d50}}, static staticMetaObject = {
            d = {superdata = {direct = 0x7ffbcae8cc40 <QObject::staticMetaObject>}, stringdata = 0x7ffbcad08e88 <QCoreApplication::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN16QCoreApplicationE_t>+392>, 
              data = 0x7ffbcad08d00 <QCoreApplication::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN16QCoreApplicationE_t>>, 
              static_metacall = 0x7ffbca8ffa40 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
              metaTypes = 0x7ffbcae90a00 <QCoreApplication::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN16QCoreApplicationE_t>>, extradata = 0x0}}, static self = 0x7fff1e05b750}
        parser = {d = 0x564a8f513690}
        elfutilsVersion = {d = {d = 0x564a8f513760, ptr = 0x564a8f513770 u"0.193", size = 5}, static _empty = 0 u'\000'}
        input = {d = {d = 0x564a8f5142e0}}
        host = {d = {d = 0x564a8f5143e0}}
        port = {d = {d = 0x564a8f514500}}
        output = {d = {d = 0x564a8f514650}}
        sysroot = {d = {d = 0x564a8f5148b0}}
        defaultDebug = {d = {d = 0x564a8f4faec0, ptr = 0x564a8f4faed0 u"/usr/lib/debug:/home/RokeJulianLockhart/.debug:.debug", size = 53}, static _empty = 0 u'\000'}
        debug = {d = {d = 0x564a8f5147b0}}
        extra = {d = {d = 0x564a8f514d90}}
        appPath = {d = {d = 0x564a8f514e90}}
        defaultArch = {d = {d = 0x0, ptr = 0x564a6f79eb3c u"x86", size = 3}, static _empty = 0 u'\000'}
        arch = {d = {d = 0x564a8f514f60}}
        defaultKallsyms = {d = {d = 0x564a8f515060, ptr = 0x564a8f515070 u"/proc/kallsyms", size = 14}, static _empty = 0 u'\000'}
        kallsymsPath = {d = {d = 0x564a8f515240}}
        printStats = {d = {d = 0x564a8f5153c0}}
        bufferSize = {d = {d = 0x564a8f515a80}}
        maxBufferSize = {d = {d = 0x564a8f515e80}}
        maxFrames = {d = {d = 0x564a8f516150}}
        customPerfMapPath = {d = {d = 0x564a8f516300}}
        outfile = std::unique_ptr<QFile> = {get() = 0x564a8f5166e0}
        infile = std::unique_ptr<QIODevice> = {get() = 0x564a8f517170}
        ok = true
        targetEventBufferSize = <optimized out>
        maxEventBufferSize = <optimized out>
        maxFramesValue = <optimized out>
        unwind = {<QObject> = {_vptr.QObject = 0x564a6f7a9058 <vtable for PerfUnwind+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, 
                stringdata = 0x7ffbcad0d210 <QObject::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>+272>, 
                data = 0x7ffbcad0d100 <QObject::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>>, static_metacall = 0x7ffbca95cfe0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
                relatedMetaObjects = 0x0, metaTypes = 0x7ffbcae92ae0 <QObject::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>>, extradata = 0x0}}, d_ptr = {d = 0x564a8f517360}}, static staticMetaObject = {
            d = {superdata = {direct = 0x7ffbcae8cc40 <QObject::staticMetaObject>}, stringdata = 0x564a6f79e640 <_ZL34qt_meta_stringdata_ZN10PerfUnwindE.lto_priv.0>, data = 0x564a6f79e140 <_ZL28qt_meta_data_ZN10PerfUnwindE.lto_priv.0>, 
              static_metacall = 0x564a6f740030 <PerfUnwind::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
              metaTypes = 0x564a6f7a8920 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_129qt_meta_tag_ZN10PerfUnwindE_tEJN9QtPrivate20TypeAndForceCompleteIN10PerfUnwind9ErrorCodeESt17integral_constantIbLb1EEEENS3_IS4_S7_EEEE.lto_priv.0>, 
              extradata = 0x0}}, m_currentUnwind = {stackValues = {d = 0x564a8f5b4f10}, frames = {<QListSpecialMethods<int>> = {<QListSpecialMethodsBase<int>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a9344d670, ptr = 0x564a9344d680, 
                size = 0}}, unwind = 0x7fff1e05bc90, sample = 0x564a9063d460, maxFrames = 1024, firstGuessedFrame = -1, isInterworking = false}, m_output = 0x564a8f5166e0, m_offlineCallbacks = {find_elf = 0x7ffbcafa99e0 <dwfl_build_id_find_elf>, 
            find_debuginfo = 0x564a6f751d90 <find_debuginfo(Dwfl_Module*, void**, char const*, Dwarf_Addr, char const*, char const*, GElf_Word, char**)>, section_address = 0x7ffbcafa7a40 <dwfl_offline_section_address>, 
            debuginfo_path = 0x7fff1e05bd08}, m_debugInfoPath = 0x564a8f5174b0 "://usr/lib/debug:/home/RokeJulianLockhart/.debug:.debug:::/", m_architecture = PerfRegisterInfo::ARCH_X86, m_systemRoot = {d = {d = 0x0, ptr = 0x7ffbcad046a8 u"/", 
              size = 1}, static _empty = 0 u'\000'}, m_extraLibsPath = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, m_appPath = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, m_debugPath = {d = {
              d = 0x564a8f514720, ptr = 0x564a8f514730 u"//usr/lib/debug:/home/RokeJulianLockhart/.debug:.debug", size = 54}, static _empty = 0 u'\000'}, m_kallsymsPath = {d = {d = 0x564a8f51b520, ptr = 0x564a8f51b530 u"//proc/kallsyms", 
              size = 15}, static _empty = 0 u'\000'}, m_ignoreKallsymsBuildId = false, m_customPerfMapPath = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, 
          m_sampleBuffer = {<QListSpecialMethods<PerfRecordSample>> = {<QListSpecialMethodsBase<PerfRecordSample>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a9063a870, ptr = 0x564a9063d100, size = 38}}, 
          m_mmapBuffer = {<QListSpecialMethods<PerfRecordMmap>> = {<QListSpecialMethodsBase<PerfRecordMmap>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a93427f90, ptr = 0x564a93443130, size = 1}}, 
          m_taskEventsBuffer = {<QListSpecialMethods<PerfUnwind::TaskEvent>> = {<QListSpecialMethodsBase<PerfUnwind::TaskEvent>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a90f86520, ptr = 0x564a90f86b88, size = 0}}, m_symbolTables = {
            d = 0x564a8f5aa530}, m_kallsyms = {m_entries = {<QListSpecialMethods<PerfKallsymEntry>> = {<QListSpecialMethodsBase<PerfKallsymEntry>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, m_errorString = {d = {
                d = 0x564a8f5ae510, ptr = 0x564a8f5ae520 u"Mapping is empty.", size = 17}, static _empty = 0 u'\000'}}, m_addressCache = {m_cache = {d = 0x564a8f5b4490}, m_symbolCache = {d = 0x564a8f713b50}}, m_tracingData = {m_size = 0, 
            m_version = {d = {d = 0x0, ptr = 0x0, size = 0}}, m_bigEndian = false, m_fileLongSize = false, m_filePageSize = 0, m_eventFormats = {d = 0x0}, 
            m_headerFields = {<QListSpecialMethods<FormatField>> = {<QListSpecialMethodsBase<FormatField>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, m_ftracePrintk = {d = 0x0}, 
            m_savedCmdlines = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}, m_strings = {d = 0x564a8f516490}, m_locations = {
            d = 0x564a8f5aa9d0}, m_symbols = {d = 0x564a8f5ae550}, m_attributeIds = {d = 0x564a8f5224b0}, 
          m_attributes = {<QListSpecialMethods<PerfEventAttributes>> = {<QListSpecialMethodsBase<PerfEventAttributes>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a8f523610, ptr = 0x564a8f523620, size = 1}}, m_buildIds = {
            d = 0x564a8f522fd0}, m_lastEventBufferSize = 33554432, m_maxEventBufferSize = 1073741824, m_targetEventBufferSize = 0, m_eventBufferSize = 295528, m_timeOrderViolations = 0, m_lastFlushMaxTime = 16636176558598, 
          m_byteOrder = QSysInfo::LittleEndian, m_stats = {numSamples = 0, numMmaps = 0, numRounds = 0, numBufferFlushes = 0, numTimeViolatingSamples = 0, numTimeViolatingMmaps = 0, numSamplesInRound = 0, numMmapsInRound = 0, 
            numTaskEventsInRound = 0, maxSamplesPerRound = 0, maxMmapsPerRound = 0, maxTaskEventsPerRound = 0, maxSamplesPerFlush = 0, maxMmapsPerFlush = 0, maxTaskEventsPerFlush = 0, maxBufferSize = 0, maxTotalEventSizePerRound = 0, maxTime = 0, 
            maxTimeBetweenRounds = 0, maxReorderTime = 0, lastRoundTime = 0, totalEventSizePerRound = 0, enabled = false}}
        header = {<QObject> = {_vptr.QObject = 0x564a6f7a9188 <vtable for PerfHeader+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, 
                stringdata = 0x7ffbcad0d210 <QObject::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>+272>, 
                data = 0x7ffbcad0d100 <QObject::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>>, static_metacall = 0x7ffbca95cfe0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
                relatedMetaObjects = 0x0, metaTypes = 0x7ffbcae92ae0 <QObject::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>>, extradata = 0x0}}, d_ptr = {d = 0x564a8f51b560}}, static staticMetaObject = {
            d = {superdata = {direct = 0x7ffbcae8cc40 <QObject::staticMetaObject>}, stringdata = 0x564a6f79e6e0 <_ZL34qt_meta_stringdata_ZN10PerfHeaderE.lto_priv.0>, data = 0x564a6f79e3c0 <_ZL28qt_meta_data_ZN10PerfHeaderE.lto_priv.0>, 
              static_metacall = 0x564a6f740820 <PerfHeader::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
              metaTypes = 0x564a6f7a8980 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_129qt_meta_tag_ZN10PerfHeaderE_tEJN9QtPrivate20TypeAndForceCompleteIN10PerfHeader7FeatureESt17integral_constantIbLb1EEEENS3_IS4_S7_EENS3_IvS6_IbLb0EEEESB_SB_EE.lto_priv.0>, extradata = 0x0}}, m_source = 0x0, m_magic = 5784119758258193714, m_size = 104, m_attrSize = 152, m_attrs = {offset = 168, size = 152}, m_data = {offset = 320, size = 33334128}, m_eventTypes = {offset = 0, size = 0}, 
          static NUM_FEATURES = 4, m_features = {2524020732, 0, 0, 0}, static s_magicSame = 3622385352885552464, static s_magicSwitched = 5784119758258193714}
        attributes = {m_globalAttributes = {m_type = 0, m_size = 136, m_config = 0, {m_samplePeriod = 4000, m_sampleFreq = 4000}, m_sampleType = 45359, m_readFormat = 20, m_disabled = 1, m_inherit = 1, m_pinned = 0, m_exclusive = 0, 
            m_excludeUser = 0, m_excludeKernel = 1, m_excludeHv = 1, m_excludeIdle = 0, m_mmap = 1, m_comm = 1, m_freq = 1, m_inheritStat = 0, m_enableOnExec = 1, m_task = 1, m_watermark = 0, m_preciseIp = 0, m_mmapData = 1, m_sampleIdAll = 1, 
            m_excludeHost = 0, m_excludeGuest = 0, m_excludeCallchainKernel = 0, m_excludeCallchainUser = 1, m_reserved1 = 195, {m_wakeupEvents = 0, m_wakeupWatermark = 0}, m_bpType = 0, {m_bpAddr = 0, m_config1 = 0}, {m_bpLen = 0, 
              m_config2 = 0}, m_branchSampleType = 0, m_sampleRegsUser = 16715775, m_sampleStackUser = 8192, m_clockid = 0, m_sampleRegsIntr = 0, m_auxWatermark = 0, m_sampleMaxStack = 0, m_reserved2 = 0}, m_attributes = {d = 0x564a8f51b6c0}}
        features = {m_tracingData = {m_size = 0, m_version = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 '\000'}, m_bigEndian = false, m_fileLongSize = false, m_filePageSize = 0, m_eventFormats = {d = 0x0}, 
            m_headerFields = {<QListSpecialMethods<FormatField>> = {<QListSpecialMethodsBase<FormatField>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, m_ftracePrintk = {d = 0x0}, 
            m_savedCmdlines = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}, m_buildId = {static s_idLength = 20, static s_idPadding = 4, 
            static s_pathMax = 4096, size = 5208, buildIds = {<QListSpecialMethods<PerfBuildId::BuildId>> = {<QListSpecialMethodsBase<PerfBuildId::BuildId>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a8f527c30, ptr = 0x564a8f527c40, 
                size = 72}}}, m_hostName = {value = {d = {d = 0x564a8f521ef0, ptr = 0x564a8f521f00 "mjb-laptop", size = 10}, static _empty = 0 '\000'}}, m_osRelease = {value = {d = {d = 0x564a8f524fa0, ptr = 0x564a8f524fb0 "6.14.8-2-cachyos", 
                size = 16}, static _empty = 0 '\000'}}, m_version = {value = {d = {d = 0x564a8f525150, ptr = 0x564a8f525160 "6.14-1", size = 6}, static _empty = 0 '\000'}}, m_arch = {value = {d = {d = 0x564a8f525030, 
                ptr = 0x564a8f525040 "x86_64", size = 6}, static _empty = 0 '\000'}}, m_nrCpus = {online = 8, available = 8}, m_cpuDesc = {value = {d = {d = 0x564a8f521d40, ptr = 0x564a8f521d50 "AMD Ryzen 3 5300U with Radeon Graphics", 
                size = 38}, static _empty = 0 '\000'}}, m_cpuId = {value = {d = {d = 0x564a8f5250c0, ptr = 0x564a8f5250d0 "AuthenticAMD,23,104,1", size = 21}, static _empty = 0 '\000'}}, m_totalMem = {totalMem = 15671908}, m_cmdline = {
            cmdline = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a8f523cc0, ptr = 0x564a8f523cd0, size = 5}}}, m_eventDesc = {
            eventDescs = {<QListSpecialMethods<PerfEventDesc::EventDesc>> = {<QListSpecialMethodsBase<PerfEventDesc::EventDesc>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a8f5150a0, ptr = 0x564a8f5150b0, size = 1}}}, m_cpuTopology = {
            siblingCores = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a8f5221a0, ptr = 0x564a8f5221b0, size = 1}}, 
            siblingThreads = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a8f525460, ptr = 0x564a8f525470, size = 4}}}, m_numaToplogy = {
            nodes = {<QListSpecialMethods<PerfNumaTopology::NumaNode>> = {<QListSpecialMethodsBase<PerfNumaTopology::NumaNode>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a8f521cc0, ptr = 0x564a8f521cd0, size = 1}}}, m_pmuMappings = {
            pmus = {<QListSpecialMethods<PerfPmuMappings::Pmu>> = {<QListSpecialMethodsBase<PerfPmuMappings::Pmu>> = {<No data fields>}, <No data fields>}, d = {d = 0x564a8f5248d0, ptr = 0x564a8f5248e0, size = 21}}}, m_groupDesc = {
            groupDescs = {<QListSpecialMethods<PerfGroupDesc::GroupDesc>> = {<QListSpecialMethodsBase<PerfGroupDesc::GroupDesc>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}, m_compressed = {version = 0, type = 0, 
            level = 0, ratio = 0, mmap_len = 0}}
        data = {<QObject> = {_vptr.QObject = 0x564a6f7a90c8 <vtable for PerfData+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, 
                stringdata = 0x7ffbcad0d210 <QObject::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>+272>, 
                data = 0x7ffbcad0d100 <QObject::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>>, static_metacall = 0x7ffbca95cfe0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
                relatedMetaObjects = 0x0, metaTypes = 0x7ffbcae92ae0 <QObject::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t>>, extradata = 0x0}}, d_ptr = {d = 0x564a8f51b7a0}}, static staticMetaObject = {
            d = {superdata = {direct = 0x7ffbcae8cc40 <QObject::staticMetaObject>}, stringdata = 0x564a6f79e9e0 <_ZL31qt_meta_stringdata_ZN8PerfDataE.lto_priv.0>, data = 0x564a6f79e580 <_ZL25qt_meta_data_ZN8PerfDataE.lto_priv.0>, 
              static_metacall = 0x564a6f740680 <PerfData::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
              metaTypes = 0x564a6f7a8a40 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_126qt_meta_tag_ZN8PerfDataE_tEJN9QtPrivate20TypeAndForceCompleteI8PerfDataSt17integral_constantIbLb1EEEENS3_IvS5_IbLb0EEEES9_S9_S9_EE.lto_priv.0>, 
              extradata = 0x0}}, m_source = 0x564a8f517170, m_destination = 0x7fff1e05bc90, m_header = 0x7fff1e05bfa0, m_attributes = 0x7fff1e05b920, m_eventHeader = {type = 68, misc = 0, size = 8}, m_tracingData = {m_size = 0, m_version = {d = {
                d = 0x0, ptr = 0x0, size = 0}}, m_bigEndian = false, m_fileLongSize = false, m_filePageSize = 0, m_eventFormats = {d = 0x0}, 
            m_headerFields = {<QListSpecialMethods<FormatField>> = {<QListSpecialMethodsBase<FormatField>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, m_ftracePrintk = {d = 0x0}, 
            m_savedCmdlines = {<QListSpecialMethods<QByteArray>> = {<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}}, m_compressed = {version = 0, type = 0, level = 0, ratio = 0, 
            mmap_len = 0, static staticMetaObject = <error reading variable: Missing ELF symbol "_ZN14PerfCompressed16staticMetaObjectE".>}, m_decompressBuffer = {d = {d = 0x0, ptr = 0x0, size = 0}}, m_compressedBuffer = {d = {d = 0x0, ptr = 0x0, 
              size = 0}}, m_remaininingDecompressedDataSize = 0, m_zstdDstream = 0x0}
        readFileHeader = {__infile = std::unique_ptr<QIODevice> = {get() = 0x564a8f517170}, __attributes = @0x7fff1e05b920, __header = @0x7fff1e05bfa0, __features = @0x7fff1e05baa0, __data = @0x7fff1e05b9a0, __unwind = @0x7fff1e05bc90}
        readData = {__features = @0x7fff1e05baa0, __unwind = @0x7fff1e05bc90, __data = @0x7fff1e05b9a0, __infile = std::unique_ptr<QIODevice> = {get() = 0x564a8f517170}}
        writeBytes = {<No data fields>}
        tempfile = std::unique_ptr<QIODevice> = {get() = 0x0}
        bufferSequentialData = {__infile = std::unique_ptr<QIODevice> = {get() = 0x564a8f517170}, __writeBytes = @0x7fff1e05b6ae, __tempfile = std::unique_ptr<QIODevice> = {get() = 0x0}}
(gdb)

This is reproducible (per coredumpctl list):

TIME                            PID  UID  GID SIG     COREFILE     EXE                                                                                SIZE
Fri 2025-05-30 23:57:04 BST  168755 1000 1000 SIGSEGV present      /usr/libexec/hotspot-perfparser                                                   15.3M
Fri 2025-05-30 23:57:40 BST  169521 1000 1000 SIGSEGV present      /usr/libexec/hotspot-perfparser                                                   13.9M
Fri 2025-05-30 23:58:27 BST  170008 1000 1000 SIGSEGV present      /usr/libexec/hotspot-perfparser                                                     14M
Sat 2025-05-31 00:03:03 BST  172341 1000 1000 SIGSEGV present      /usr/libexec/hotspot-perfparser                                                     14M
Sat 2025-05-31 00:10:30 BST  177236 1000 1000 SIGSEGV present      /usr/libexec/hotspot-perfparser                                                   13.8M
Sat 2025-05-31 00:10:44 BST  177569 1000 1000 SIGSEGV present      /usr/libexec/hotspot-perfparser                                                     14M

To Reproduce

  1. #!/usr/bin/env bash
    mkdir -p ~/.config/environment.d/
    echo 'KDE_COREDUMP_NOTIFY=1' >> ~/.config/environment.d/50-$USER.conf

    1

    Not necessary with drkonqi-coredump-gui installed, but very useful:

    Image

  2. Download blechert.at/2025-05-31-dolphin-perf.data.

  3. Install hotspot-1.5.1-5.fc42.x86_64 with dnf5 install hotspot.

  4. Invoke 2025-05-31-dolphin-perf.data in hotspot.

Expected Behavior

It should load, else the error should be more descriptive.

Screenshots

Image

Version Info

  1. Linux Kernel Version

    kernel-6.14.8-300.fc42.x86_64:

    Name            : kernel
    Epoch           : 0
    Version         : 6.14.8
    Release         : 300.fc42
    Architecture    : x86_64
    Installed size  : 0.0   B
    Source          : kernel-6.14.8-300.fc42.src.rpm
    From repository : <unknown>
    Summary         : The Linux kernel
  2. perf Version

    perf-6.14.8-300.fc42.x86_64:

    Name            : perf
    Epoch           : 0
    Version         : 6.14.8
    Release         : 300.fc42
    Architecture    : x86_64
    Installed size  : 10.8 MiB
    Source          : kernel-6.14.8-300.fc42.src.rpm
    From repository : <unknown>
    URL             : https://www.kernel.org/
    Vendor          : Fedora Project
  3. hotspot Version (AppImage? Self-compiled?)

    hotspot-1.5.1-5.fc42.x86_64:

    Name            : hotspot
    Epoch           : 0
    Version         : 1.5.1
    Release         : 5.fc42
    Architecture    : x86_64
    Installed size  : 2.3 MiB
    Source          : hotspot-1.5.1-5.fc42.src.rpm
    From repository : updates
    URL             : https://github.com/KDAB/hotspot
    License         : GPL-2.0-or-later
    Vendor          : Fedora Project

Additional context

Similar to #715 (comment), although significantly more consistently reproducible.

Footnotes

  1. discuss.kde.org/t/4821

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions