Evento inválido no x11

2

Eu uso o xscope para monitorar o protocolo X11. Eu monitorei o protocolo X11 porque tento corrigir algum problema de foco com o Swing e o MPX. Notei que o seguinte pacote é transmitido quando ocorre erro de foco. Como tirar uma conclusão desta mensagem? Eu ainda não sei o que é inválido. Você tem alguma ideia?

614.21:                                           32 bytes <-- X11 Server

Read from fd 8
a1 20 c2 
0b 07 00 c0 00 68 01 00 00 71 01 00 00 21 9f 6a 01 00 00 00 00 00 00 00 00 00 
00 00 00                                                       Event (fd 8): a1 20 c2 
0b 07 00 c0 00 68 01 00 00 71 01 00 00 21 9f 6a 01 00 00 00 00 00 00 00 00 00 
00 00 00 
                                         ..............EVENT: **INVALID** (161)
                                                      format: 20
                                             sequence number: 0bc2
                                                      window: WIN 00c00007
                                                        type: ATM 00000168 <WM_PROTOCOLS>
                                                        data: 71 01 00 00 21 9f 
                                                            : 6a 01 00 00 00 00 
                                                            : 00 00 00 00 00 00 
                                                            : 00 00 
Have 0 need 32

===== EDIT =====

Suponho que haja algum erro entre o cliente (meu aplicativo) e o Gerenciador de janelas. Acho que sim porque há <WM_PROTOCOLS> .

    
por Mariusz 11.09.2014 / 16:15

1 resposta

0

O

xscope 1.4 e anterior tem um bug que faz com que ele imprima essa saída INVALID para eventos enviados por outro cliente por meio de uma solicitação SendEvent, que faz com que o oitavo bit do ID do evento seja enviado. Na verdade, é um evento ClientMessage (161 - 128 = 33, que é o código do evento para ClientMessage ).

Isso é corrigido em xscope 1.4.1 .

    
por 30.12.2016 / 07:56

Tags