yshui / picom

A lightweight compositor for X11 with animation support
https://picom.app/
Other
4.15k stars 589 forks source link

Picom dumps core and crashes when I log out i3 using lightdm #902

Open bitterhalt opened 2 years ago

bitterhalt commented 2 years ago

Platform

GPU, drivers, and screen setup

Environment

picom version

Diagnostics picom --diagnostics [ 04.10.2022 00:55:32.964 parse_config_libconfig WARN ] The refresh-rate option has been deprecated. Please remove it from your configuration file. If you encounter any problems without this feature, please feel free to open a bug report **Version:** vgit-7e568 ### Extensions: * Shape: Yes * XRandR: Yes * Present: Present ### Misc: * Use Overlay: No (Another compositor is already running) * Config file used: /home/bazz/.config/picom.conf ### Drivers (inaccurate): AMDGPU, Radeon ### Backend: glx * Driver vendors: * GLX: Mesa Project and SGI * GL: AMD * GL renderer: AMD Radeon RX 6600 (dimgrey_cavefish, LLVM 14.0.6, DRM 3.47, 5.19.12-arch1-1) * Accelerated: 1 ### Extensions: * Shape: Yes * XRandR: Yes * Present: Present ### Misc: * Use Overlay: No (Another compositor is already running) * Config file used: /home/bazz/.config/picom.conf ### Drivers (inaccurate): AMDGPU, Radeon ### Backend: glx * Driver vendors: * GLX: Mesa Project and SGI * GL: AMD * GL renderer: AMD Radeon RX 6600 (dimgrey_cavefish, LLVM 14.0.6, DRM 3.47, 5.19.12-arch1-1) * Accelerated: 1

Extensions:

Misc:

Drivers (inaccurate):

AMDGPU, Radeon

Backend: glx

