unknown packets received by spice-gtk/​spicy, spice/clie​nt/spicec client

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi spice-devel,

I experienced a strange problem while connecting qemu (v1.7) VM with client/spicec (built with spice(0.12.4) or spice-gtk(v 0.9).

The problem seems to be
unknown packets are received by client and client failed to handle them.
packet_could_not_be_parsed.txt contains 2 sample packets which cause same problems.

For instance,

1. if spicec received frame 1 (in the attached packet_could_not_be_parsed.txt), it would try to collect a compound data of size 0xdd86a6a7 (a7 a6 86 dd) per the SpiceDataHeader, (33 33 ff b8 47 38 52 54 00 d8 a7 a6 86 dd 60 00).

2. if spice-gtk/spicy received fame 2, it would allocate and receive 0x16000000 (00 00 00 16) bytes data per the SpiceMiniDataHeader (33 33 00 00 00 16). The received packet is just 90 bytes and there is no way to return from spice_channel_read (spice_channel_read_wire) routine.

I investigated this by adding debug print in several place in server side such as
stream_write_cb()/stream_writev_cb()/stream_ssl_write_cb()/reds_stream_write() in spice/server/reds.c
but it seems that these packets are not sent by these routine.

Is this a bug or some improper options in server side (script, run_kvm_win7x32-0_5900.sh, is also attached )?
Is there other place where server might send data which I overlook?

best regards,
--Bryan

Frame 1
0000   b8 88 e3 f3 62 f2 60 a4 4c aa b6 fd 08 00 45 00  ....b.`.L.....E.
0010   00 82 7e 17 40 00 40 06 1a 40 c0 a8 10 79 c0 a8  ..~.@.@..@...y..
0020   10 55 17 0c d3 6e 91 02 ba ba d0 1b eb a1 80 18  .U...n..........
0030   00 eb e3 f1 00 00 01 01 08 0a 1a f2 e0 f8 05 bb  ................
0040   65 35 33 33 ff b8 47 38 52 54 00 d8 a7 a6 86 dd  e533..G8RT......
0050   60 00 00 00 00 18 3a ff 00 00 00 00 00 00 00 00  `.....:.........
0060   00 00 00 00 00 00 00 00 ff 02 00 00 00 00 00 00  ................
0070   00 00 00 01 ff b8 47 38 87 00 33 c8 00 00 00 00  ......G8..3.....
0080   fe 80 00 00 00 00 00 00 45 50 db 2d 98 b8 47 38                                                  ........EP.-..G8

    Virtual Networking Computing
    0000   33 33 ff b8 47 38 52 54 00 d8 a7 a6 86 dd 60 00  33..G8RT......`.
    0010   00 00 00 18 3a ff 00 00 00 00 00 00 00 00 00 00  ....:...........
    0020   00 00 00 00 00 00 ff 02 00 00 00 00 00 00 00 00  ................
    0030   00 01 ff b8 47 38 87 00 33 c8 00 00 00 00 fe 80  ....G8..3.......
    0040   00 00 00 00 00 00 45 50 db 2d 98 b8 47 38        ......EP.-..G8

Frame 2
0000   b8 88 e3 f3 62 f2 60 a4 4c aa b6 fd 08 00 45 00  ....b.`.L.....E.
0010   00 8e 7e 19 40 00 40 06 1a 32 c0 a8 10 79 c0 a8  ..~.@.@..2...y..
0020   10 55 17 0c d3 6e 91 02 bb 4e d0 1b eb a1 80 18  .U...n...N......
0030   00 eb 0c ee 00 00 01 01 08 0a 1a f2 e0 f8 05 bb  ................
0040   7d 68 33 33 00 00 00 16 52 54 00 d8 a7 a6 86 dd  }h33....RT......
0050   60 00 00 00 00 24 00 01 fe 80 00 00 00 00 00 00  `....$..........
0060   45 50 db 2d 98 b8 47 38 ff 02 00 00 00 00 00 00  EP.-..G8........
0070   00 00 00 00 00 00 00 16 3a 00 05 02 00 00 01 00  ........:.......
0080   8f 00 28 aa 00 00 00 01 04 00 00 00 ff 02 00 00  ..(.............
0090   00 00 00 00 00 00 00 01 ff b8 47 38              ..........G8

    Virtual Networking Computing
    0000   33 33 00 00 00 16 52 54 00 d8 a7 a6 86 dd 60 00  33....RT......`.
    0010   00 00 00 24 00 01 fe 80 00 00 00 00 00 00 45 50  ...$..........EP
    0020   db 2d 98 b8 47 38 ff 02 00 00 00 00 00 00 00 00  .-..G8..........
    0030   00 00 00 00 00 16 3a 00 05 02 00 00 01 00 8f 00  ......:.........
    0040   28 aa 00 00 00 01 04 00 00 00 ff 02 00 00 00 00  (...............
    0050   00 00 00 00 00 01 ff b8 47 38                    ........G8


Attachment: run_kvm_win7x32-0_5900.sh
Description: Bourne shell script

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]