Public bug reported:

QEMU erroneously fails to detect support for the timerfd_create syscall
when running user-mode emulation of PowerPC targets. QEMU supports the
timerfd_create syscall, but because the PowerPC target syscall header
has it named "timerfd" instead of "timerfd_create", support is
erroneously not enabled. This notably affects anything that uses
Boost.Asio with deadline timers because it uses timerfds under the hood.
I have attached a patch to fix the problem. For now I have a custom-
built qemu-user-static.deb file with this fix implemented, but I would
appreciate it if you could officially backport this patch to 16.04 LTS
(Xenial) so our developers can use the official package repositories.

** Affects: qemu (Ubuntu)
     Importance: Undecided
         Status: New

** Patch added: "Add an extra define to enable timerfd_create support."
   
https://bugs.launchpad.net/bugs/1807743/+attachment/5220929/+files/fix-timerfd-support-on-ppc.patch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1807743

Title:
  QEMU timerfd_create support on PowerPC

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1807743/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to