Wireshark 2.0 will support CBOR and it is able to dissect the IoTivity 1.0.0 
protocol, older versions of IoTivity did not added the Content-Format CoAP 
header and Wireshark was not able to see that this is CBOR. I recommend to use 
the Release candidate of Wireshark till the final version is out.

Hauke

-----Original Message-----
From: iotivity-dev-bounces at lists.iotivity.org 
[mailto:[email protected]] On Behalf Of Thiago Macieira
Sent: Dienstag, 3. November 2015 16:27
To: pierre.rust at orange.com
Cc: iotivity-dev at lists.iotivity.org
Subject: Re: [dev] Experimenting with iotivity resource sample

On Tuesday 03 November 2015 16:19:01 pierre.rust at orange.com wrote:
> First,  I've missed some packaet during my capture with wireshark : I 
> was only capturing on eth0 and it seems that for some reasons some 
> packets are only visible when capturing on 'any'.

They were probably sent on "lo" (localhost).

> On 11/03/2015 02:42 PM, Thiago Macieira wrote:
> >>     * the examples work but wireshark displays these errors :
> >> "coap[Malformed Packet]"
> > 
> > Can you expand the packet in Wireshark and see what it is 
> > complaining about? We may have introduced a bug in our copy of libcoap.
> > 
> > I hope it's only complaining about the format of the body. Since we 
> > use CBOR, wireshark probably won't understand it.
> 
> When starting the simpleclient, I see
>    * 4 "coap[Malformed Packet]" errors, which are multicast 
> non-confirmable GET and are probably part of the discovery phase. For 
> these packets, wireshark does not give me any indication on what is 
> wrong (or maybe I just don't know how to do it)
>    * Some other (unicast) packets, wireshark give a bit more info with 
> these error messages :
> 
> [Dissector bug, protocol CoAP: proto.c:2541: failed assertion 
> "hfinfo->type == FT_STRING || hfinfo->type == FT_STRINGZ"]
> 
> I'm afraid I don't know how to check what might be wrong with these packets.

Nor I. That looks like an internal wireshark bug.

> > 5.00 is "Internal server error". You said that you didn't see the 
> > packet on wireshark, but coap-client is showing a reply. So either 
> > wireshark failed to show something or coap-client didn't send 
> > anything. I can't go from here, I need more information.
> 
> OK, when capturing on 'any', I see the packets and I can now confirm 
> that the simplesever is indeed returning an "Internal server error".
> Unfortunately, that still doesn't give me any clue on that is 
> happening here.

But it does tell us that the server did receive the packet but was unable to 
process it.

All indications point to CoAP code having a packet format bug and it's failing 
to properly parse the requests and properly send replies.
--
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

_______________________________________________
iotivity-dev mailing list
iotivity-dev at lists.iotivity.org
https://lists.iotivity.org/mailman/listinfo/iotivity-dev

Reply via email to