Bug 45538

Summary: Запускает обычный chromium вместо gost версии
Product: Sisyphus Reporter: Tatyana Gagina <tatyana>
Component: chromium-gostAssignee: Fr. Br. George <george>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: amakeenk, cas, george, legion
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
logs.txt
none
screen none

Description Tatyana Gagina 2023-03-13 17:46:52 MSK
Created attachment 12731 [details]
logs.txt

Стенды, обновлённые до Sisyphus:
Education x86-64/KDE
Workstation K x86-64
Workstation x86-64
Server x86-64

Версия: chromium-gost-110.0.5481.177-alt2

Шаги: 
1) Запустить из терминала: 
$ chromium-gost
или из меню приложений: Сеть/Интернет -> Chromium Gost
2) Вывести информацию о браузере: перейти в настройки (в правом верхнем углу три точки).

Результат: 
- при наведении на эти три точки - всплывает подсказка "Настройки и управление Chromium";
- в выпадающем списке отображается не "О Chromium-gost", а "О Chromium" (см.screen);
- при переходе на страницу с информацией - описание Chromium вместо Chromium-gost;
-  иконка везде Chromium (баг уже есть https://bugzilla.altlinux.org/39676).


Дополнительно: при проверке на чистой системе (только что установленной) - нет ошибки.

Если удалить Chromium, то больше не запускается Chromium-gost. Ошибка вида: 
$ chromium-gost
/usr/bin/chromium-gost: строка 146: /usr/lib64/chromium/chromium: Нет такого файла или каталога
Если на системе изначально не установлен Chromium, то Chromium-gost не запуститься с этой же ошибкой.

При обновлении до задания логи см.во вложении logs.txt (p10). 

Если запускать /usr/bin/chromium-gost - всё равно открывается информация по Chromium.

Ожидаемый резльтат: при работе в Chromium-gost в настройках отображается информация только Chromium-gost, а не Chromium. Работа произвоидтся только в Chromium-gost, соответственно.

Проверялось на p10, ошибка воспроизводится.
Версия: chromium-gost-110.0.5481.177-alt1
Comment 1 Tatyana Gagina 2023-03-13 17:48:05 MSK
Created attachment 12732 [details]
screen
Comment 2 Alexey Gladkov 2023-03-13 17:55:03 MSK
Я не мантейнер, но мне кажется, что это не бага. chromium-gost это не какой-то отельный продукт. Это chromium c поддержкой ГОСТ. Имя проекта при этом тоже Chromium.
Comment 3 Alexander Makeenkov 2023-03-13 20:11:48 MSK
(Ответ для Alexey Gladkov на комментарий #2)
> Я не мантейнер, но мне кажется, что это не бага. chromium-gost это не
> какой-то отельный продукт. Это chromium c поддержкой ГОСТ. Имя проекта при
> этом тоже Chromium.

Тут дело не в этом, а в том, что в новой версии при запуске chromium-gost пытается запуститься (и запускается, если установлен) обычный chromium вместо gost:

$ chromium-gost 
/usr/bin/chromium-gost: строка 146: /usr/lib64/chromium/chromium: Нет такого файла или каталога
Comment 4 Andrey Cherepanov 2023-03-14 11:44:13 MSK
(Ответ для Alexander Makeenkov на комментарий #3)
> (Ответ для Alexey Gladkov на комментарий #2)
> > Я не мантейнер, но мне кажется, что это не бага. chromium-gost это не
> > какой-то отельный продукт. Это chromium c поддержкой ГОСТ. Имя проекта при
> > этом тоже Chromium.
> 
> Тут дело не в этом, а в том, что в новой версии при запуске chromium-gost
> пытается запуститься (и запускается, если установлен) обычный chromium
> вместо gost:
> 
> $ chromium-gost 
> /usr/bin/chromium-gost: строка 146: /usr/lib64/chromium/chromium: Нет такого
> файла или каталога

https://git.altlinux.org/people/cas/packages/chromium-gost.git?p=chromium-gost.git;a=blobdiff;f=chromium.sh;h=d12feaaee3144b41320d01aeaa3162ecef3b74d5;hp=9a29db976a480181247b0b89631d4ab5a2fc1ab7;hb=48e8c2682e6924155016cdc0b22f681ddeb86d5b;hpb=7252b7c479b490d70a1b5942965046079f6a99d6
Comment 5 Fr. Br. George 2023-03-15 20:42:27 MSK
Да, сейчас перенакачу патч
Comment 6 Tatyana Gagina 2023-03-16 11:39:03 MSK
Ошибка осталась только на Sisyphus. 
Версия: chromium-gost-110.0.5481.177-alt2

Вместо chromium-gost запускается chromium.
Вывод в терминале:
на mate:
$ chromium-gost
/usr/bin/chromium-gost: строка 146: /usr/lib64/chromium/chromium: Нет такого файла или каталога

На KDE и XFCE:
$ chromium-gost
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[4112:4112:0316/112235.086095:ERROR:gpu_memory_buffer_support_x11.cc(49)] dri3 extension not supported.

Проверялось на p10 (на всех системах), ошибка не воспроизводится.
Версия: chromium-gost-110.0.5481.177-alt1
Comment 7 Repository Robot 2023-03-17 11:06:08 MSK
chromium-gost-111.0.5563.64-alt1 -> sisyphus:

 Wed Mar 15 2023 Fr. Br. George <george@altlinux> 111.0.5563.64-alt1
 - GOST version
 - Fix startup script (Closes: #45538)
 Wed Mar 08 2023 Alexey Gladkov <legion@altlinux.ru> 111.0.5563.64-alt1
 - New version (111.0.5563.64).
 - Security fixes:
   - CVE-2023-1213: Use after free in Swiftshader.
   - CVE-2023-1214: Type Confusion in V8.
   - CVE-2023-1215: Type Confusion in CSS.
   - CVE-2023-1216: Use after free in DevTools.
   - CVE-2023-1217: Stack buffer overflow in Crash reporting.
   - CVE-2023-1218: Use after free in WebRTC.
   - CVE-2023-1219: Heap buffer overflow in Metrics.
   - CVE-2023-1220: Heap buffer overflow in UMA.
   - CVE-2023-1221: Insufficient policy enforcement in Extensions API.
   - CVE-2023-1222: Heap buffer overflow in Web Audio API.
   - CVE-2023-1223: Insufficient policy enforcement in Autofill.
   - CVE-2023-1224: Insufficient policy enforcement in Web Payments API.
   - CVE-2023-1225: Insufficient policy enforcement in Navigation.
   - CVE-2023-1226: Insufficient policy enforcement in Web Payments API.
   - CVE-2023-1227: Use after free in Core.
   - CVE-2023-1228: Insufficient policy enforcement in Intents.
   - CVE-2023-1229: Inappropriate implementation in Permission prompts.
   - CVE-2023-1230: Inappropriate implementation in WebApp Installs.
   - CVE-2023-1231: Inappropriate implementation in Autofill.
   - CVE-2023-1232: Insufficient policy enforcement in Resource Timing.
   - CVE-2023-1233: Insufficient policy enforcement in Resource Timing.
   - CVE-2023-1234: Inappropriate implementation in Intents.
   - CVE-2023-1235: Type Confusion in DevTools.
   - CVE-2023-1236: Inappropriate implementation in Internals.