Dodge animation crashes Compiz when a window closes itself
I can almost reliably reproduce it by joining a chat from a service lookup window in Psi+, and catched this once with Retroshare too. The backtrace is always the same:
Thread 1 "compiz" received signal SIGSEGV, Segmentation fault.
clearDodgersSubject (w=w@entry=0x555555b89330, as=<optimized out>) at animation.c:1538
1538 if (adw->dodgeSubjectWin == w)
@(gdb) bt
#0 clearDodgersSubject (w=w@entry=0x555555b89330, as=<optimized out>) at animation.c:1538
#1 0x00007fffe8310e0b in postAnimationCleanupCustom
(w=w@entry=0x555555b89330, closing=closing@entry=0, finishing=finishing@entry=0, clearMatchingRow=clearMatchingRow@entry=1) at animation.c:1652
#2 0x00007fffe8310f0e in postAnimationCleanup (w=w@entry=0x555555b89330) at animation.c:1778
#3 0x00007fffe8315a68 in animPreparePaintScreen (s=0x5555558783a0, msSinceLastPaint=195) at animation.c:2479
#4 0x00007fffe82f9fb1 in wallpaperPreparePaintScreen (s=0x5555558783a0, ms=195) at wallpaper.c:926
#5 0x00007fffe82ec7b6 in thumbPreparePaintScreen (s=0x5555558783a0, ms=195) at thumbnail.c:896
#6 0x00007fffe82dbb87 in stackswitchPreparePaintScreen (s=0x5555558783a0, msSinceLastPaint=195) at stackswitch.c:1162
#7 0x00007fffe82cf3bb in fadePreparePaintScreen (s=0x5555558783a0, msSinceLastPaint=<optimized out>) at fade.c:232
#8 0x00007fffe82504ae in cubePreparePaintScreen (s=0x5555558783a0, msSinceLastPaint=195) at cube.c:797
#9 0x00007fffe8244792 in rotatePreparePaintScreen (s=0x5555558783a0, msSinceLastPaint=195) at rotate.c:513
#10 0x00007fffe823a7db in switchPreparePaintScreen (s=0x5555558783a0, msSinceLastPaint=195) at switcher.c:1322
#11 0x00007fffe822d921 in scalePreparePaintScreen (s=0x5555558783a0, msSinceLastPaint=<optimized out>) at scale.c:922
#12 0x00007fffe8223652 in magPreparePaintScreen (s=0x5555558783a0, time=195) at mag.c:420
#13 0x0000555555566ecb in eventLoop () at display.c:1779
#14 0x0000555555562a30 in main (argc=<optimized out>, argv=<optimized out>) at main.c:522
Edited by Bohdan Horbeshko