> 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, > FALSE); > > I am getting the following error: > > [Dissector bug, protocol XYZ: proto.c:3009: failed assertion > "DISSECTOR_ASSERT_NOT_REACHED"] > > 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. > I > have also tried it out with FT_UINT. > > what circumstances may cause this error ?? > > Kindly explain > -- > Regards
Hi, 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. Thanx, Jaap > Devlina > ___________________________________________________________________________ > Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> > Archives: http://www.wireshark.org/lists/wireshark-dev > Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev > mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe ___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe