summary refs log tree commit diff stats
path: root/results/classifier/118/architecture/911
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/118/architecture/911')
-rw-r--r--results/classifier/118/architecture/91177
1 files changed, 77 insertions, 0 deletions
diff --git a/results/classifier/118/architecture/911 b/results/classifier/118/architecture/911
new file mode 100644
index 000000000..0c586cd8c
--- /dev/null
+++ b/results/classifier/118/architecture/911
@@ -0,0 +1,77 @@
+architecture: 0.974
+user-level: 0.895
+graphic: 0.831
+device: 0.781
+files: 0.755
+semantic: 0.696
+x86: 0.618
+performance: 0.600
+PID: 0.567
+network: 0.556
+register: 0.541
+ppc: 0.527
+socket: 0.522
+permissions: 0.489
+vnc: 0.485
+boot: 0.466
+debug: 0.462
+i386: 0.428
+risc-v: 0.422
+hypervisor: 0.406
+arm: 0.387
+VMM: 0.358
+peripherals: 0.335
+TCG: 0.317
+kernel: 0.313
+mistranslation: 0.231
+virtual: 0.215
+KVM: 0.177
+assembly: 0.144
+--------------------
+user-level: 0.904
+debug: 0.490
+virtual: 0.479
+x86: 0.375
+files: 0.155
+TCG: 0.053
+performance: 0.048
+PID: 0.043
+ppc: 0.033
+i386: 0.025
+register: 0.021
+semantic: 0.017
+architecture: 0.016
+hypervisor: 0.016
+arm: 0.015
+kernel: 0.011
+VMM: 0.006
+network: 0.003
+assembly: 0.003
+device: 0.003
+permissions: 0.002
+risc-v: 0.002
+KVM: 0.001
+boot: 0.001
+graphic: 0.001
+socket: 0.001
+peripherals: 0.001
+vnc: 0.001
+mistranslation: 0.000
+
+Unable to strace execve calls in mipsel user mode
+Description of problem:
+Used 6.2.0 ZIP and git to build, configured with 
+```
+./configure --target-list=mipsel-linux-user --static --disable-system --enable-linux-user
+```
+
+When trying to strace a mipsel-arch application, I cannot see traces for the `execve` syscall. It looks like the call to `safe_execve` is not returning, so the strace printout is never completed. I'm assuming this has to do with `execve` syscall not returning on success, but older versions appeared to be able to do it. I tried it with QEMU 4.2.1 from the package manager on Ubuntu and I saw the `execve` syscall (see qemu-4.2.1.log).
+Steps to reproduce:
+1. Build mipsel app: ` mipsel-linux-gnu-gcc -o test.mipsel test.c` (Test code is attached as `test.c`)
+2. Run qemu-mipsel: `./build/qemu-mipsel -L /usr/mipsel-linux-gnu/ -strace ../test.mipsel`
+3. Note that even though the app uses both `system` and `popen` to create subprocesses, no `execve` syscall is shown in the strace output.
+Additional information:
+[qemu-6.2.90.log](/uploads/ca03e6f40b3b0ea79a042786a123760a/qemu-6.2.90.log)
+[qemu-6.2.0.log](/uploads/ca15057398377d49b396e9e77a5cb639/qemu-6.2.0.log)
+[qemu-4.2.1.log](/uploads/1087250dd9fc4d8d106d2cbc58c2b14a/qemu-4.2.1.log)
+[test.c](/uploads/9d242a724b10b296cfd7a945ae4d6c4d/test.c)