[qemu-x86-64-linux-user 1.6.1] qemu: uncaught target signal 11 (Segmentation fault) - core dumped
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Expired
|
Undecided
|
Unassigned | ||
qemu (Ubuntu) |
Expired
|
Low
|
Unassigned |
Bug Description
Rjsupplicant is an authentication client of Campus Network in most universities in China. Its Linux version has only x86 and amd64 version.
On linux:
./qemu-x86_64 is compiled from latest qemu 1.6.1, with ./configure options: --enable-debug --target-
$ sudo ./qemu-x86_64 ./rjsupplicant -n eth0 -u USER -p PASS -d 1 -s internet
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
$ sudo gdb ./qemu-x86_64
(gdb) r ./rjsupplicant -n eth0 -u USER -p PASS -d 1 -s internet
(gdb) where
#0 0x00005555559c21bd in static_
#1 0x00005555555b74d5 in cpu_tb_exec (cpu=0x55555797
at /home/USER/
#2 0x00005555555b817d in cpu_x86_exec (env=0x55555797
#3 0x00005555555d997a in cpu_loop (env=0x55555797
#4 0x00005555555eca6b in clone_func (arg=0x7fffffff
#5 0x00007ffff71bfe0e in start_thread (arg=0x7ffff7f0
#6 0x00007ffff6ef493d in clone () at ../sysdeps/
$ file rjsupplicant
rjsupplicant: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
$ uname -r
3.10-2-amd64
And it can be run on Linux amd64 successfully.
Though I don't have the source code of rjsupplicant, so I don't have further information.
`qemu-x86_64 -strace ./rjsupplicant -n eth0 -u USER -p PASS -d 1 -s internet` is attached as strace_qemu.log
The binary is available to download at http://
Changed in qemu (Ubuntu): | |
importance: | Undecided → Low |
status: | New → Confirmed |
Changed in qemu (Ubuntu): | |
status: | Confirmed → Incomplete |
and, `strace ./rjsuuplicant -n eth0 -u USER -p PASS -d 1 -s internet` is attached as strace_native.log