Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-136475

Maroon example crashes in Linux

    XMLWordPrintable

Details

    • Linux/X11
    • 787939a59 (dev)

    Description

      Steps:

      • build and run the maroon demo from qtdoc repo
      • Wait for countdown ends

      Result:

      #0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
      #1  0x00007ffff52a56d3 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
      #2  0x00007ffff524bba0 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
      #3  0x00007ffff5233582 in __GI_abort () at abort.c:73
      #4  0x00007ffff54d3f70 in std::__glibcxx_assert_fail (file=<optimized out>, line=<optimized out>, function=<optimized out>, condition=<optimized out>) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/assert_fail.cc:41
      #5  0x00007ffff7f0918f in std::_Function_handler<void (int, unsigned int, unsigned int, unsigned int, spa_pod const*), QtPipeWire::QAudioDeviceMonitor::PendingNodeRecord::PendingNodeRecord(QtPipeWire::StrongIdType<unsigned int, QtPipeWire::ObjectIdTag>, QtPipeWire::StrongIdType<unsigned long, QtPipeWire::ObjectSerialTag>, QtPipeWire::StrongIdType<unsigned long, QtPipeWire::ObjectSerialTag>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<void>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >)::{lambda(int, unsigned int, unsigned int, unsigned int, spa_pod const*)#1}>::_M_invoke(std::_Any_data const&, int&&, unsigned int&&, unsigned int&&, unsigned int&&, spa_pod const*&&) () from /home/semlanik/Projects/Qt/qt6_grpc/build_qtdoc/install/lib/libQt6Multimedia.so.6
      #6  0x00007ffff7effd63 in QtPipeWire::NodeEventListener::onParam(void*, int, unsigned int, unsigned int, unsigned int, spa_pod const*) () from /home/semlanik/Projects/Qt/qt6_grpc/build_qtdoc/install/lib/libQt6Multimedia.so.6
      #7  0x00007fff6a2f5314 in port_demarshal_param (data=<optimized out>, msg=<optimized out>) at ../pipewire/src/modules/module-protocol-native/protocol-native.c:1440
      #8  0x00007fff6a2e5204 in process_remote (impl=impl@entry=0x555555f1f190) at ../pipewire/src/modules/module-protocol-native.c:1095
      #9  0x00007fff6a2e58b8 in on_remote_data (data=0x555555f1f190, fd=18, mask=1) at ../pipewire/src/modules/module-protocol-native.c:1129
      #10 0x00007fffc8038d66 in loop_iterate (object=0x55555601ada8, timeout=<optimized out>) at ../pipewire/spa/plugins/support/loop.c:726
      #11 0x00007ffff1ae10d7 in spa_loop_control_iterate_fast (object=<optimized out>, timeout=-1) at ../pipewire/spa/include/spa/support/loop.h:309
      #12 pw_loop_iterate (object=<optimized out>, timeout=-1) at ../pipewire/src/pipewire/loop.h:89
      #13 do_loop (user_data=0x5555564456d0) at ../pipewire/src/pipewire/thread-loop.c:294
      #14 0x00007ffff52a3708 in start_thread (arg=<optimized out>) at pthread_create.c:448
      #15 0x00007ffff5327aac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
      

      I ran it on Arch linux, the current PipeWire version extra/libpipewire 1:1.4.2-1

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            timblechmann tim blechmann
            semlanik Alexey Edelev
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes