You are not logged in.
After a long time (2 months or so) of no updates I've updated a machine today.
As it included a kernel update I rebooted the machine.
After it came back up vde_pcapplug stopped working. I have a script that creates a switch, connect it to a physical device and then lunches some virtual machines. The script worked perfectly for a long time now.
After the update everything kept working, expect for the vde_pcapplug. I tried running the command manually, nothing happens, the log shows the following message:
kernel: device enp2s6 entered promiscuous mode
kernel: device enp2s6 left promiscuous mode
vde_switch[13591]: EOF data port: Interrupted system call
When I try to run if with the -d flag:
vde_pcapplug[13594]: VDE_PCAPPLUG started
kernel: device enp2s6 entered promiscuous mode
kernel: device enp2s6 left promiscuous mode
vde_switch[13591]: EOF data port: Interrupted system call
I've tried loading the failsafe kernel and I've tried downgrading the vde package, both didn't help.
After that I tried to open a switch and open a pcapplug to it on a different, up-to-date arch machine and encountered the same result.
I tried running it with strace (without the -d flag) but I failed to fully understand the output but as far as I did understood, this is where it crashes:
poll([{fd=3, events=POLLIN|POLLHUP}, {fd=5, events=POLLIN|POLLHUP}, {fd=4, events=POLLIN|POLLHUP}], 3, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
setsockopt(3, SOL_PACKET, PACKET_RX_RING, {block_size=0, block_nr=0, frame_size=0, frame_nr=0}, 16) = -1 EINVAL (Invalid argument)
munmap(0x7f1580354000, 2097152) = 0
close(3) = 0
sendto(5, NULL, 0, 0, NULL, 0) = 0
unlink("/var/run/vde.13613-00001") = 0
close(5) = 0
close(4) = 0
exit_group(0) = ?
+++ exited with 0 +++
Any one knows how can I solve that ?
Last edited by Yochai (2013-12-14 16:25:12)
Offline
I've found a temporary solution.
Offline