Bug 3068

Summary: race condition in window resize operation
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: WindowMakerAssignee: Sir Raorn <raorn>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: mike, vkni, voins
Version: unstable   
Hardware: all   
OS: Linux   

Description Michael Shigorin 2003-09-29 11:59:59 MSD
[10:49:00] <gvy> опять на race напоролся -- ресайзил одно окошко, вылезло другое
и все встало клином :-/
[10:49:07] <gvy> Voins, это в WM, btw
[10:53:32] <gvy> Voins, есть, например, psi (конкретно).  Ресайзим ее окошко с
модификатором (думаю, неважно).  При этом вылазит galeon по ссылке из xchat.
[10:54:11] <gvy> Voins, получаем "контур" окошка psi (с сообщением), который
ресайзится, но не фиксируется (например, по Esc/щелчку); все остальное стоит колом
[10:54:33] <gvy> Voins, прибиваем из консоли psi -- получаем вообще
заблокированную отрисовку остального и курсор-уголок
[10:55:22] <gvy> Voins, выводы: 1) прекращать move/resize по событиям кнопки/Esc
(e.g.) и/или таймаута; 2) _прекращать_ при отмирании клиента
Comment 1 Michael Shigorin 2004-03-25 20:04:55 MSK
легче ловится под heavy ide activity и/или при активном переключении десктопов,
move/resize с модификатором (без прибегания к titlebar) и вылазенье модальных
окошек.
Comment 2 Alexey Voinov 2004-05-20 18:06:04 MSD
ну никак не удаётся воспроизвести.
не появляется ни одно окно пока не завершаю move/resize.
как только завершаю, окна вылезают пачками, а до этого никак.
Comment 3 Michael Shigorin 2004-05-20 18:09:02 MSD
Сегодня опять поймал с модификатором (Super).  Отделаться killall psi не
удалось, пришлось рестартовать сессию (про SIGUSR1 raorn подсказал чуть позже, а
HUP мы не переживаем :)
Comment 4 Michael Shigorin 2006-04-27 14:58:10 MSD
Лёш, может, чем-то поможет то, что у меня move/resize не opaque?  Хотя как раз в
таком случае появление и блокируется... или ну его?
Comment 5 Sir Raorn 2010-11-17 16:57:13 MSK
Унабле ту репродюс.
Comment 6 Michael Shigorin 2010-12-05 16:07:51 MSK
Возможно, ещё зависело от того, opaque ли move/resize.  И железо семь лет тому было чуть менее шустрое.  В общем, тоже сто лет не видывал уже.