Wireshark mailing list archives
Re: asn2wrs AttributeError: Node instance has no attribute 'AddTag'
From: lhasa wireshark <lhasawireshark () gmail com>
Date: Fri, 3 Apr 2015 14:30:42 +0200
Hello Anders, It seems it can't handle qualified imports like 'OtherModule.TypeDefinedInOtherModule'. One other problem is that all types are global. If I have 2 different modules that each defines a type like 'GlobalID' asn2wrs gives an 'Duplicate type' error. Because the Nokalva compiler works I will presume these are missing features. My solution for now is to make sure every typename is unique and to avoid qualified imports. Regards, John On Mon, Mar 30, 2015 at 9:48 AM, Anders Broman <anders.broman () ericsson com> wrote:
Hi, You have to try to determine what statmet(s) in your asn1 file(s) throws as2wrs off, it looks like its related to tagged types any unusual complicated statements in there? Perhaps the order of inclusion matters? Regards Anders *From:* wireshark-dev-bounces () wireshark org [mailto: wireshark-dev-bounces () wireshark org] *On Behalf Of *lhasa wireshark *Sent:* den 27 mars 2015 16:26 *To:* wireshark-dev () wireshark org *Subject:* [Wireshark-dev] asn2wrs AttributeError: Node instance has no attribute 'AddTag' Hello, While trying to build an asn.1 dissector the asn2wrs.py tool gives the following error: /usr/bin/python ../../tools/asn2wrs.py \ -b \ -p xyz \ -c ./xyz.cnf \ -s ./packet-xyz-template \ -D . \ -O ../../epan/dissectors \ asnfile1.asn asnfile2.asn asnfile3.asn ASN.1 to Wireshark dissector compiler Traceback (most recent call last): File "../../tools/asn2wrs.py", line 8050, in <module> eth_main() File "../../tools/asn2wrs.py", line 7981, in eth_main ast.extend(yacc.parse(f.read(), lexer=lexer, debug=pd)) File "/home/xyz/git/wireshark/tools/yacc.py", line 313, in parse return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc) File "/home/xyz/git/wireshark/tools/yacc.py", line 1033, in parseopt_notrack p.callable(pslice) File "../../tools/asn2wrs.py", line 6435, in p_TaggedType_1 t[0].AddTag(t[1]) AttributeError: Node instance has no attribute 'AddTag' make: *** [../../epan/dissectors/packet-xyz.c] Error 1 Is this a bug. Is there someone who can give me some clue. Regards, John ___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org ?subject=unsubscribe
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
Current thread:
- Re: asn2wrs AttributeError: Node instance has no attribute 'AddTag' lhasa wireshark (Apr 03)
- Re: asn2wrs AttributeError: Node instance has no attribute 'AddTag' Anders Broman (Apr 05)