Configuration file ``` // Paste your configuration here ``` ### Configuration: # Thank you code_nomad: http://9m.no/ꪯ鵞 # and Arch Wiki contributors: https://wiki.archlinux.org/index.php/Compton # and picom Github: https://github.com/yshui/picom ################################# # # Backend # ################################# # Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. # `xrender` is the default one. # GLX backend is typically much faster but depends on a sane driver. backend = "glx"; ################################# # # GLX backend # ################################# # GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. # Might cause incorrect opacity when rendering transparent content (but never # practically happened) and may not work with blur-background. # My tests show a 15% performance boost. Recommended. glx-no-stencil = true; # GLX backend: Use MESA_copy_sub_buffer to do partial screen update. # My tests on nouveau shows a 200% performance boost when only 1/4 of the screen is updated. # May break VSync and is not available on some drivers. # glx-use-copysubbuffermesa = true; # GLX backend: Avoid rebinding pixmap on window damage. # Probably could improve performance on rapid window content changes, but is known to break things on some drivers (LLVMpipe). # Recommended if it works. # glx-no-rebind-pixmap = true; # Disable the use of damage information. # This cause the whole screen to be redrawn everytime, instead of the part of the screen # has actually changed. Potentially degrades the performance, but might fix some artifacts. # The opposing option is use-damage # no-use-damage = false # use-damage = true; # Use X Sync fence to sync clients' draw calls, to make sure all draw # calls are finished before picom starts drawing. Needed on nvidia-drivers # with GLX backend for some users. xrender-sync-fence = true; # GLX backend: GLX buffer swap method we assume. # Could be undefined (0), copy (1), exchange (2), 3-6, or buffer-age (-1). # undefined is the slowest and the safest, and the default value. # copy is fastest, but may fail on some drivers, # 2-6 are gradually slower but safer (6 is still faster than 0). # Usually, double buffer means 2, triple buffer means 3. # buffer-age means auto-detect using GLX_EXT_buffer_age, supported by some drivers. # Useless with --glx-use-copysubbuffermesa. # Partially breaks --resize-damage. # Defaults to undefined. #glx-swap-method = "undefined"; ################################# # # Shadows # ################################# # Enabled client-side shadows on windows. shadow = false; # The blur radius for shadows. (default 12) shadow-radius = 5; # The left offset for shadows. (default -15) shadow-offset-x = -5; # The top offset for shadows. (default -15) shadow-offset-y = -5; # The translucency for shadows. (default .75) shadow-opacity = 0.5; # Set if you want different colour shadows # shadow-red = 0.0; # shadow-green = 0.0; # shadow-blue = 0.0; # The shadow exclude options are helpful if you have shadows enabled. Due to the way picom draws its shadows, certain applications will have visual glitches # (most applications are fine, only apps that do weird things with xshapes or argb are affected). # This list includes all the affected apps I found in my testing. The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher. shadow-exclude = [ "! name~=''", "name = 'Notification'", "name = 'Plank'", "name = 'Docky'", "name = 'Kupfer'", "name = 'xfce4-notifyd'", "name *= 'VLC'", "name *= 'compton'", "name *= 'picom'", "name *= 'Chromium'", "name *= 'Chrome'", "name *= 'mpv'", "class_g = 'Conky'", "class_g = 'Kupfer'", "class_g = 'Synapse'", "class_g ?= 'Notify-osd'", "class_g ?= 'Cairo-dock'", "class_g ?= 'Xfce4-notifyd'", "class_g ?= 'Xfce4-power-manager'", "(class_g = 'firefox' || class_g = 'Thunderbird') && (window_type = 'utility' || window_type = 'popup_menu') && argb", "_GTK_FRAME_EXTENTS@:c", "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", "_NET_WM_WINDOW_TYPE:a *= '_KDE_NET_WM_WINDOW_TYPE_OVERRIDE'" ]; # Avoid drawing shadow on all shaped windows (see also: --detect-rounded-corners) shadow-ignore-shaped = false; ################################# # # Opacity # ################################# inactive-opacity = 1; active-opacity = 1; frame-opacity = 1; inactive-opacity-override = false; # Dim inactive windows. (0.0 - 1.0) # inactive-dim = 0.2; # Do not let dimness adjust based on window opacity. # inactive-dim-fixed = true; # Blur background of transparent windows. Bad performance with X Render backend. GLX backend is preferred. # blur-background = true; # Blur background of opaque windows with transparent frames as well. # blur-background-frame = true; # Do not let blur radius adjust based on window opacity. blur-background-fixed = false; blur-background-exclude = [ "window_type = 'dock'", "window_type = 'desktop'" ]; ################################# # # Fading # ################################# # Fade windows during opacity changes. fading = true; # The time between steps in a fade in milliseconds. (default 10). fade-delta = 4; # Opacity change between steps while fading in. (default 0.028). fade-in-step = 0.03; # Opacity change between steps while fading out. (default 0.03). fade-out-step = 0.03; # Fade windows in/out when opening/closing # no-fading-openclose = true; # Specify a list of conditions of windows that should not be faded. fade-exclude = [ ]; ################################# # # Other # ################################# # Try to detect WM windows and mark them as active. mark-wmwin-focused = true; # Mark all non-WM but override-redirect windows active (e.g. menus). mark-ovredir-focused = true; # Use EWMH _NET_WM_ACTIVE_WINDOW to determine which window is focused instead of using FocusIn/Out events. # Usually more reliable but depends on a EWMH-compliant WM. use-ewmh-active-win = true; # Detect rounded corners and treat them as rectangular when --shadow-ignore-shaped is on. detect-rounded-corners = true; # Detect _NET_WM_OPACITY on client windows, useful for window managers not passing _NET_WM_OPACITY of client windows to frame windows. # This prevents opacity being ignored for some apps. # For example without this enabled my xfce4-notifyd is 100% opacity no matter what. detect-client-opacity = true; # Specify refresh rate of the screen. # If not specified or 0, picom will try detecting this with X RandR extension. refresh-rate = 0; # Vertical synchronization: match the refresh rate of the monitor # Enable/disable VSync. #vsync = false; (fixes screen tearing in browsers if true) #vsync = true; vsync = false; # Limit picom to repaint at most once every 1 / refresh_rate second to boost performance. # This should not be used with --vsync drm/opengl/opengl-oml as they essentially does --sw-opti's job already, # unless you wish to specify a lower refresh rate than the actual value. #sw-opti = true; # Unredirect all windows if a full-screen opaque window is detected, to maximize performance for full-screen windows, like games. # Known to cause flickering when redirecting/unredirecting windows. # unredir-if-possible = false; (fullscreen games behave better if true) unredir-if-possible = false; # Specify a list of conditions of windows that should always be considered focused. focus-exclude = [ ]; # Use WM_TRANSIENT_FOR to group windows, and consider windows in the same group focused at the same time. detect-transient = true; # Use WM_CLIENT_LEADER to group windows, and consider windows in the same group focused at the same time. # WM_TRANSIENT_FOR has higher priority if --detect-transient is enabled, too. detect-client-leader = true; ################################# # # Window type settings # ################################# wintypes: { tooltip = { # fade: Fade the particular type of windows. fade = true; # shadow: Give those windows shadow shadow = false; # opacity: Default opacity for the type of windows. opacity = 0.85; # focus: Whether to always consider windows of this type focused. focus = true; }; };

