From: Julien <tr...@po...> - 2005-01-08 13:48:56
|
Le mardi 04 janvier 2005 à 23:19 +0100, Kim Woelders a écrit : > Kim Woelders wrote: > > Julien wrote: > > > >>Hello, > >> > >>I've got a bug with e16's current cvs while running ROX-Filer, and only > >>the filer, I don't use the pinboard, the session nor the panel. And this > >>is the only app I've seen this bug appear. > >> > >>When I rename a file with ROX, I very often -near every time- come up > >>with some kind of "ghost" window. A "move" window is opened after > >>clicking the ok button to rename the file, but disappears near the same > >>time. > >> > >>That might be the problem : e thinking the window is created while it's > >>already been destroyed ? I tried to kill the rox process : no effect. I > >>tried to xkill the window : nothing (no resource). The window isn't > >>related to any running process. It doesn't exists anymore actually, > >>except for e. If i restart e, the "ghost" window disappears. > >> > >>Sometime when reproducing it, e crashes or freezes... > >> > > > > I can't reproduce that. I always see the "move" window being properly > > mapped and unmapped. Probably some race condition, as you suggest. If > > you could run e16 with > > $ EDBUG_FLAGS=16:17:18:19:20:128 e16 > > and mail me the log, that would be most helpful. The interesting part is > > what happens after pressing "Rename" in the Rename box. > > > Never mind. I believe it is fixed now. It wasn't :( It's pretty harsh to get what you want in the log since (output seems to be buffered and lags a lot), but I was able to catch some tips... ROX renaming (when buggy) : In fact, 3 windows seems to be created : Rename, an unknown one and then Move. I was able to get Move win_id since it's been ghosted (never destroyed). $ eesh wl 0xc000b9 : Rox 0xc003ed : Rename 0xc00422 : Move [21378] 1105189661.655370: 0x01412e EV-CreateNotify ev=0x49 win=0xc003ed [21378] 1105189661.661456: 0x01412e EV-MapRequest ev=0x49 win=0xc003ed [21378] 1105189661.661526: EwinCreate 0xc003ed state=0 [21378] 1105189661.791094: 0x014132 EV-CreateNotify ev=0x49 win=0xa021d3 [21378] 1105189661.792297: 0x014701 EV-MapNotify ev=0xc003ed win=0xc003ed [21378] 1105189661.792304: EwinEventMap 0xc003ed state=4 [21378] 1105189661.792321: 0x014702 EV-MapNotify ev=0x49 win=0xa021d3 [21378] 1105189667.721298: 0x014f37 EV-CreateNotify ev=0x49 win=0xc00422 [21378] 1105189667.724683: 0x014f38 EV-MapRequest ev=0x49 win=0xc00422 [21378] 1105189667.724750: EwinCreate 0xc00422 state=0 [21378] 1105189667.766028: 0x014f38 EV-UnmapNotify ev=0xc003ed win=0xc003ed [21378] 1105189667.766047: EwinEventUnmap 0xc003ed state=2 [21378] 1105189667.783106: EwinWithdraw 0xc003ed state=2 [21378] 1105189667.783197: EwinDestroy 0xc003ed state=2 [21378] 1105189667.783368: 0x014f38 EV-UnmapNotify ev=0x49 win=0xc003ed [21378] 1105189667.783376: 0x014f38 EV-DestroyNotify ev=0xc003ed win=0xc003ed [21378] 1105189667.872229: 0x014f3b EV-CreateNotify ev=0x49 win=0xa02346 [21378] 1105189667.872251: 0x014fcb EV-UnmapNotify ev=0x49 win=0xc00422 [21378] 1105189667.872268: 0x01550c EV-MapNotify ev=0x49 win=0xa02346 [21378] 1105189667.875202: 0x01571d EV-UnmapNotify ev=0x49 win=0xa021d3 [21378] 1105189667.875219: 0x01571d EV-DestroyNotify ev=0x49 win=0xa021d3 ROX renaming (when not buggy) : I was also able to get a non buggy renaming, with Move window disappearing from screen. $ eesh wl 0xc000b9 : Rox 0xc005a0 : Rename [21378] 1105190536.798183: 0x049a86 EV-CreateNotify ev=0x49 win=0xc005a0 [21378] 1105190536.799661: 0x049a87 EV-MapRequest ev=0x49 win=0xc005a0 [21378] 1105190536.799728: EwinCreate 0xc005a0 state=0 [21378] 1105190536.934078: 0x049a8a EV-CreateNotify ev=0x49 win=0xa06436 [21378] 1105190536.937321: 0x049fa7 EV-MapNotify ev=0xc005a0 win=0xc005a0 [21378] 1105190536.937332: EwinEventMap 0xc005a0 state=4 [21378] 1105190536.937352: 0x049fa8 EV-MapNotify ev=0x49 win=0xa06436 [21378] 1105190548.816972: 0x04afb1 EV-CreateNotify ev=0x49 win=0xc005d5 [21378] 1105190548.822262: 0x04afb2 EV-MapRequest ev=0x49 win=0xc005d5 [21378] 1105190548.822332: EwinCreate 0xc005d5 state=0 [21378] 1105190549.286508: 0x04afb2 EV-UnmapNotify ev=0xc005a0 win=0xc005a0 [21378] 1105190549.286526: EwinEventUnmap 0xc005a0 state=2 [21378] 1105190549.312848: EwinWithdraw 0xc005a0 state=2 [21378] 1105190549.318844: EwinDestroy 0xc005a0 state=2 [21378] 1105190549.319072: 0x04afb2 EV-UnmapNotify ev=0x49 win=0xc005a0 [21378] 1105190549.319081: 0x04afb2 EV-DestroyNotify ev=0xc005a0 win=0xc005a0 [21378] 1105190549.319090: 0x04afb2 EV-UnmapNotify ev=0x49 win=0xc005d5 [21378] 1105190549.319095: 0x04afb2 EV-DestroyNotify ev=0x49 win=0xc005d5 [21378] 1105190549.319099: EwinEventDestroy 0xc005d5 state=0 [21378] 1105190549.319103: EwinDestroy 0xc005d5 state=0 [21378] 1105190549.422044: 0x04afb5 EV-CreateNotify ev=0x49 win=0xa0662e [21378] 1105190549.422074: 0x04b2ff EV-MapNotify ev=0x49 win=0xa0662e [21378] 1105190549.422087: 0x04b4ef EV-UnmapNotify ev=0x49 win=0xa06436 [21378] 1105190549.422115: 0x04b4ef EV-DestroyNotify ev=0x49 win=0xa06436 Julien |