diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-07-03 19:39:53 +0200 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-07-03 19:39:53 +0200 |
| commit | dee4dcba78baf712cab403d47d9db319ab7f95d6 (patch) | |
| tree | 418478faf06786701a56268672f73d6b0b4eb239 /results/classifier/108/debug/935945 | |
| parent | 4d9e26c0333abd39bdbd039dcdb30ed429c475ba (diff) | |
| download | emulator-bug-study-dee4dcba78baf712cab403d47d9db319ab7f95d6.tar.gz emulator-bug-study-dee4dcba78baf712cab403d47d9db319ab7f95d6.zip | |
restructure results
Diffstat (limited to 'results/classifier/108/debug/935945')
| -rw-r--r-- | results/classifier/108/debug/935945 | 638 |
1 files changed, 0 insertions, 638 deletions
diff --git a/results/classifier/108/debug/935945 b/results/classifier/108/debug/935945 deleted file mode 100644 index d803999c..00000000 --- a/results/classifier/108/debug/935945 +++ /dev/null @@ -1,638 +0,0 @@ -debug: 0.969 -graphic: 0.955 -other: 0.953 -PID: 0.949 -permissions: 0.938 -socket: 0.938 -device: 0.927 -semantic: 0.920 -vnc: 0.919 -performance: 0.917 -files: 0.914 -network: 0.914 -KVM: 0.885 -boot: 0.885 - -SLIRP still not working for win32 - -SLIRP has not worked since 0.14.1 (broken since the move to gthread/gio from the glib library which inherited -mms-bitfields on MinGW32 breaking bit padding on TCP/UDP packets). Patches attempting to reverse effects of GCC's -mms-bitfields do not seem to fix SLIRP. - -Here is an example slirp debug log: - -arp_table_add... -ip = 0x502000a -hw addr = 52:54:00:12:34:56 -arp_table_add... -ip = 0x502000a -hw addr = 52:54:00:12:34:56 -m_get... -m = 5bd4f0b8 -ip_input... -m = 5bd4f0b8 -m_len = 84 -icmp_input... -m = 5bd4f0b8 -m_len = 84 -icmp_type = 8 -ip_output... -so = 0 -m0 = 5bd4f0b8 -if_output... -so = 0 -ifm = 5bd4f0b8 -if_start... -arp_table_search... -ip = 0x502000a -found hw addr = 52:54:00:12:34:56 -m_free... -m = 5bd4f0b8 -m_get... -m = 5bd4f0b8 -ip_input... -m = 5bd4f0b8 -m_len = 84 -icmp_input... -m = 5bd4f0b8 -m_len = 84 -icmp_type = 8 -ip_output... -so = 0 -m0 = 5bd4f0b8 -if_output... -so = 0 -ifm = 5bd4f0b8 -if_start... -arp_table_search... -ip = 0x502000a -found hw addr = 52:54:00:12:34:56 -m_free... -m = 5bd4f0b8 -arp_table_add... -ip = 0x502000a -hw addr = 52:54:00:12:34:56 -m_get... -m = 5bd4f0b8 -ip_input... -m = 5bd4f0b8 -m_len = 55 -udp_input... -m = 5bd4f0b8 -iphlen = 20 -sosendto... -so = 5bd104a0 -m = 5bd4f0b8 -sendto()ing, addr.sin_port=53, addr.sin_addr.s_addr=8.8.8.8 -m_free... -m = 0 -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -m_get... -m = 5bd4f728 -ip_input... -m = 5bd4f728 -m_len = 55 -udp_input... -m = 5bd4f728 -iphlen = 20 -sosendto... -so = 5bd104a0 -m = 5bd4f728 -sendto()ing, addr.sin_port=53, addr.sin_addr.s_addr=8.8.8.8 -m_free... -m = 5bd4f0b8 -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -m_get... -m = 5bd4f0b8 -ip_input... -m = 5bd4f0b8 -m_len = 55 -udp_input... -m = 5bd4f0b8 -iphlen = 20 -sosendto... -so = 5bd104a0 -m = 5bd4f0b8 -sendto()ing, addr.sin_port=53, addr.sin_addr.s_addr=8.8.8.8 -m_free... -m = 5bd4f728 -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -[repeated] - -Here is a slirp debug log from the latest development version as of 2012-02-19 (last git commit logged 2012-02-15): - -tcp_listen... - haddr = 100007f - hport = 11555 - laddr = 502000a - lport = 5632 - flags = 1000 -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -arp_table_add... - ip = 0x502000a - hw addr = 52:54:00:12:34:56 -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -arp_table_add... - ip = 0x502000a - hw addr = 52:54:00:12:34:56 -m_get... - m = 1cac1f0 -ip_input... - m = 1cac1f0 - m_len = 55 -udp_input... - m = 1cac1f0 - iphlen = 20 -sosendto... - so = 5bd10f28 - m = 1cac1f0 - sendto()ing, addr.sin_port=53, addr.sin_addr.s_addr=8.8.8.8 -m_free... - m = 0 -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -m_get... - m = 1cac850 -ip_input... - m = 1cac850 - m_len = 55 -udp_input... - m = 1cac850 - iphlen = 20 -sosendto... - so = 5bd10f28 - m = 1cac850 - sendto()ing, addr.sin_port=53, addr.sin_addr.s_addr=8.8.8.8 -m_free... - m = 1cac1f0 -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -m_get... - m = 1cac1f0 -ip_input... - m = 1cac1f0 - m_len = 55 -udp_input... - m = 1cac1f0 - iphlen = 20 -sosendto... - so = 5bd10f28 - m = 1cac1f0 - sendto()ing, addr.sin_port=53, addr.sin_addr.s_addr=8.8.8.8 -m_free... - m = 1cac850 -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... -ip_slowtimo... -tcp_slowtimo... - - -So we're revisiting ms-bitfields issue: -http://patchwork.ozlabs.org/patch/109989/ - -Confirmed this effects all network communication, such as gdb TCP listen socket from guest. - -Please try latest QEMU from git://git.qemu.org/qemu.git. -Some slirp related fixes were added recently. - -I don't see any negative effects caused by -mms-bitfields -in my tests. - -From the latest QEMU from git: - - haddr = 100007f - hport = 11555 - laddr = 502000a - lport = 5632 - flags = 1000 -ip_slowtimo... -tcp_slowtimo... -if_start... -if_start... -if_start... -if_start... - -[ if_start... repeats forever ] - - -command-line used: - ./testing/qemu/i386-softmmu/qemu-system-i386 \ - -L ./testing/qemu/pc-bios \ - -m 1024 \ - -rtc base=localtime \ - -parallel none \ - -netdev type=user,id=mynet0,hostfwd=tcp:127.0.0.1:9005-10.0.2.5:22 \ - -device e1000,netdev=mynet0 \ - -drive file=images/freebsd.img,index=0,media=disk,cache=unsafe \ - -gdb tcp::1234 - - -SLIRP is now currently WORKING for win32 in qemu.org git master as of Apr 13 2012 10:20 Eastern. The last time I checked unsuccessfully with things still broken was earlier in the week, probably April 9th, I don't remember exactly, but the fix was definitely committed this week. - -Thanks!!! - -Yes, I forgot to update the bug. Thanks for testing! :) - |