On Wed, 24 Jul 2024 13:39:26 +0200 Michael Biebl <bi...@debian.org> wrote:
> Am 24.07.24 um 13:10 schrieb Michael Biebl:
>
> The attached one is a better backtrace with dbgsym packages installed
> for xwayland (trying to start a plasma (wayland) session).
>
>

My backtrace also support this result.
it seems that something went wrong when calling wl_proxy_get_version
I wanna help, so I tried to look into it, it's just

0000000000008240 <wl_proxy_get_version@@Base>:
   8240:       f3 0f 1e fa             endbr64
   8244:       8b 47 40                mov    0x40(%rdi),%eax
   8247:       c3                      ret

so it shouldn't make any of the chaos
however when i try to dig deeper into wl_shm_create_pool, I can't possibly find any piece of code that defines the function. Only at ./wayland-1.23.0/tests/data/example-client.h I findwl_shm_create_pool(struct wl_shm *wl_shm, int32_t fd, int32_t size). But how can it be involved into the building process of xwayland?

also, i tried to locate these in asm

                #7  0x00007ff3733d6590 __restore_rt (libc.so.6 + 0x3f590)
                #8  0x00007ff373a2e244 wl_proxy_get_version 
(libwayland-client.so.0 + 0x8244)
                #9  0x0000561ef091f696 wl_shm_create_pool (Xwayland + 0x46696)

but kinda confused about how wl_proxy_get_version will leads to __restore_rt. like how is it possible?
just my tiny opinion, I see you all are making some new progress
Module libstdc++.so.6 from deb gcc-14-14.1.0-5.amd64
Module libzstd.so.1 from deb libzstd-1.5.6+dfsg-1.amd64
Module libgcc_s.so.1 from deb gcc-14-14.1.0-5.amd64
Stack trace of thread 12859:
#0  0x00007f7a5b73d3ac __pthread_kill_implementation (libc.so.6 + 0x8e3ac)
#1  0x00007f7a5b6ee4f2 __GI_raise (libc.so.6 + 0x3f4f2)
#2  0x00007f7a5b6d74ed __GI_abort (libc.so.6 + 0x284ed)
#3  0x000056455db2cfa0 n/a (Xwayland + 0x18efa0)
#4  0x000056455db31709 n/a (Xwayland + 0x193709)
#5  0x000056455db326d9 n/a (Xwayland + 0x1946d9)
#6  0x000056455db2a0e9 n/a (Xwayland + 0x18c0e9)
#7  0x00007f7a5b6ee590 __restore_rt (libc.so.6 + 0x3f590)
#8  0x00007f7a5bd46244 wl_proxy_get_version (libwayland-client.so.0 + 0x8244)
#9  0x000056455d9e4696 n/a (Xwayland + 0x46696)
#10 0x000056455d9de6a6 n/a (Xwayland + 0x406a6)
#11 0x000056455dab3c95 n/a (Xwayland + 0x115c95)
#12 0x000056455da5f0e4 n/a (Xwayland + 0xc10e4)
#13 0x000056455da4c572 n/a (Xwayland + 0xae572)
#14 0x000056455da4d646 n/a (Xwayland + 0xaf646)
#15 0x000056455da58ba9 n/a (Xwayland + 0xbaba9)
#16 0x00007f7a5b6d8c8a __libc_start_call_main (libc.so.6 + 0x29c8a)
#17 0x00007f7a5b6d8d45 __libc_start_main_impl (libc.so.6 + 0x29d45)
#18 0x000056455d9d7ba1 n/a (Xwayland + 0x39ba1)

Reply via email to