Bug 952375
| Summary: | migration: sockets to src-server are not closed after closing the session and swapping to dst-server? | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Yonit Halperin <yhalperi> |
| Component: | spice-gtk | Assignee: | Christophe Fergeau <cfergeau> |
| Status: | CLOSED DUPLICATE | QA Contact: | Desktop QE <desktop-qa-list> |
| Severity: | high | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 6.4 | CC: | acathrow, cfergeau, dblechte, desktop-qa-list, marcandre.lureau, mkrcmari |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2014-02-18 19:44:29 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1024501 | ||
| Bug Blocks: | |||
|
Description
Yonit Halperin
2013-04-15 19:46:45 UTC
It seems that one of the possible consequences is that seamless migration falls back to Switch host type when the timeout occurs. A VM with more qxl devices where I can reproduce the problem often falls back to Switch host type of migration. Snip from log: ((null):21593): Spice-Debug **: red_dispatcher.c:829:red_dispatcher_on_vm_start: ((null):21593): Spice-Info **: reds.c:4465:spice_server_migrate_connect: ((null):21593): Spice-Info **: reds.c:3486:reds_mig_started: ((null):21593): Spice-Info **: reds.c:3588:migrate_timeout: main_channel_migrate_cancel_wait: client 0x7f38b5412050 cancel wait connect main_channel_client_handle_migrate_connected: client 0x7f38b5412050 connected: 1 seamless 1 main_channel_client_handle_migrate_connected: client 0x7f38b5412050 MIGRATE_CANCEL ((null):21593): Spice-Info **: reds.c:4526:spice_server_migrate_start: ((null):21593): Spice-Debug **: char_device.c:794:spice_char_device_stop: dev_state 0x7f38 b5458a70 ((null):21593): Spice-Debug **: red_dispatcher.c:818:red_dispatcher_on_vm_stop: ((null):21593): SpiceWorker-Info **: red_worker.c:11118:handle_dev_stop: stop ((null):21593): SpiceWorker-Info **: red_worker.c:11118:handle_dev_stop: stop ((null):21593): SpiceWorker-Info **: red_worker.c:11118:handle_dev_stop: stop ((null):21593): SpiceWorker-Info **: red_worker.c:11118:handle_dev_stop: stop ((null):21593): Spice-Info **: reds.c:4552:spice_server_migrate_end: ((null):21593): Spice-Info **: reds.c:3558:reds_mig_finished: main_channel_migrate_src_complete: main_channel_migrate_src_complete: client 0x7f38b5412050 SWITCH_HOST main_channel_marshall_migrate_switch: (In reply to comment #1) > It seems that one of the possible consequences is that seamless migration > falls back to Switch host type when the timeout occurs. > A VM with more qxl devices where I can reproduce the problem often falls > back to Switch host type of migration. > This timeout is a different one: it waits before migration starts, on client_migrate_info, for the client to connect to the destination. The client ack for connection to the destination arrived after the timeout expired. > Snip from log: > ((null):21593): Spice-Debug **: > red_dispatcher.c:829:red_dispatcher_on_vm_start: > ((null):21593): Spice-Info **: reds.c:4465:spice_server_migrate_connect: > ((null):21593): Spice-Info **: reds.c:3486:reds_mig_started: > ((null):21593): Spice-Info **: reds.c:3588:migrate_timeout: > main_channel_migrate_cancel_wait: client 0x7f38b5412050 cancel wait connect > main_channel_client_handle_migrate_connected: client 0x7f38b5412050 > connected: 1 seamless > 1 > main_channel_client_handle_migrate_connected: client 0x7f38b5412050 > MIGRATE_CANCEL > ((null):21593): Spice-Info **: reds.c:4526:spice_server_migrate_start: > ((null):21593): Spice-Debug **: char_device.c:794:spice_char_device_stop: > dev_state 0x7f38 > b5458a70 > ((null):21593): Spice-Debug **: > red_dispatcher.c:818:red_dispatcher_on_vm_stop: > ((null):21593): SpiceWorker-Info **: red_worker.c:11118:handle_dev_stop: stop > ((null):21593): SpiceWorker-Info **: red_worker.c:11118:handle_dev_stop: stop > ((null):21593): SpiceWorker-Info **: red_worker.c:11118:handle_dev_stop: stop > ((null):21593): SpiceWorker-Info **: red_worker.c:11118:handle_dev_stop: stop > ((null):21593): Spice-Info **: reds.c:4552:spice_server_migrate_end: > ((null):21593): Spice-Info **: reds.c:3558:reds_mig_finished: > main_channel_migrate_src_complete: > main_channel_migrate_src_complete: client 0x7f38b5412050 SWITCH_HOST > main_channel_marshall_migrate_switch: This request was not resolved in time for the current release. Red Hat invites you to ask your support representative to propose this request, if still desired, for consideration in the next release of Red Hat Enterprise Linux. Since the patch causing this bug is from 8029bd, there is a high probably this bug is duplicate of 1024501, where the sockets are not closed after migration. Could you try with spice-gtk from git? thanks Marian, Yonit being gone, I think it should be closed as dup of bug 1024501. Agree? thanks (In reply to Marc-Andre Lureau from comment #6) > Marian, Yonit being gone, I think it should be closed as dup of bug 1024501. > Agree? thanks Well I am not sure, but if you believe so, go ahead. I was never really able to reproduce what Yonit meant I guess. thanks, closing as dup of 1024501 since it is the most likely reason (closing src fds). *** This bug has been marked as a duplicate of bug 1024501 *** |