Public bug reported:
version 1.5 of dhcpig released some time in 2017 is not compatible with
python3. At least that's what the release note for version 1.6 seems to
suggest. And what my test on jammy confirms.
$ sudo dhcpig wlp3s0
[ -- ] [INFO] - using interface wlp3s0
[DBG ] Thread 0 - (Sniffer) READY
[DBG ] Thread 1 - (Sender) READY
[--->] DHCP_Discover
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
self.run()
File "/usr/bin/dhcpig", line 516, in run
sendPacket(dhcp_discover)
File "/usr/bin/dhcpig", line 413, in sendPacket
sendp(pkt, iface=conf.iface)
File "/usr/lib/python3/dist-packages/scapy/sendrecv.py", line 377, in sendp
results = __gen_send(socket, x, inter=inter, loop=loop,
File "/usr/lib/python3/dist-packages/scapy/sendrecv.py", line 308, in
__gen_send
s.send(p)
File "/usr/lib/python3/dist-packages/scapy/arch/linux.py", line 488, in send
return SuperSocket.send(self, x)
File "/usr/lib/python3/dist-packages/scapy/supersocket.py", line 71, in send
sx = raw(x)
File "/usr/lib/python3/dist-packages/scapy/compat.py", line 53, in raw
return bytes(x)
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 498, in __bytes__
return self.build()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 618, in build
p = self.do_build()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 603, in do_build
pay = self.do_build_payload()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 590, in
do_build_payload
return self.payload.do_build()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 603, in do_build
pay = self.do_build_payload()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 590, in
do_build_payload
return self.payload.do_build()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 603, in do_build
pay = self.do_build_payload()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 590, in
do_build_payload
return self.payload.do_build()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 603, in do_build
pay = self.do_build_payload()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 590, in
do_build_payload
return self.payload.do_build()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 600, in do_build
pkt = self.self_build()
File "/usr/lib/python3/dist-packages/scapy/packet.py", line 581, in self_build
p = f.addfield(self, p, val)
File "/usr/lib/python3/dist-packages/scapy/fields.py", line 1041, in addfield
return s + self.i2m(pkt, val)
File "/usr/lib/python3/dist-packages/scapy/layers/dhcp.py", line 347, in i2m
oval = b"".join(lval)
File "/usr/lib/python3/dist-packages/scapy/layers/dhcp.py", line 344, in
<genexpr>
lval = (f.addfield(pkt, b"", f.any2i(pkt, val)) for val in lval) # noqa:
E501
File "/usr/lib/python3/dist-packages/scapy/fields.py", line 1490, in addfield
s = self.field.addfield(pkt, s, v)
File "/usr/lib/python3/dist-packages/scapy/fields.py", line 151, in addfield
return s + self.struct.pack(self.i2m(pkt, val))
struct.error: required argument is not an integer
** Affects: dhcpig (Ubuntu)
Importance: Undecided
Status: New
** Tags: jammy
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2063966
Title:
version not compatible with python3
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dhcpig/+bug/2063966/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs