Bug 13426

Summary: chromium-browser-stable upgrade to 114.0.5735.198
Product: [ROSA-based products] ROSA Fresh Reporter: Svyatoslav Matveev <s.matveev>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: RESOLVED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: critical    
Priority: Normal CC: a.proklov, e.malashin, m.novosyolov, v.potapov
Version: AllFlags: v.potapov: qa_verified+
a.proklov: published+
Target Milestone: 2021.1 Fresh R12   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: 2021.1 ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description Svyatoslav Matveev 2023-07-02 11:48:14 MSK
********** QA ADVISORY **********

Для обновления chromium требуется :
обновить проект libva и создать новый проект llvm17.

*** libva
**  upd: 2.14.0 -> 2.18.0 (merge rosa2023.1)

https://abf.io/build_lists/4600929
https://abf.io/build_lists/4600930
https://abf.io/build_lists/4600928
https://abf.io/build_lists/4600931
https://abf.io/build_lists/4600932

*** new project llvm17
**  version 17-0.gitb3c855

https://abf.io/build_lists/4600934
https://abf.io/build_lists/4601013
https://abf.io/build_lists/4600933

*** chromium-browser-stable
**  upd: 113.0.5672.126 -> 114.0.5735.198

https://abf.io/build_lists/4600941
https://abf.io/build_lists/4600943
Comment 1 e.malashin@rosalinux.ru 2023-07-03 16:55:38 MSK
The update sent to testings
Comment 2 Vladimir Potapov 2023-07-06 08:49:44 MSK
vainfo
libva info: VA-API version 1.18.0
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
vaInitialize failed with error code -1 (unknown libva error),exit
Comment 3 Vladimir Potapov 2023-07-06 08:55:06 MSK
(In reply to Vladimir Potapov from comment #2)
> vainfo
> libva info: VA-API version 1.18.0
> libva error: vaGetDriverNameByIndex() failed with unknown libva error,
> driver_name = (null)
> vaInitialize failed with error code -1 (unknown libva error),exit

Это регрессия. Откатил (дистросинк умеет один пакет откатывать!)
vainfo
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_8
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.14 (libva 2.8.0.pre0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      <unknown profile>               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
Comment 4 Svyatoslav Matveev 2023-07-06 10:07:49 MSK
(In reply to Vladimir Potapov from comment #3)
> (In reply to Vladimir Potapov from comment #2)
> > vainfo
> > libva info: VA-API version 1.18.0
> > libva error: vaGetDriverNameByIndex() failed with unknown libva error,
> > driver_name = (null)
> > vaInitialize failed with error code -1 (unknown libva error),exit
> 
> Это регрессия. Откатил (дистросинк умеет один пакет откатывать!)
> vainfo
> libva info: VA-API version 1.14.0
> libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
> libva info: Found init function __vaDriverInit_1_8
> libva info: va_openDriver() returns 0
> vainfo: VA-API version: 1.14 (libva 2.8.0.pre0)
> vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API -
> 0.7.4
> vainfo: Supported profile and entrypoints
>       VAProfileMPEG2Simple            : VAEntrypointVLD
>       VAProfileMPEG2Main              : VAEntrypointVLD
>       VAProfileMPEG4Simple            : VAEntrypointVLD
>       VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
>       <unknown profile>               : VAEntrypointVLD
>       VAProfileH264Main               : VAEntrypointVLD
>       VAProfileH264High               : VAEntrypointVLD
>       VAProfileVC1Simple              : VAEntrypointVLD
>       VAProfileVC1Main                : VAEntrypointVLD
>       VAProfileVC1Advanced            : VAEntrypointVLD

пересобран пакет vaapi-driver-vdpau с libva 2.18.0,
может в этом причина..

*** vaapi-driver-vdpau

https://abf.io/build_lists/4610655
https://abf.io/build_lists/4610657
https://abf.io/build_lists/4610659
https://abf.io/build_lists/4610656
https://abf.io/build_lists/4610658
Comment 5 Mikhail Novosyolov 2023-07-06 11:10:53 MSK
Пересборка не помогает.

Но:

mikhailnov@rosa2021 ~ $ vainfo
Trying display: wayland
Trying display: x11
libva info: VA-API version 1.18.0
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
vaInitialize failed with error code -1 (unknown libva error),exit

а вот если указать драйвер в лоб, то находит его:

mikhailnov@rosa2021 ~ $ LIBVA_DRIVER_NAME=nvidia vainfo
Trying display: wayland
Trying display: x11
libva info: VA-API version 1.18.0
libva info: User environment variable requested driver 'nvidia'
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_18
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.18 (libva 2.18.2)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
mikhailnov@rosa2021 ~ $
Comment 6 Vladimir Potapov 2023-07-06 11:53:34 MSK
Функциональное проявление ошибки  - падение vlc

vlc '/home/keleg/Видео/Serenity - HD DVD Trailer.mp4' 
VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)
[0000000001c8c5b0] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
[00007f2140003990] gl gl: Initialized libplacebo v4.192.1 (API v192)
libva info: VA-API version 1.18.0
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[00007f2140003990] glconv_vaapi_x11 gl error: vaInitialize: unknown libva error
libva info: VA-API version 1.18.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_8
Ошибка сегментирования (стек памяти сброшен на диск)
Comment 7 Vladimir Potapov 2023-07-06 11:56:03 MSK
Вышла libva 2.19, может с ней попробовать?
Comment 8 Mikhail Novosyolov 2023-07-06 11:56:53 MSK
Починил. Публиковать поверх сборок из описания бага. В Хромиуме, наверное, включим VA-API из коробки следующей итерацией.

vaapi-driver-vdpau откатил. Он и не был опубликован.

libva 2.18.0-2
https://abf.io/build_lists/4610701
https://abf.io/build_lists/4610702
https://abf.io/build_lists/4610703
https://abf.io/build_lists/4610704
https://abf.io/build_lists/4610705
Comment 10 Vladimir Potapov 2023-07-06 12:23:35 MSK
**************************************
The update sent to testings
Comment 11 Svyatoslav Matveev 2023-07-06 15:47:22 MSK
(In reply to Mikhail Novosyolov from comment #8)
> Починил. Публиковать поверх сборок из описания бага. В Хромиуме, наверное,
> включим VA-API из коробки следующей итерацией.
> 
> vaapi-driver-vdpau откатил. Он и не был опубликован.
> 
> libva 2.18.0-2
> https://abf.io/build_lists/4610701
> https://abf.io/build_lists/4610702
> https://abf.io/build_lists/4610703
> https://abf.io/build_lists/4610704
> https://abf.io/build_lists/4610705

Chromium отправлен пересобираться с исправленным libva
Comment 12 Svyatoslav Matveev 2023-07-07 08:12:54 MSK
(In reply to Vladimir Potapov from comment #10)
> **************************************
> The update sent to testings

Пересобран chromium с включенным VA-API

*** chromium-browser-stable

https://abf.io/build_lists/4610821
https://abf.io/build_lists/4610825
Comment 13 Mikhail Novosyolov 2023-07-07 12:17:32 MSK
(In reply to Svyatoslav Matveev from comment #12)
> (In reply to Vladimir Potapov from comment #10)
> > **************************************
> > The update sent to testings
> 
> Пересобран chromium с включенным VA-API
> 
> *** chromium-browser-stable
> 
> https://abf.io/build_lists/4610821
> https://abf.io/build_lists/4610825

Давай это в отдельный баг. Пусть текущий опубликуют по плану, а это - включение -VA-API - стоит протестировать подольше.
Comment 14 Mikhail Novosyolov 2023-07-07 14:24:23 MSK
Вынес Хромиум с VA-API в отдельный баг: https://bugzilla.rosalinux.ru/show_bug.cgi?id=13442
Comment 15 Vladimir Potapov 2023-07-10 08:45:50 MSK
chromium-browser-stable-114.0.5735.198-1
https://abf.io/build_lists/4600941
https://abf.io/build_lists/4600943

llvm17-17-0.gitb3c855.1
https://abf.io/build_lists/4600934
https://abf.io/build_lists/4601013
https://abf.io/build_lists/4600933

libva-2.18.0-2
https://abf.io/build_lists/4610701
https://abf.io/build_lists/4610702
https://abf.io/build_lists/4610703
https://abf.io/build_lists/4610704
https://abf.io/build_lists/4610705

libva-utils-2.18.2-1
https://abf.io/build_lists/4610717
https://abf.io/build_lists/4610718
https://abf.io/build_lists/4610719
https://abf.io/build_lists/4610720
https://abf.io/build_lists/4610721
************************* Advisory ***************************
chromium up from 113.0.5672.126 -> 114.0.5735.198 with libva update
**************************************************************
QA Verified