summary refs log tree commit diff stats
path: root/results/classifier/118/all/2720
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/118/all/2720')
-rw-r--r--results/classifier/118/all/2720100
1 files changed, 100 insertions, 0 deletions
diff --git a/results/classifier/118/all/2720 b/results/classifier/118/all/2720
new file mode 100644
index 000000000..bdd613e54
--- /dev/null
+++ b/results/classifier/118/all/2720
@@ -0,0 +1,100 @@
+user-level: 0.938
+architecture: 0.933
+peripherals: 0.931
+graphic: 0.929
+socket: 0.927
+semantic: 0.926
+device: 0.918
+x86: 0.917
+network: 0.915
+permissions: 0.914
+boot: 0.913
+PID: 0.912
+debug: 0.904
+hypervisor: 0.903
+assembly: 0.901
+ppc: 0.899
+arm: 0.898
+virtual: 0.897
+KVM: 0.895
+VMM: 0.889
+performance: 0.888
+files: 0.886
+i386: 0.879
+TCG: 0.877
+mistranslation: 0.870
+register: 0.870
+vnc: 0.864
+risc-v: 0.861
+kernel: 0.854
+
+migration failure from qemu 7.1.0 to qemu 9.2.0+ with multifd capability enabled
+Description of problem:
+Enabling multifd when doing migration from qemu 7.1.0 to 9.2.0+ causes the migration to fail.
+The migration status reported is:
+
+```
+Migration status: failed (Unable to write to socket: Broken pipe)
+```
+
+I could reproduce on qemu 9.2.0 and from a build from master. The migration is successful if I don't enable multifd.
+
+I could not reproduce this issue migrating from 7.1.0 to 9.1.2.
+Steps to reproduce:
+Minimal setup to reproduce below, running both qemu instances on the same host.
+
+1. Start qemu instance receiving the migration:
+
+```
+$ qemu-system-x86_64 -version
+QEMU emulator version 9.2.50 (v9.2.0-28-ga5ba0a7e4e)
+
+$ qemu-system-x86_64 -M pc-q35-7.1 -m 16G -nographic -incoming defer -net none -trace 'migration*'
+[...]
+(qemu) migrate_set_capability multifd on
+(qemu) migrate_set_parameter multifd-channels 4
+(qemu) migrate_incoming tcp:0:12345
+[...]
+(qemu) migration_socket_incoming_accepted
+migration_set_incoming_channel ioc=0x5619735b1800 ioctype=qio-channel-socket
+migration_socket_incoming_accepted
+migration_set_incoming_channel ioc=0x561972dff670 ioctype=qio-channel-socket
+migration_socket_incoming_accepted
+migration_set_incoming_channel ioc=0x561972dad800 ioctype=qio-channel-socket
+migration_socket_incoming_accepted
+migration_set_incoming_channel ioc=0x561972c9d670 ioctype=qio-channel-socket
+migration_socket_incoming_accepted
+migration_set_incoming_channel ioc=0x561972c7b270 ioctype=qio-channel-socket
+
+```
+
+2. Start the qemu instance that will be used to initiate the migration with multifd enabled, and initiate the migration
+
+```
+$ qemu-system-x86_64 -version
+QEMU emulator version 7.1.0 (v7.1.0)
+
+$ qemu-system-x86_64 -M pc-q35-7.1 -m 16G -nographic -net none -trace 'migration*'
+[...]
+(qemu) migrate_set_capability multifd on
+(qemu) migrate_set_parameter multifd-channels 4
+(qemu) migrate -d tcp:0:12345
+(qemu) migration_socket_outgoing_connected hostname=0
+migration_set_outgoing_channel ioc=0x558ea2051400 ioctype=qio-channel-socket hostname=0 err=(nil)
+migration_bitmap_sync_start
+migration_bitmap_sync_end dirty_pages 0
+migration_thread_setup_complete
+migration_bitmap_clear_dirty rb pc.ram start 0x0 size 0x40000000 page 0x0
+migration_thread_after_loop
+qemu-system-x86_64: Unable to write to socket: Broken pipe
+(qemu) info migrate
+globals:
+store-global-state: on
+only-migratable: off
+send-configuration: on
+send-section-footer: on
+decompress-error-check: on
+clear-bitmap-shift: 18
+Migration status: failed (Unable to write to socket: Broken pipe)
+total time: 0 ms
+```