Bug 39657

Summary: Не работает drag and drop
Product: Sisyphus Reporter: Antonov Alexander <aas>
Component: virtualboxAssignee: Evgeny Sinelnikov <sin>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: greh, grenka, nbr, obidinog, pikone, sin, zurabishvilinn
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
log
none
Видео с воспроизведением ошибки none

Description Antonov Alexander 2021-02-05 19:30:57 MSK
При попытке перетащить файл, появляется окно dropping data и висит до бесконечности, при попытке отменить виртуальная машина падает.
Comment 1 Antonov Alexander 2021-02-05 19:33:21 MSK
Created attachment 9181 [details]
log
Comment 2 Antonov Alexander 2021-02-05 19:34:12 MSK
Прикрепил лог виртуальной машины. Если нужно что то еще прикрепить, напишите пожалуйста.
Comment 3 Grigory Ustinov 2021-02-05 19:43:45 MSK
В винде вроде то же самое и этот баг уже очень давно.
Comment 4 Evgeny Ivanitskiy 2022-09-13 17:10:59 MSK
Обновляю информацию об ошибке.

Версия пакета:
virtualbox 6.1.36-alt1

Воспроизводится на следующих платформах:
Workstation K 10
Education 10
Education 10 (kde)

Ошибка всё ещё не исправлена.

! Не воспроизводится на:
Workstation Server 10

Шаги для воспроизведения ошибки:
1. Установить Workstation 10 как гостевую систему
2. В ней установить следующие пакеты:
apt-get install virtualbox-guest-common-vboxvideo virtualbox-guest-common-vboxguest virtualbox-guest-common-vboxsf kernel-modules-virtualbox-un-def kernel-modules-virtualbox-std-def
3. Выполнить update-kernel -f и перезагрузиться
4. Включить функцию "drag and drop":
В запущенной гостевой ОС вкладка "Устройства" ⇢ "Функция Drag and Drop" ⇢ "Двунаправленный"
5. Перетащить любой файл из гостевой ОС в основную ОС

Ожидаемый результат:
Файл успешно копируется в основную ОС

Получаемый результат:
Появляются несколько окон с содержимым "Dropping data...". Эти окна, скорее всего, могут "висеть" до бесконечности. Копирование файла не происходит. При попытке отмены копирования данные окна зависают.
Comment 5 Evgeny Ivanitskiy 2022-09-13 17:12:02 MSK
Created attachment 11510 [details]
Видео с воспроизведением ошибки
Comment 6 obidinog@basealt.ru 2023-06-15 15:44:31 MSK
Платформа:
kworkstation-10.1-x86-64

Воспроизводится в p10 virtualbox 6.1.44-alt1

В Sisyphus на версии virtualbox 7.0.8-alt2 - не воспроизводится
Comment 7 Nikolai Zurabishvili 2023-12-01 18:17:08 MSK
Пакеты на хост системе
# rpm -qa | grep virtualbox
virtualbox-7.0.12-alt2.x86_64
virtualbox-guest-common-vboxguest-7.0.12-alt2.x86_64
virtualbox-guest-utils-7.0.12-alt2.x86_64
virtualbox-guest-common-vboxvideo-7.0.12-alt2.x86_64
kernel-modules-virtualbox-std-def-7.0.12-alt2.393536.1.x86_64
virtualbox-doc-7.0.12-alt2.x86_64
virtualbox-guest-common-vboxsf-7.0.12-alt2.x86_64
virtualbox-guest-additions-7.0.12-alt2.x86_64
virtualbox-common-7.0.12-alt2.x86_64
kernel-modules-virtualbox-std-def-7.0.12-alt2.393532.1.x86_64
virtualbox-guest-common-7.0.12-alt2.x86_64
kernel-modules-virtualbox-std-def-7.0.12-alt2.393535.1.x86_64
kernel-modules-virtualbox-addition-std-def-7.0.12-alt3.393536.1.x86_64

Пакеты на гостевой системе
# rpm -qa | grep virtualbox
virtualbox-common-7.0.12-alt2.x86_64
kernel-modules-virtualbox-std-def-7.0.12-alt2.393536.1.x86_64
virtualbox-guest-additions-7.0.12-alt2.x86_64
virtualbox-guest-utils-7.0.12-alt2.x86_64
virtualbox-guest-common-7.0.12-alt2.x86_64


Стенд (обновлен до сизифа):

Alt Workstation 10.1 x86-64

Шаги:
1. Установить Workstation 10.1 x86-64 как гостевую систему
2. В ней установить следующие пакеты: apt-get install virtualbox virtualbox-common kernel-modules-virtualbox-std-def virtualbox-guest-additions virtualbox-guest-utils virtualbox-guest-common
3. Выполнить update-kernel -f и перезагрузиться
4. Включить функцию "drag and drop":
В запущенной гостевой ОС вкладка "Устройства" ⇢ "Функция Drag and Drop" ⇢ "Двунаправленный"
5. Перетащить любой файл из гостевой ОС в основную ОС

Фактический результат:
Операция drag and drop с гостевой в хостовую ОС завершилась неудачей.

DnD: Error: Requesting pending data from guest failed (VERR_TIMEOUT).

Код ошибки:VBOX_E_DND_ERROR (0X80BB0011)
Компонент:GuestDnDSourceWrap
Интерфейс:IGuestDnDSource {dedfb5d9-4c1b-edf7-fdf3-c1be6827dc28}
Вызванный интерфейс:IDnDSource {d23a9ca3-42da-c94b-8aec-21968e08355d}

Доп: Скорее всего дело в баге https://bugzilla.altlinux.org/42576 так как гостевые дополнения перестают работать если в гостевой ос установить пакеты
 
virtualbox-guest-common-vboxguest
virtualbox-guest-common-vboxsf
virtualbox-guest-common-vboxvideo