Calling pdfdump() or psdump() on SNMP packets raises an exception:
>>> s=SNMP()
>>> s.show()
###[ SNMP ]###
version= v2c
community= 'public'
\PDU\
|###[ SNMPget ]###
| id= 0
| error= no_error
| error_index= 0
| \varbindlist\
>>> s.pdfdump()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "D:\mercurial\scapy-win-working\scapy.py", line 5989, in pdfdump
canvas = self.canvas_dump(**kargs)
File "D:\mercurial\scapy-win-working\scapy.py", line 6010, in canvas_dump
p,t = self.__class__(str(self)).build_ps()
File "D:\mercurial\scapy-win-working\scapy.py", line 5955, in build_ps
p,lst = self.do_build_ps()
File "D:\mercurial\scapy-win-working\scapy.py", line 5940, in do_build_ps
p = f.addfield(self, p, self.getfieldval(f.name) )
AttributeError: ASN1F_enum_INTEGER instance has no attribute 'addfield'
Reproduced on Windows and Linux.