Bug 46091 (Steam) - Steam. Ошибка сегментирования в Simply Linux
Summary: Steam. Ошибка сегментирования в Simply Linux
Status: CLOSED WORKSFORME
Alias: Steam
Product: Branch p10
Classification: Unclassified
Component: steam (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 minor
Assignee: qa-team@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-06 19:43 MSK by Максим
Modified: 2023-07-12 03:35 MSK (History)
4 users (show)

See Also:


Attachments
Вывод ошибки Steam запускаемым через терминал (4.70 KB, text/plain)
2023-05-06 19:43 MSK, Максим
no flags Details
Файл steam.sh в котором ошибка сегментирования (22.52 KB, application/x-shellscript)
2023-05-06 19:45 MSK, Максим
no flags Details
Вывод команды gdb (862 bytes, text/plain)
2023-05-08 20:32 MSK, Максим
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Максим 2023-05-06 19:43:36 MSK
Created attachment 13137 [details]
Вывод ошибки Steam запускаемым через терминал

Здравствуйте.
При запуске Steam мелькает окошко обновления клиента и всё, больше ничего не происходит.
Если запускать через терминал - то пишет про ошибку сегментирования

/home/maxim/.local/share/Steam/steam.sh: строка 798: 13160 Ошибка сегментирования                   "$STEAMROOT/$STEAMEXEPATH" "$@"

Скопировал вывод из терминала в текстовый документ - прикладываю.
Так же скопировал файлик steam.sh - его приложу следующим сообщением.
Comment 1 Максим 2023-05-06 19:45:34 MSK
Created attachment 13138 [details]
Файл steam.sh в котором ошибка сегментирования

Файл steam.sh в котором ошибка сегментирования
Comment 2 Andrey Cherepanov 2023-05-07 15:16:00 MSK
Запускайте через gdb и смотрите bt при сегфолте.
Comment 3 Максим 2023-05-08 20:32:22 MSK
Created attachment 13142 [details]
Вывод команды gdb

(Ответ для Andrey Cherepanov на комментарий #2)
> Запускайте через gdb и смотрите bt при сегфолте.

В терминале команда
gdb steam
выдаёт "0x7ffefbd78070s": not in executable format: формат файла не распознан

Полный вариант ответа команды gdb прикладываю в файлике.

Возможно я что-то сделал не так и надо было применять не к Steam, а к файлу где была ругань на ошибку сегментирования по пути home/maxim/.local/share/Steam/steam.sh
- результат такой же "формат файла не распознан". Потом я подумал что ему не понравился мой путь к файлу и уже переместившись через cd к нужному каталогу запустил файлик через команду gdb steam.sh - результат как и в первых двух случаях.
Comment 4 Artem Varaksa 2023-05-23 13:17:01 MSK
Согласно https://www.altlinux.org/Steam, для корректной работы Steam может быть необходима установка дополнительных пакетов.

В частности, на виртуальных машинах помогает установка пакета i586-xorg-dri-swrast.

После установки данного пакета ошибка не воспроизводится на следующих виртуальных машинах (на kworkstation этот пакет по умолчанию установлен):

[p10]: i586-steam-1.0.0.76-alt1.i586
simply-linux-10.1-x86-64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64

[sisyphus]: i586-steam-1.0.0.78-alt2.i586
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64
Comment 5 Максим 2023-05-23 17:28:26 MSK
(Ответ для Artem Varaksa на комментарий #4)
> Согласно https://www.altlinux.org/Steam, для корректной работы Steam может
> быть необходима установка дополнительных пакетов.
> 
> В частности, на виртуальных машинах помогает установка пакета
> i586-xorg-dri-swrast.
> 
> После установки данного пакета ошибка не воспроизводится на следующих
> виртуальных машинах (на kworkstation этот пакет по умолчанию установлен):
> 
> [p10]: i586-steam-1.0.0.76-alt1.i586
> simply-linux-10.1-x86-64
> kworkstation-10.1-x86-64
> education-10.1-x86-64
> education-10.1-x86-64-kde
> workstation-10.1-x86-64
> server-10.1-x86-64
> 
> [sisyphus]: i586-steam-1.0.0.78-alt2.i586
> kworkstation-10.1-x86-64
> education-10.1-x86-64
> education-10.1-x86-64-kde
> workstation-10.1-x86-64
> server-10.1-x86-64

Огромнейшее спасибо. Помогло.

# apt-get install i586-xorg-dri-swrast
Выбрано i586-xorg-dri-swrast.32bit для 'i586-xorg-dri-swrast'
Следующие дополнительные пакеты будут установлены:
  i586-libsensors3.32bit 
  i586-libtinfo.32bit 
  i586-libudev1.32bit
  i586-libunwind.32bit 
  i586-libwayland-client.32bit 
  i586-llvm11.0-libs.32bit
  i586-xorg-dri-swrast.32bit
Необходимо получить 36,2MB архивов.
После распаковки потребуется дополнительно 149MB дискового пространства.

Странно что эти пакеты не добавили в менеджер пакетов Synaptic, но я скопировал их сюда с надеждой что когда-нибудь они добавятся.

Ещё раз спасибо, всё заработало с первого раза, премного благодарен.
Comment 6 Vitaly Lipatov 2023-06-11 13:59:41 MSK
(Ответ для Максим на комментарий #5)
..
> Странно что эти пакеты не добавили в менеджер пакетов Synaptic, но я
> скопировал их сюда с надеждой что когда-нибудь они добавятся.
> 
> Ещё раз спасибо, всё заработало с первого раза, премного благодарен.
Если устанавливать steam командой
epm play steam
то такой проблемы с зависимостями нет.
Comment 7 topol145 2023-07-12 03:35:45 MSK
была точно такая же проблема, решение полностью помогло. Спасибо.