Steps of reproduction

  1. Logout or reboot
  2. See logs --> Picom has crashed

Expected behavior

Should not crash

Current Behavior

Crashes on login out

Stack trace

OpenGL trace

Other details

Core dump: Process 2324 (picom) of user 1000 dumped core.

                                               Module linux-vdso.so.1 with build-id 72ca08d939503339fc5dcba9ae5c75d2b279b7ec
                                               Module libicudata.so.71 with build-id 4fef196388e678deb881978139e125e20ee2d94d
                                               Module libicuuc.so.71 with build-id 633fdc0c5385d916571f6140e7a978ad0630ef55
                                               Module libxml2.so.2 with build-id 49868de417eee9052facae410a866ebfbd5cceb8
                                               Module libncursesw.so.6 with build-id b9917757481e6fa6097e2a1f31f5bb5eaf138c4e
                                               Module libedit.so.0 with build-id 4b0babfcad161c2ad0af6e59e2493258db23a331
                                               Module libffi.so.8 with build-id fb5dba105458f179a9153659f3ccd8e1056a2f35
                                               Module libstdc++.so.6 with build-id 735a3d0cc7699fd69337361cba4aedb644b2a7ed
                                               Module libvulkan.so.1 with build-id f17935be523c52093db3fed7d5845b8477c9040c
                                               Module libdrm_nouveau.so.2 with build-id ffca61ef2ac0025ab4053e07e5198a77aa64b014
                                               Module libdrm_amdgpu.so.1 with build-id be078623561584a89bcebea33109fc49e5b28e61
                                               Module libelf.so.1 with build-id 5ba0792747dce7480d031794ed90c620da72dbff
                                               Module libdrm_radeon.so.1 with build-id abe5613943a1d7383debbd0e715028e32129ac76
                                               Module libsensors.so.5 with build-id dc8b2c1c0d8525411aca188ea3cc3fb86d381d30
                                               Module libz.so.1 with build-id fefe3219a96d682ec98fcfb78866b8594298b5a2
                                               Module libLLVM-14.so with build-id 16d23f3ab6fb7269b2f13a9932a2a7ec4b1d5104
                                               Module radeonsi_dri.so with build-id 98cc22012ed335a502cb02875dfe0924a7a8fa7d
                                               Module libxshmfence.so.1 with build-id d9b3ce4edb0b6a0818bcc57dda020d2da5e3c895
                                               Module libxcb-dri3.so.0 with build-id 088c750254cc139e7d62b8a3fc7795a138447ccf
                                               Module libexpat.so.1 with build-id 52f685635e8711c1164d20a1ef8acd3840312094
                                               Module libXxf86vm.so.1 with build-id b0dccf26256706727cd89edf8a562618d754b6ee
                                               Module libXfixes.so.3 with build-id 0a05c7e8714522bfbdd7c0027c3e2a94965664b0
                                               Module libXext.so.6 with build-id 17beadf1cb40d41ab36629db3b4eed74110678a7
                                               Module libxcb-dri2.so.0 with build-id 7bde0abc84135ae6258a8d1d130864071c2cc327
                                               Module libdrm.so.2 with build-id 356062bd182635dcd90b1bcc5c260c08d00c034f
                                               Module libglapi.so.0 with build-id 9b42618e3cc263ace53cf4feb85b20a25741fcdc
                                               Module libGLX_mesa.so.0 with build-id 39369901f1d7ffa77efe1e9b71bf8d839b152ffb
                                               Module libgpg-error.so.0 with build-id 4738b8a9478177c202cccd64e0eb65d3dea2bfae
                                               Module libgcc_s.so.1 with build-id 85db482c4585a328d95ec41124337a967bb24d8f
                                               Module liblz4.so.1 with build-id 84ea95d811dad359e94e100ebe6a746294ffe8a7
                                               Module libzstd.so.1 with build-id ab54c2881f53ab314e134f3e08c76d504376dd5d
                                               Module liblzma.so.5 with build-id d08f5868cd5adcc6b7c53bf1725aac65bd4539cd
                                               Module libgcrypt.so.20 with build-id 8bf3cb884124273640de797a3e77d86c98434ea4
                                               Module libcap.so.2 with build-id 9b38b08de708f439a9d0a4f8b9914151bc8d4b50
                                               Module libsystemd.so.0 with build-id a664cbc6b724392704b96360284c40664d8d4c99
                                               Module libGLX.so.0 with build-id d2c37fb8ec3bc53c67c013b0c6ac63ec086c8883
                                               Module libGLdispatch.so.0 with build-id 7879a881271650eff97c35aff7a8674859c5ae94
                                               Module libxcb-util.so.1 with build-id b1e4c01b388a3bd7a0a9ad384865b61f5f1d4a24
                                               Module libxcb-shm.so.0 with build-id 828fec4d856e2710e732ea8d92c3f250c807b1c2
                                               Module libXdmcp.so.6 with build-id d864159ab0008415667db8d5f251696d75c90df2
                                               Module libXau.so.6 with build-id d9d5e8277140f1a86d3a07d9b52b1703c0a2f9a8
                                               Module ld-linux-x86-64.so.2 with build-id e7420ab1d031e8b3fa3a6916ae2fd0c3b58f6fdb
                                               Module libc.so.6 with build-id 26c81e7e05ebaf40bac3523b7d76be0cd71fad82
                                               Module libdbus-1.so.3 with build-id 6dece245a58f1549ed98431e1242f487e8ebf9a2
                                               Module libGL.so.1 with build-id 6f65953140bc8a2aba47c9d492658dc61891393e
                                               Module libpcre.so.1 with build-id f067e47b66bf371c4d92bacd99b16c7bc396c511
                                               Module libconfig.so.11 with build-id 009d7cf90df65b356d954421d2d8dc18cae9b2e4
                                               Module libxcb-glx.so.0 with build-id 71d5b6691f53a235696da49ffa2178d643ecc228
                                               Module libxcb-present.so.0 with build-id 8ed389d9cd6ad7110fbb00c93b32e0efaa71a6b1
                                               Module libxcb-xfixes.so.0 with build-id e231a68d00ee4cfa12a2c31e755a9e2c1e7be450
                                               Module libxcb-xinerama.so.0 with build-id 5d2ab2683447d9bb7bcc49c058dfa06bcb65560d
                                               Module libxcb-shape.so.0 with build-id f9aab9846b5e3523bd534f8a845f36a37d42b3fa
                                               Module libxcb-composite.so.0 with build-id e8b69e2806d928f66445390cc50ab33a0b98bef0
                                               Module libxcb-sync.so.1 with build-id 13025f6de23a271636ad321c77eda98801e62e8e
                                               Module libxcb-randr.so.0 with build-id c914473ab7592ed5cf5c191200faaac1089c12ad
                                               Module libxcb-damage.so.0 with build-id d18fa3897f9041bfe25380abd9834332896cda81
                                               Module libpixman-1.so.0 with build-id d2170a3ac106c2a68597bf7910ab04b1cdd69c14
                                               Module libxcb-image.so.0 with build-id 0e6feae23e34658646dbd63d11f899c92c5d3c79
                                               Module libxcb-render.so.0 with build-id b1ca498d665807ab0ccdafbe8070853efd058173
                                               Module libxcb-render-util.so.0 with build-id 32609134bf1b73183d07a66f6bd65c94b4542460
                                               Module libxcb.so.1 with build-id 13d677412a71468381b11092915d231f664d18d3
                                               Module libX11-xcb.so.1 with build-id f92352eae0a30aea89d11beb22367fa985288925
                                               Module libX11.so.6 with build-id 21e886e968772b7964d646f54c1faecc56734de9
                                               Module libev.so.4 with build-id 5960f79428ca472c27811dc9fe3e4fe27428f071
                                               Module libm.so.6 with build-id 2c8ff1d29b255da5b7371efd5caf57444d622838
                                               Module picom with build-id 1a6c442de9da1258d0e8c9e388640de3b38be888
                                               Stack trace of thread 2324:
                                               #0  0x00007f3e04f3a49c n/a (libc.so.6 + 0x8849c)
                                               #1  0x00007f3e04eea958 raise (libc.so.6 + 0x38958)
                                               #2  0x00007f3e04ed453d abort (libc.so.6 + 0x2253d)
                                               #3  0x0000560256265072 n/a (picom + 0xa072)
                                               #4  0x000056025627b155 n/a (picom + 0x20155)
                                               #5  0x0000560256297d34 n/a (picom + 0x3cd34)
                                               #6  0x000056025626726d n/a (picom + 0xc26d)
                                               #7  0x00007f3e0549f033 ev_invoke_pending (libev.so.4 + 0x5033)
                                               #8  0x00007f3e054a2902 ev_run (libev.so.4 + 0x8902)
                                               #9  0x00005602562653a0 n/a (picom + 0xa3a0)
                                               #10 0x00007f3e04ed5290 n/a (libc.so.6 + 0x23290)
                                               #11 0x00007f3e04ed534a __libc_start_main (libc.so.6 + 0x2334a)
                                               #12 0x0000560256266545 n/a (picom + 0xb545)

                                               Stack trace of thread 2330:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2333:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2329:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2331:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2327:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2334:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2332:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2338:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2328:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2337:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2339:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2326:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2335:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2336:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2325:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)

                                               Stack trace of thread 2340:
                                               #0  0x00007f3e04f35306 n/a (libc.so.6 + 0x83306)
                                               #1  0x00007f3e04f37b20 pthread_cond_wait (libc.so.6 + 0x85b20)
                                               #2  0x00007f3e028b2c5c n/a (radeonsi_dri.so + 0xb2c5c)
                                               #3  0x00007f3e028ac35c n/a (radeonsi_dri.so + 0xac35c)
                                               #4  0x00007f3e04f3874d n/a (libc.so.6 + 0x8674d)
                                               #5  0x00007f3e04fba700 n/a (libc.so.6 + 0x108700)
                                               ELF object binary architecture: AMD x86-64

░░ Subject: Process 2324 (picom) dumped core ░░ Defined-By: systemd ░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel ░░ Documentation: man:core(5) ░░ ░░ Process 2324 (picom) crashed and dumped core. ░░ ░░ This usually indicates a programming error in the crashing program and ░░ should be reported to its vendor as a bug.

tryone144 commented 2 years ago

Can you please provide the stacktrace with a debug build of picom?

To do so, please follow the build instructions, but replace the command $ meson --buildtype=release . build with $ meson --buildtype=debug . build (wiki).

bitterhalt commented 2 years ago

Apitrace trace picom: picom: symbol lookup error: /usr/bin/../lib/apitrace/wrappers/glxtrace.so: undefined symbol: __libc_dlsym, version GLIBC_PRIVATE

picom --log-level=trace: https://pastebin.com/R0c4kVVd

I can try that build thing later.

yshui commented 2 years ago

@bitterhalt can you upload a trace log that includes the crash.

bitterhalt commented 2 years ago

Sory for the late reply. I was not able to make trace. But good news is that my crashes were gone after launching Picom using --experimental-backends