Wireshark-users: Re: [Wireshark-users] [Dissector bug, protocol DIAMETER: proto.c:1044: failed as
Hi,
AVP:
Unknown(904) l=16 f=VM- vnd=11971 val=00000000
Vedor
11971 -> { 11971, "Peter-Service Ltd." }, we do
not have any knowledge of AVP:s from this vendor,
The
3GPP vendor ID is { 10415, "3GPP"
},
The
first problem(not present in the enclosed trace?) may be due to the problem
described in a comment in the file:
<!--
These AVP:s collide(share AVP code number) with other 3GPP AVP:s (3GPP Cx
imscxdx.xml)
comment those out if you want to use these.
-->
Regards
Anders
Hello. During dump analysis I found
that Wireshark can’t parse DIAMETER packet properly:
[Dissector bug, protocol DIAMETER:
proto.c:1044: failed assertion "DISSECTOR_ASSERT_NOT_REACHED"]
(source line can be different
different, because I tried versions 1.08, 1.13 and 1.20 pre1 and don’t remember
the exact version-line number)
I made some analysis and found
that it can be fixed by editing TGPPGmb.xml file in "diameter" folder by
removing the following entry:
<avp
name="3GPP-Charging ID" code="2" mandatory="must" may-encrypt="yes"
protected="may" vendor-bit="must" vendor-id="TGPP">
<type type-name="Integer32"/>
</avp>
It fixed the error, but DIAMETER AVP
fields still can’t be parsed properly, i.e. AVP code 904 still can’t be
displayed, but it does exist in TGPPGmb.xml.
Dump attached.
This error (Dissector bug) is not
seen in Wireshark 1.02, but AVP code problem exists in 1.02 too
Best regards,
Alexander