[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [Bug 1318281] Re: linux-user: x86_64 target fails to call s
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [Bug 1318281] Re: linux-user: x86_64 target fails to call sys_futex() |
Date: |
Fri, 17 Jun 2016 16:01:48 -0000 |
The test program works fine with current git master, so I think we have
fixed this bug at some point in the last two years.
** Changed in: qemu
Status: New => Fix Released
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1318281
Title:
linux-user: x86_64 target fails to call sys_futex()
Status in QEMU:
Fix Released
Bug description:
I'm building the latest QEMU
(06b4f00d53637f2c16a62c2cbaa30bffb045cf88) on ARM to run some x86_64
executables in user mode. This is my configuration:
./configure \
--prefix=/root/qemu-x86_64 \
--target-list=x86_64-linux-user \
--disable-system \
--disable-tools
The following program is used for testing:
https://gist.github.com/hujiajie/e8cff43b574b399c8f59#file-test-c
I compile the test program in Debian-7.5-amd64 like this:
gcc -o test `pkg-config --cflags glib-2.0` test.c `pkg-config --static
--libs glib-2.0` -static
and launch the program on ARM with
qemu-x86_64 test
The test crashes with the following message:
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
Segmentation fault
The output of `strace qemu-x86_64 test` is here:
https://gist.github.com/hujiajie/88d1d5e580d432d11b2d#file-test-
strace-log
It seems that the error is caused by the failure of the futex syscall.
qemu-i386 could launch the 32-bit test perfectly, the problem only
happens on a x86_64 target.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1318281/+subscriptions
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [Bug 1318281] Re: linux-user: x86_64 target fails to call sys_futex(),
Peter Maydell <=