#1057045 picom frequent SIGABRT

Package:
picom
Source:
picom
Description:
lightweight compositor for X11
Submitter:
Mihai Hanor
Date:
2023-11-28 16:27:03 UTC
Severity:
normal
#1057045#5
Date:
2023-11-28 16:24:26 UTC
From:
To:
Dear Maintainer,


   * What led up to the situation?
I'm not sure what is the context of the crash, my impression is that picom
crashes after the PC is resuming from S3 sleep.
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
N/A
   * What was the outcome of this action?
N/A
   * What outcome did you expect instead?
No crash.


Crash call stack:
#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#1  0x00007f9e460a815f in __pthread_kill_internal (signo=6,
threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2  0x00007f9e4605a472 in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
#3  0x00007f9e460444b2 in __GI_abort () at ./stdlib/abort.c:79
#4  0x00007f9e460443d5 in __assert_fail_base (fmt=0x7f9e461b8dc8
"%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
assertion=assertion@entry=0x55edf0673703
"!w->mask_image",
    file=file@entry=0x55edf06736ba "../src/win.c", line=line@entry=349,
function=function@entry=0x55edf0674ca0 <__PRETTY_FUNCTION__.68>
"win_bind_mask") at ./assert/assert.c:92
#5  0x00007f9e460533a2 in __assert_fail
(assertion=assertion@entry=0x55edf0673703
"!w->mask_image", file=file@entry=0x55edf06736ba "../src/win.c",
line=line@entry=349,
    function=function@entry=0x55edf0674ca0 <__PRETTY_FUNCTION__.68>
"win_bind_mask") at ./assert/assert.c:101
#6  0x000055edf0635118 in win_bind_mask (b=b@entry=0x55edf1b2b110,
w=w@entry=0x55edf199e200)
at ../src/win.c:349
#7  0x000055edf0637148 in win_bind_shadow (b=0x55edf1b2b110,
w=w@entry=0x55edf199e200,
c=..., sctx=0x55edf17903f0) at ../src/win.c:372
#8  0x000055edf0638936 in win_process_image_flags (ps=ps@entry=0x55edf1235c70,
w=w@entry=0x55edf199e200) at ../src/win.c:579
#9  0x000055edf0633211 in refresh_images (ps=<optimized out>) at
../src/picom.c:1391
#10 handle_pending_updates (ps=<optimized out>, loop=0x7f9e46b40720
<default_loop_struct>) at ../src/picom.c:1445
#11 draw_callback_impl (revents=<optimized out>, ps=<optimized out>,
loop=0x7f9e46b40720 <default_loop_struct>) at ../src/picom.c:1460
#12 draw_callback (loop=0x7f9e46b40720 <default_loop_struct>, w=<optimized
out>, revents=<optimized out>) at ../src/picom.c:1550
#13 0x00007f9e46b34633 in ev_invoke_pending (loop=0x7f9e46b40720
<default_loop_struct>) at ./ev.c:3770
#14 0x00007f9e46b38177 in ev_run (flags=0, loop=0x7f9e46b40720
<default_loop_struct>) at ./ev.c:4190
#15 ev_run (loop=0x7f9e46b40720 <default_loop_struct>, flags=flags@entry=0)
at ./ev.c:4021
#16 0x000055edf062e49e in session_run (ps=0x55edf1235c70) at
../src/picom.c:2465
#17 main (argc=<optimized out>, argv=<optimized out>) at ../src/picom.c:2567