#1103257 wayvnc aborts when cycling outputs

Package:
wayvnc
Source:
wayvnc
Description:
VNC server for wlroots-based Wayland compositors
Submitter:
Kevin Otte
Date:
2025-04-15 18:33:02 UTC
Severity:
normal
#1103257#5
Date:
2025-04-15 18:30:11 UTC
From:
To:
Dear Maintainer,

When trying to switch the active output (from a terminal while connected to the display) with the command "wayvncctl output-cycle", the wayvnc process aborts.

Here is the output of "coredumpctl info wayvnc" from the latest attempt:
           PID: 247863 (wayvnc)
           UID: 1000 (kjotte)
           GID: 1000 (kjotte)
        Signal: 6 (ABRT)
     Timestamp: Tue 2025-04-15 14:11:45 EDT (11min ago)
  Command Line: wayvnc
    Executable: /usr/bin/wayvnc
 Control Group: /user.slice/user-1000.slice/session-46.scope
          Unit: session-46.scope
         Slice: user-1000.slice
       Session: 46
     Owner UID: 1000 (kjotte)
       Boot ID: 46be3532994b4908ae51158d3d0bc557
    Machine ID: dc5ab88cfeb34592b39a8035f9576b75
      Hostname: mystic
       Storage: /var/lib/systemd/coredump/core.wayvnc.1000.46be3532994b4908ae51158d3d0bc557.247863.1744740705000000.zst (present)
  Size on Disk: 18.3M
       Message: Process 247863 (wayvnc) of user 1000 dumped core.

                Module libzstd.so.1 from deb libzstd-1.5.7+dfsg-1.amd64
                Module libgfortran.so.5 from deb gcc-14-14.2.0-19.amd64
                Module libgomp.so.1 from deb gcc-14-14.2.0-19.amd64
                Module libatomic.so.1 from deb gcc-14-14.2.0-19.amd64
                Module libgcc_s.so.1 from deb gcc-14-14.2.0-19.amd64
                Module libstdc++.so.6 from deb gcc-14-14.2.0-19.amd64
                Stack trace of thread 247863:
                #0  0x00007f756c97f507 __GI_abort (libc.so.6 + 0x28507)
                #1  0x00007f756c980291 __libc_message_impl (libc.so.6 + 0x29291)
                #2  0x00007f756c9f5465 malloc_printerr (libc.so.6 + 0x9e465)
                #3  0x00007f756c9f615c _int_free_create_chunk (libc.so.6 + 0x9f15c)
                #4  0x00007f756c9f74f8 _int_free_merge_chunk (libc.so.6 + 0xa04f8)
                #5  0x00007f756c9f7690 _int_free_chunk (libc.so.6 + 0xa0690)
                #6  0x00007f756c9fa3c0 _int_free (libc.so.6 + 0xa33c0)
                #7  0x00007f756cbef954 n/a (libwayland-client.so.0 + 0x6954)
                #8  0x00007f756cbf0f13 wl_display_dispatch_queue_pending (libwayland-client.so.0 + 0x7f13)
                #9  0x000055b9cc3dad55 n/a (/usr/bin/wayvnc + 0xdd55)
                #10 0x00007f756cc1e0bc aml_dispatch (libaml.so.0 + 0x30bc)
                #11 0x000055b9cc3d880a n/a (/usr/bin/wayvnc + 0xb80a)
                #12 0x00007f756c980ca8 __libc_start_call_main (libc.so.6 + 0x29ca8)
                #13 0x00007f756c980d65 __libc_start_main_impl (libc.so.6 + 0x29d65)
                #14 0x000055b9cc3d8d71 n/a (/usr/bin/wayvnc + 0xbd71)

                Stack trace of thread 247868:
                #0  0x00007f756c9fb14f heap_for_ptr (libc.so.6 + 0xa414f)
                #1  0x00007f756c888f57 tjInitCompress (libturbojpeg.so.0 + 0x3ef57)
                #2  0x00007f756cbcb795 n/a (libneatvnc.so.0 + 0x11795)
                #3  0x00007f756cc1ea14 n/a (libaml.so.0 + 0x3a14)
                #4  0x00007f756c9e9b7b start_thread (libc.so.6 + 0x92b7b)
                #5  0x00007f756ca677b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 247866:
                #0  0x00007f756c9f19ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee)
                #1  0x00007f756c9e6668 __internal_syscall_cancel (libc.so.6 + 0x8f668)
                #2  0x00007f756c9e6c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c)
                #3  0x00007f756c9e9158 __pthread_cond_wait_common (libc.so.6 + 0x92158)
                #4  0x00007f755ce27ca3 n/a (libopenblas.so.0 + 0xa07ca3)
                #5  0x00007f756c9e9b7b start_thread (libc.so.6 + 0x92b7b)
                #6  0x00007f756ca677b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 247867:
                #0  0x00007f756c9e6687 __internal_syscall_cancel (libc.so.6 + 0x8f687)
                #1  0x00007f756c9e6c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c)
                #2  0x00007f756c9e9158 __pthread_cond_wait_common (libc.so.6 + 0x92158)
                #3  0x00007f756cc1e9cb n/a (libaml.so.0 + 0x39cb)
                #4  0x00007f756c9e9b7b start_thread (libc.so.6 + 0x92b7b)
                #5  0x00007f756ca677b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 247865:
                #0  0x00007f756c9f19ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee)
                #1  0x00007f756c9e6668 __internal_syscall_cancel (libc.so.6 + 0x8f668)
                #2  0x00007f756c9e6c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c)
                #3  0x00007f756c9e9158 __pthread_cond_wait_common (libc.so.6 + 0x92158)
                #4  0x00007f755ce27ca3 n/a (libopenblas.so.0 + 0xa07ca3)
                #5  0x00007f756c9e9b7b start_thread (libc.so.6 + 0x92b7b)
                #6  0x00007f756ca677b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 247869:
                #0  0x00007f756c9e6687 __internal_syscall_cancel (libc.so.6 + 0x8f687)
                #1  0x00007f756c9e6c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c)
                #2  0x00007f756c9e9158 __pthread_cond_wait_common (libc.so.6 + 0x92158)
                #3  0x00007f756cc1e9cb n/a (libaml.so.0 + 0x39cb)
                #4  0x00007f756c9e9b7b start_thread (libc.so.6 + 0x92b7b)
                #5  0x00007f756ca677b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 247870:
                #0  0x00007f756c850e0a n/a (libturbojpeg.so.0 + 0x6e0a)
                #1  0x00007f756c8510d6 n/a (libturbojpeg.so.0 + 0x70d6)
                #2  0x00007f756c863d9c n/a (libturbojpeg.so.0 + 0x19d9c)
                #3  0x00007f756c84e961 n/a (libturbojpeg.so.0 + 0x4961)
                #4  0x00007f756c889671 tjCompress2 (libturbojpeg.so.0 + 0x3f671)
                #5  0x00007f756cbcb834 n/a (libneatvnc.so.0 + 0x11834)
                #6  0x00007f756cc1ea14 n/a (libaml.so.0 + 0x3a14)
                #7  0x00007f756c9e9b7b start_thread (libc.so.6 + 0x92b7b)
                #8  0x00007f756ca677b8 __clone3 (libc.so.6 + 0x1107b8)

                Stack trace of thread 247864:
                #0  0x00007f756c9f19ee __syscall_cancel_arch (libc.so.6 + 0x9a9ee)
                #1  0x00007f756c9e6668 __internal_syscall_cancel (libc.so.6 + 0x8f668)
                #2  0x00007f756c9e6c9c __futex_abstimed_wait_common64 (libc.so.6 + 0x8fc9c)
                #3  0x00007f756c9e9158 __pthread_cond_wait_common (libc.so.6 + 0x92158)
                #4  0x00007f755ce27ca3 n/a (libopenblas.so.0 + 0xa07ca3)
                #5  0x00007f756c9e9b7b start_thread (libc.so.6 + 0x92b7b)
                #6  0x00007f756ca677b8 __clone3 (libc.so.6 + 0x1107b8)
                ELF object binary architecture: AMD x86-64