Bug 20417

Summary: При доступе по VNC ошибка "Rectangle is too big"
Product: Sisyphus Reporter: Andrey Cherepanov <cas>
Component: tightvncAssignee: nbr <nbr>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, rider, shrek, stanv, vitty
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Вывод при PreferredEncoding raw none

Description Andrey Cherepanov 2009-06-11 17:18:09 MSD
Ошибка подключения к контейнеру KVM.
Comment 1 AEN 2009-08-05 15:32:19 MSD
Актуально?
Comment 2 Michail Yakushin 2009-08-11 09:16:39 MSD
А можно поподробнее, какая там была гостевая ОС и прочие условия.
Comment 3 Anton Farygin 2009-08-11 11:03:50 MSD
Это скорее зависит от клиента vnc, а не от гостевой ОС.

Какой был клиент и воспроизводится ли это под клиентом vinagre ?
Comment 4 Vitaly Kuznetsov 2009-08-14 00:26:58 MSD
Это ошибка не kvm а tightvnc. gvncviewer с kvm работает нормально. Перевешиваю.
Comment 5 nbr 2009-08-22 21:18:33 MSD
Какое разрешение экрана было в контейнере KVM по умолчанию?
Comment 6 Andrey Cherepanov 2009-08-24 15:48:22 MSD
(В ответ на комментарий №5)
> Какое разрешение экрана было в контейнере KVM по умолчанию?
800x600.
Comment 7 nbr 2009-08-31 17:59:34 MSD
alt7 - cмотрите и пробуйте в сизифе.
Поправил следующим образом: в случае странных rectangle-ов он теперь должен только ругаццо а не вылетать. Если все правильно - закройте баг, если неверно поправил - отпишите здес.
Всего хорошего.
Comment 8 Andrey Cherepanov 2009-09-02 15:43:06 MSD
(В ответ на комментарий №7)
> alt7 - cмотрите и пробуйте в сизифе.
> Поправил следующим образом: в случае странных rectangle-ов он теперь должен
> только ругаццо а не вылетать. Если все правильно - закройте баг, если неверно
> поправил - отпишите здес.
Не, стрёмно!

CConn:       connected to host localhost port 5900
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
 CConn:       Using pixel format depth 24 (32bpp) little-endian rgb888
 CConn:       Using Tight encoding
Rect too big: 61440x2056 at 45056,53248 exceeds 800x600
Rect too big: 36864x45056 at 20480,28672 exceeds 800x600
Rect too big: 12288x20480 at 2056,4096 exceeds 800x600
Rect too big: 61440x284 at 45056,53248 exceeds 800x600
Rect too big: 59355x252 at 59387,28 exceeds 800x600
Rect too big: 59387x28 at 59387,28 exceeds 800x600
Rect too big: 2064x48 at 59387,14 exceeds 800x600
Segmentation fault

Верни, как было.
Comment 9 nbr 2009-09-03 15:06:10 MSD
Пожалуйста, попробуйте запустить vncviewer со следующими параметрами ("их применить вместе")
-AutoSelect 0
-PreferredEncoding (попробуйте ZRLE, hextile или raw)
Похоже  KVM генерирует какой-то не правильный tight поток.
Comment 10 nbr 2009-09-03 15:06:42 MSD
Просьба также более-менее детально описать процесс запуска KVM
Comment 11 Andrey Cherepanov 2009-09-03 15:34:03 MSD
Created attachment 3836 [details]
Вывод при PreferredEncoding raw
Comment 12 Andrey Cherepanov 2009-09-03 15:44:04 MSD
(В ответ на комментарий №10)
> Просьба также более-менее детально описать процесс запуска KVM

(В ответ на комментарий №9)
> Пожалуйста, попробуйте запустить vncviewer со следующими параметрами ("их
> применить вместе")
> -AutoSelect 0
> -PreferredEncoding (попробуйте ZRLE, hextile или raw)
> Похоже  KVM генерирует какой-то не правильный tight поток.
Показывается (см. приложение) только при raw. Когда запускаются X-ы в KVM вылетает с сегфолтом. Остальные варианты сразу вылетают с сегфолтом.
Comment 13 Andrey Cherepanov 2009-09-03 15:45:41 MSD
(В ответ на комментарий №10)
> Просьба также более-менее детально описать процесс запуска KVM
Это Desktop 5.0, запускаемый через alterator-mkve.
Comment 14 nbr 2009-09-03 19:57:24 MSD
Чудеса в решете. Дублируется экран что-ли? Буду разбираться. А какие вообще клиенты нормально работали с таким сервером и с какими encodings?
Comment 15 Vitaly Kuznetsov 2009-09-03 20:02:17 MSD
gtk-vnc работает нормально
Comment 16 nbr 2009-09-05 00:56:09 MSD
К сожалению, на своем оборудовании не имею возможности для аппаратной виртуализации. Можете ли кто-нибудь дать доступ к удаленному запуску kvm контейнера для отладки?
Comment 17 Andrey Cherepanov 2009-09-07 18:26:44 MSD
(В ответ на комментарий №16)
> К сожалению, на своем оборудовании не имею возможности для аппаратной
> виртуализации. Можете ли кто-нибудь дать доступ к удаленному запуску kvm
> контейнера для отладки?
А что мешает запустить qemu -nographic?
Comment 18 nbr 2009-09-07 21:57:29 MSD
(В ответ на комментарий №17)
> (В ответ на комментарий №16)
> > К сожалению, на своем оборудовании не имею возможности для аппаратной
> > виртуализации. Можете ли кто-нибудь дать доступ к удаленному запуску kvm
> > контейнера для отладки?
> А что мешает запустить qemu -nographic?

Попробовал. НЕ удалось воспроизвести ситуацию. Все ОК - vncviewer  нормально проглотил заставку без проблем.
Видимо это именно когда KVM=KVM а не qemu.
Comment 19 Andrey Cherepanov 2009-09-08 15:41:39 MSD
(В ответ на комментарий №18)
> Видимо это именно когда KVM=KVM а не qemu.
Да, нужно смотреть в KVM.
Comment 20 nbr 2009-10-18 12:29:01 MSD
Не могу воспроизвести. Если будете переоткрывать баг - пожалуйста дайте возможность его воспроизвести.
Comment 21 nbr 2009-10-18 12:33:41 MSD
*** Bug 20599 has been marked as a duplicate of this bug. ***