Bug 34435

Summary: сломались картинки под virtualbox
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: virtualboxAssignee: Evgeny Sinelnikov <sin>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: george, greh, mike, nbr, nickel, rider, sin
Version: unstableKeywords: regression
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
половина картинок не отображается none

Description Michael Shigorin 2018-01-09 15:54:03 MSK
Created attachment 7346 [details]
половина картинок не отображается

При проверке http://nightly.altlinux.org/sisyphus/snapshots/20180109/regular-lxde-20180109-x86_64.iso под virtualbox-4.3.26-alt1.M70P.1 с UEFI наблюдаю приложенную картину -- вместо примерно половины пиктограмм идут жёлто-чёрные полоски затычки, которая показывается при невозможности загрузки картинки.

До обновления refind такого не наблюдалось, на по крайней мере каком-то промежуточном состоянии задания 195433 из крайних тоже не было (тогда и подтвердил его).

При этом EFI/refind/icons/os_altlinux.png и EFI/refind/icons/altlinux/ есть.
Comment 1 Michael Shigorin 2018-01-09 18:48:22 MSK
Также воспроизводится на сизифном virtualbox-5.1.30-alt2.x86_64.

У меня когда-то подобные проблемы вылезали при попытках обновить gnu-efi,
из-за чего и пришлось держать в репозитории несколько разных версий.
Comment 2 Anton Farygin 2018-01-09 19:42:58 MSK
Это же воспроизводится на собранном апстримом refind, надо вешать туда.
Comment 3 Anton Farygin 2018-10-10 10:31:02 MSK
https://www.virtualbox.org/manual/ch03.html#efi

Поддержка EFI в Virtualbox экспериментальная и нельзя расчитывать на то, что оно работает стабильно.

Ошибка в виртуалбоксе.
Comment 4 Michael Shigorin 2018-10-10 11:17:48 MSK
При этом на моих сборках refind/gnu-efi всё-таки работало. :)
Comment 5 Anton Farygin 2018-10-10 11:23:58 MSK
Миша, твои сборки были стопятьсотлетней давности и тебе тогда будем считать что просто повезло. Оно и сейчас то работает, то не работает.
Чинить официально неподдерживаемый подземный стук мы не можем.
Comment 6 Anton Farygin 2019-01-25 09:54:33 MSK
*** Bug 35970 has been marked as a duplicate of this bug. ***
Comment 7 Николай Костригин 2019-01-25 14:37:56 MSK
(В ответ на комментарий №4)
> При этом на моих сборках refind/gnu-efi всё-таки работало. :)
Удачное стечение обстоятельств, после которого добавление одного единственного файла в образ ФС приводило к проявлению ошибки.

Мнение автора rEFInd по поводу источника проблемы (ошибка в драйвере ISO-9660 используемом в VirtualBox):
https://sourceforge.net/p/refind/discussion/general/thread/f9f2c6ec68/


Разработчики VirtualBox в курсе:
https://www.virtualbox.org/ticket/18039
https://www.virtualbox.org/ticket/18216 (бага на 6ю версию закрыта как дубликат)
Comment 8 Evgeny Sinelnikov 2019-01-25 22:12:26 MSK
Приложил патч:
https://www.virtualbox.org/raw-attachment/ticket/18039/eltorito2014vs2017.diff

Результат аналогичный.
Comment 9 Repository Robot 2019-01-29 09:46:31 MSK
virtualbox-5.2.24-alt3 -> sisyphus:

Fri Jan 25 2019 Evgeny Sinelnikov <sin@altlinux> 5.2.24-alt3
- Fix rEFInd 0.11.4 icons missing due to inaccessible files on ISO9660 partition (Closes: 34435)

Thu Jan 24 2019 Evgeny Sinelnikov <sin@altlinux> 5.2.24-alt2
- Avoid volatile in asm inline within function context due new gcc8 release (Closes: 35929)

Wed Jan 16 2019 Evgeny Sinelnikov <sin@altlinux> 5.2.24-alt1
- Build first winter security release (Fixes: CVE-2019-2500, CVE-2019-2524, CVE-2019-2552)
Comment 10 Anton Farygin 2019-01-29 10:43:27 MSK
переоткрываю, т.к. приложенный патч не о том.
Comment 11 Repository Robot 2019-02-21 20:45:37 MSK
virtualbox-5.2.26-alt1 -> p8:

Fri Feb 08 2019 Evgeny Sinelnikov <sin@altlinux> 5.2.26-alt1
- Update to latest of 5.2 release

Fri Feb 08 2019 Evgeny Sinelnikov <sin@altlinux> 5.2.24-alt5
- Replace drvpre script from spec to separate file

Thu Feb 07 2019 Mikhail Novosyolov <mikhailnov@altlinux> 5.2.24-alt4
- Propperly check if 3D acceleration is supported before preloading
  VirtualBox's libGL.so.1 and libEGL.so.1 and update ldconfig cache
  after changes to /etc/ld.so.conf.d/*.conf (Closes: 36035)

Fri Jan 25 2019 Evgeny Sinelnikov <sin@altlinux> 5.2.24-alt3
- Fix rEFInd 0.11.4 icons missing due to inaccessible files on ISO9660 partition (Closes: 34435)

Thu Jan 24 2019 Evgeny Sinelnikov <sin@altlinux> 5.2.24-alt2
- Avoid volatile in asm inline within function context due new gcc8 release (Closes: 35929)

Wed Jan 16 2019 Evgeny Sinelnikov <sin@altlinux> 5.2.24-alt1
- Build first winter security release (Fixes: CVE-2019-2500, CVE-2019-2524, CVE-2019-2552)
Comment 12 Evgeny Sinelnikov 2019-02-21 20:52:29 MSK
Что-то со скриптом проверки на закрытие багов надо делать. Он закрывает по старому логу, по которому уже закрывал и его переоткрыли.