<div dir="ltr">Hi all,<div><br></div><div>This was working perfectly last week, but then after doing a system update yesterday after not doing one for a week, I now have the Operation not permitted error.</div><div><br></div><div>These are the package versions and use flags</div><div><div># emerge qemu libvirt virt-manager -pv</div><div><br></div><div>These are the packages that would be merged, in order:</div><div><br></div><div>Calculating dependencies... done!</div><div>[ebuild   R    ] app-emulation/virt-manager-1.4.0-r1::gentoo  USE="gtk (policykit) -debug -gnome-keyring -sasl" LINGUAS="-as -bg -bn_IN -bs -ca -cmn -cs -da -de -en_GB -es -fi -fr -gu -hi -hr -hu -is -it -ja -kn -ko -ml -mr -ms -nb -nl -or -pa -pl -pt -pt_BR -ro -ru -sk -sr -sr@latin -sv -ta -te -tr -uk -vi -zh_CN -zh_TW" PYTHON_TARGETS="python2_7" 0 KiB</div><div>[ebuild   R    ] app-emulation/qemu-2.6.0::gentoo  USE="aio alsa bzip2 caps curl fdt filecaps gtk jpeg lzo ncurses nls opengl pin-upstream-blobs png pulseaudio python sdl seccomp spice threads usb usbredir uuid vhost-net vnc xattr -accessibility -bluetooth -debug -glusterfs -gnutls -gtk2 -infiniband -iscsi -nfs -numa -rbd -sasl -sdl2 (-selinux) -smartcard -snappy -ssh -static -static-softmmu -static-user -systemtap -tci {-test} -vde -virgl -virtfs -vte -xen -xfs" LINGUAS="-de_DE -fr_FR -hu -it -tr -zh_CN" PYTHON_TARGETS="python2_7" QEMU_SOFTMMU_TARGETS="x86_64 -aarch64 -alpha -arm -cris -i386 -lm32 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -moxie -or32 -ppc -ppc64 -ppcemb -s390x -sh4 -sh4eb -sparc -sparc64 -tricore -unicore32 -xtensa -xtensaeb" QEMU_USER_TARGETS="x86_64 -aarch64 -alpha -arm -armeb -cris -i386 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -mipsn32 -mipsn32el -or32 -ppc -ppc64 -ppc64abi32 -ppc64le -s390x -sh4 -sh4eb -sparc -sparc32plus -sparc64 -tilegx -unicore32" 0 KiB</div><div>[ebuild   R    ] app-emulation/libvirt-2.1.0-r1:0/2.1.0::gentoo  USE="caps libvirtd macvtap nls (policykit) qemu udev vepa virt-network -apparmor -audit -avahi -firewalld -fuse -glusterfs -iscsi -lvm -lxc -nfs -numa -openvz -parted -pcap -phyp -rbd -sasl (-selinux) -uml -virtualbox (-wireshark-plugins) -xen" 0 KiB</div></div><div><br></div><div>This is the full error:</div><div><div>Error starting domain: internal error: process exited while connecting to monitor: 2016-08-18T16:44:16.298580Z qemu-system-x86_64: -object input-linux,id=kdb1,evdev=/dev/input/by-path/pci-0000:00:14.0-usb-0:9.1:1.2-event-kbd,grab_all=on,repeat=on: Could not open '/dev/input/by-path/pci-0000:00:14.0-usb-0:9.1:1.2-event-kbd': Operation not permitted</div><div><br></div><div>Traceback (most recent call last):</div><div>  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 88, in cb_wrapper</div><div>    callback(asyncjob, *args, **kwargs)</div><div>  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 124, in tmpcb</div><div>    callback(*args, **kwargs)</div><div>  File "/usr/share/virt-manager/virtManager/libvirtobject.py", line 83, in newfn</div><div>    ret = fn(self, *args, **kwargs)</div><div>  File "/usr/share/virt-manager/virtManager/domain.py", line 1404, in startup</div><div>    self._backend.create()</div><div>  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1035, in create</div><div>    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)</div><div>libvirtError: internal error: process exited while connecting to monitor: 2016-08-18T16:44:16.298580Z qemu-system-x86_64: -object input-linux,id=kdb1,evdev=/dev/input/by-path/pci-0000:00:14.0-usb-0:9.1:1.2-event-kbd,grab_all=on,repeat=on: Could not open '/dev/input/by-path/pci-0000:00:14.0-usb-0:9.1:1.2-event-kbd': Operation not permitted</div></div><div><br></div><div>This is the relevant part of my config:<br><div>  <qemu:commandline></div><div>    <qemu:arg value='-object'/></div><div>    <qemu:arg value='input-linux,id=kdb1,evdev=/dev/input/by-path/pci-0000:00:14.0-usb-0:9.1:1.2-ev$</div><div>    <qemu:arg value='-object'/></div><div>    <qemu:arg value='input-linux,id=kdb2,evdev=/dev/input/by-path/pci-0000:00:14.0-usb-0:9.1:1.0-ev$</div><div>    <qemu:arg value='-object'/></div><div>    <qemu:arg value='input-linux,id=kdb3,evdev=/dev/input/by-path/pci-0000:00:14.0-usb-0:9.1:1.1-ev$</div><div>    <qemu:arg value='-object'/></div><div>    <qemu:arg value='input-linux,id=mouse,evdev=/dev/input/by-path/pci-0000:00:14.0-usb-0:9.2:1.0-e$</div><div>  </qemu:commandline></div></div><div><br></div><div>Thanks,</div><div>Jon</div></div>