> While trying to add an item in the proto tree using the command
> proto_tree_add_item(xyz_tree, hf_xyz_event_stream_id, tvb, offset + 2, -1,
> I am getting the following error:
> [Dissector bug, protocol XYZ: proto.c:3009: failed assertion
> But strangely this is not the case with proto_tree_add_text (it is runing
> successfully). The field hf_xyz_event_stream is registerd with FT_DOUBLE.
> have also tried it out with FT_UINT.
> what circumstances may cause this error ??
> Kindly explain
when adding an item it must have a size matching the type you defined.
You've used -1, meaning until the end of the buffer. That is not a size
that matches the fieldtype, hence is not accepted.
> Sent via: Wireshark-dev mailing list <[email protected]>
> Archives: http://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
> mailto:[email protected]?subject=unsubscribe