Bug 49318

Summary: Mesa: Mesa-24.0.0 is broken for AMD A10-7800 Radeon R7
Product: Sisyphus Reporter: Yuri N. Sedunov <aris>
Component: xorg-dri-radeonAssignee: Valery Inozemtsev <shrek>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: aen, asheplyakov, bombik89, iv, kaa, oleg, ruslandh, shrek
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 46625    
Attachments:
Description Flags
gnome-shell-glthread-disable
none
Лог с radeon
none
Dmesg
none
inxi -G
none
При запуске через startx
none
При запуске gdm
none
firefox_bt_gdb none

Description Yuri N. Sedunov 2024-02-07 13:50:47 MSK
6.6.15-un-def-alt1

Feb 07 13:07:43 siver kernel: gnome-shell[3044]: segfault at 40 ip 00007ff6265a4e4d sp 00007ffc7babc060 error 4 in libgallium_dri.so[7ff625e93000+12d7000] likely on CPU 0 (core 0, socket 0)
Feb 07 13:07:43 siver kernel: Code: 8b 6f 30 85 ed 0f 84 e5 00 00 00 31 db 49 89 e5 eb 34 0f 1f 00 4d 03 77 38 49 8b 36 48 85 f6 74 0e f0 83 2e 01 75 08 4c 89 e7 <41> ff 54 24 40 49 c7 06 00 00 00 00 41 8b 57 30 48 83 c3 01 39 d3
Feb 07 13:07:43 siver gjs[3120]: Error reading events from display: Обрыв канала
Feb 07 13:07:43 siver org.gnome.Shell.desktop[3095]: (EE) failed to read Wayland events: Connection reset by peer

Пришлось откатиться на 23.3.5.
Comment 1 Valery Inozemtsev 2024-02-07 14:43:16 MSK
на Xorg тоже падает?
Comment 2 Yuri N. Sedunov 2024-02-07 15:44:45 MSK
(Ответ для Valery Inozemtsev на комментарий #1)
> на Xorg тоже падает?

/usr/libexec/gdm-x-session[13605]: Unable to run X server
Comment 3 Valery Inozemtsev 2024-02-07 16:20:04 MSK
Created attachment 15497 [details]
gnome-shell-glthread-disable

попробуй вот это добавить в конфиг
Comment 4 Yuri N. Sedunov 2024-02-07 16:45:26 MSK
(Ответ для Valery Inozemtsev на комментарий #3)
> Создано вложение 15497 [details] [подробности]
> gnome-shell-glthread-disable
> 
> попробуй вот это добавить в конфиг

Не, это не помогает.
Comment 5 Valery Inozemtsev 2024-02-07 17:56:51 MSK
в dmesg что то после падения есть?
Comment 6 Yuri N. Sedunov 2024-02-07 18:09:03 MSK
(Ответ для Valery Inozemtsev на комментарий #5)
> в dmesg что то после падения есть?

Ничего по теме нет. Кроме сегфолтов ничего не обращает на себя внимание в логах.
Comment 7 ruslandh 2024-02-09 23:21:42 MSK
У меня xorg падает со startx -- :1
Comment 8 ruslandh 2024-02-09 23:24:31 MSK
Created attachment 15519 [details]
Лог с radeon
Comment 9 ruslandh 2024-02-09 23:26:32 MSK
Created attachment 15520 [details]
Dmesg
Comment 10 ruslandh 2024-02-09 23:28:44 MSK
Created attachment 15521 [details]
inxi -G
Comment 11 ruslandh 2024-02-09 23:31:29 MSK
Странно, что загрузился amdgpu, у меня на бренче на этом ноуте amdgpu не загружается.
Если надо, могу на этом-же ноуте и KDE попробовать. Я всё равно с внешнего диска проверяю.
Comment 12 Valery Inozemtsev 2024-02-12 09:34:24 MSK
(Ответ для ruslandh на комментарий #8)
> Создано вложение 15519 [details] [подробности]
> Лог с radeon

я так понимаю это с mesa 24.0.0? скинь Xorg.0.log с mesa-23.3.5
Comment 13 bombik89 2024-02-12 17:00:17 MSK
 inxi -G
Graphics:
  Device-1: AMD Oland XT [Radeon HD 8670 / R5 340X OEM R7 250/350/350X OEM]
    driver: radeon v: kernel
  Display: wayland server: X.Org v: 1.23.2.4 with: Xwayland v: 23.2.4
    compositor: gnome-shell v: 45.3 driver: X: loaded: modesetting
    unloaded: fbdev,vesa dri: radeonsi gpu: radeon resolution:
    1: 1920x1080~60Hz 2: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.5 vendor: amd mesa v: 23.3.5 renderer: OLAND (radeonsi
    LLVM 17.0.6 DRM 2.50 6.6.16-un-def-alt2)
  API: Vulkan v: 1.3.268 drivers: llvmpipe surfaces: xcb,xlib,wayland


lspci -k | grep -A 3 -E "(VGA|3D)"
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Oland XT [Radeon HD 8670 / R5 340X OEM / R7 250/350/350X OEM]
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device 2b0a
	Kernel driver in use: radeon
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series]

После установки пакета версии 24.0.0 - система не загружает графическую оболочку в принципе, выпадает в серый экран со словами обратитесь к администратору, в tty2 и тд переключиться можно. пока пришлось откатиться на 23.3.5
Comment 14 ruslandh 2024-02-12 20:39:56 MSK
Created attachment 15535 [details]
При запуске через startx

При запуске через startx
Comment 15 ruslandh 2024-02-12 20:41:16 MSK
Created attachment 15536 [details]
При запуске gdm

При запуске gdm
Comment 16 ruslandh 2024-02-12 20:45:28 MSK
$ inxi -G
Graphics:
  Device-1: AMD Kaveri [Radeon R5 Graphics] driver: radeon v: kernel
  Device-2: AMD Jet PRO [Radeon R5 M230 / R7 M260DX Radeon 520/610 Mobile]
    driver: radeon v: kernel
  Device-3: Realtek USB Camera driver: uvcvideo type: USB
  Display: x11 server: X.Org v: 1.21.1.11 with: Xwayland v: 23.2.4 driver:
    X: loaded: radeon unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: radeon
    resolution: 1366x768~60Hz
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.5 vendor: amd mesa v: 23.3.5 renderer: KAVERI (radeonsi
    LLVM 17.0.6 DRM 2.50 6.6.16-un-def-alt2)

xorg-dri-radeon-23.3.5
Comment 17 Yuri N. Sedunov 2024-02-15 11:56:30 MSK
Обновление до сегодняшней 24.0.1 не помогло, segfault на месте.

Feb 15 11:34:49 siver kernel: gnome-shell[141526]: segfault at 40 ip 00007fadb49a4f1d sp 00007fff654f0010 error 4 in libgallium_dri.so[7fadb4293000+12d7000] likely on CPU 0 (core 0, socket 0)
Comment 18 Valery Inozemtsev 2024-02-15 13:03:32 MSK
(Ответ для Yuri N. Sedunov на комментарий #17)
> Обновление до сегодняшней 24.0.1 не помогло, segfault на месте.

покажи /var/log/Xorg.0.log
Comment 19 Yuri N. Sedunov 2024-02-15 14:15:46 MSK
(Ответ для Valery Inozemtsev на комментарий #18)
> (Ответ для Yuri N. Sedunov на комментарий #17)
> > Обновление до сегодняшней 24.0.1 не помогло, segfault на месте.
> 
> покажи /var/log/Xorg.0.log

иксы запускаются, падают любые wayland-сессии -- gnome-shell, weston, phosh.

Feb 15 13:46:32 siver kernel: weston[7438]: segfault at 40 ip 00007fdee7ba4f1d sp 00007ffd02965be0 error 4 in libgallium_dri.so[7fdee7493000+12d7000] likely on CPU 3 (core 3, socket 0)
Feb 15 13:59:27 siver kernel: phoc[8462]: segfault at 40 ip 00007fd2267a4f1d sp 00007fff52383920 error 4 in libgallium_dri.so[7fd226093000+12d7000] likely on CPU 1 (core 1, socket 0)
Comment 21 Yuri N. Sedunov 2024-02-20 21:38:08 MSK
С этой мезой всё хорошо.
[#341181] EPERM (try 2) Mesa.git=24.0.1-alt2
Comment 22 bombik89 2024-02-20 21:44:06 MSK
где взять пакет на протестить??
Comment 23 ruslandh 2024-02-20 22:35:54 MSK
(Ответ для bombik89 на комментарий #22)
> где взять пакет на протестить??

Как я понял - завтра может быть уже в Сизифе.
а так, из Сизифа:
apt-repo test 341181
Comment 24 bombik89 2024-02-21 10:52:08 MSK
(Ответ для ruslandh на комментарий #23)
> (Ответ для bombik89 на комментарий #22)
> > где взять пакет на протестить??
> 
> Как я понял - завтра может быть уже в Сизифе.
> а так, из Сизифа:
> apt-repo test 341181

У меня не ставится новый пакет тупо не находит новее 23.3.5
Ставил старую версию так apt-repo test 340356 xorg-dri-radeon.
Comment 25 Ivan A. Melnikov 2024-02-21 11:45:05 MSK
(In reply to bombik89 from comment #24)
> У меня не ставится новый пакет тупо не находит новее 23.3.5
> Ставил старую версию так apt-repo test 340356 xorg-dri-radeon.

Задача 341181 уже собрана в Сизиф. Завтра исправленный пакет будет доступен в основном репозитории.
Comment 26 ruslandh 2024-02-22 07:52:57 MSK
У меня бага больше не проявляется
Comment 27 Yuri N. Sedunov 2024-06-17 18:24:01 MSK
Никогда такого не было, и вот опять новая меза (24.1.1) сломала гном на вейланде с моим AMD A10-7800 и Radeon R7. Пришлось откатиться на 24.0.9.
Comment 28 Ivan A. Melnikov 2024-06-18 20:09:34 MSK
На loongarch64 на Radeon R7 после обновления Mesa начал падать firefox на некоторых сайтах, например на картах Яндекса. gnome пока не проверяли.
Comment 29 Aleksei Kalinin 2024-06-18 21:53:12 MSK
Created attachment 16289 [details]
firefox_bt_gdb

BackTrace для loongarch64 при падении firefox

# inxi -G
Graphics:
  Device-1: AMD Oland XT [Radeon HD 8670 / R5 340X OEM R7 250/350/350X OEM] driver: radeon
    v: kernel
  Display: x11 server: X.org v: 1.21.1.13 driver: X: loaded: radeon unloaded: fbdev,modesetting
    dri: radeonsi gpu: radeon tty: 196x63 resolution: 1680x1050
  API: EGL v: 1.5 drivers: radeonsi,swrast platforms: gbm,surfaceless,device
  API: OpenGL v: 4.5 vendor: mesa v: 24.1.1 note: console (EGL sourced) renderer: OLAND
    (radeonsi LLVM 18.1.6 DRM 2.50 6.9.0-loongarch-alt0.4.0.g5aec712dc5f3.0.port), llvmpipe (LLVM
    18.1.6 128 bits)
Comment 30 Ivan A. Melnikov 2024-06-19 11:51:53 MSK
(In reply to Aleksei Kalinin from comment #29)
> firefox_bt_gdb

Судя по поведению на нашей машине с Loongson 3A6000 и Radeon R7, и по backtrace'у -- это новая, ранее неизведанная ошибка. Что-то случилось с реализацией EGL расширения ANDROID_native_fence_sync.

Мне, кстати, не удалось нагуглить использование этого расширения нигде помимо собственно андроида, firefox и mutter, так что не удивительно, что все обычные тесты (glmark2-es, например) работают без проблем.
Comment 31 Ivan A. Melnikov 2024-06-20 18:43:01 MSK
(In reply to Yuri N. Sedunov from comment #27)
> Никогда такого не было, и вот опять новая меза (24.1.1) сломала гном на
> вейланде с моим AMD A10-7800 и Radeon R7. Пришлось откатиться на 24.0.9.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/11352 ?
Comment 32 Ivan A. Melnikov 2024-06-25 11:47:06 MSK
(In reply to Ivan A. Melnikov from comment #31)
> https://gitlab.freedesktop.org/mesa/mesa/-/issues/11352 ?

Там разработчики предлагают вот такое решение: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29876/diffs?commit_id=3992e74a8893ad072049e52e44861ddf2bf72e01

Мне оно помогло. Предлагаю по этому поводу протестировать задачу 351512.
Comment 33 bombik89 2024-06-25 12:08:06 MSK
(Ответ для Ivan A. Melnikov на комментарий #32)
> (In reply to Ivan A. Melnikov from comment #31)
> > https://gitlab.freedesktop.org/mesa/mesa/-/issues/11352 ?
> 
> Там разработчики предлагают вот такое решение:
> https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29876/
> diffs?commit_id=3992e74a8893ad072049e52e44861ddf2bf72e01
> 
> Мне оно помогло. Предлагаю по этому поводу протестировать задачу 351512.

Как это у себя повторить ??
Comment 34 Ivan A. Melnikov 2024-06-25 12:22:54 MSK
> Как это у себя повторить ??

Повторить что ??

Воспроизвести проблему ??
Обновитесь из Сизифа до Mesa 24.1.2-alt1.
Попробуйте запустить gnome с wayland-сессией, или просто откройте в firefox что-нибудь вроде maps.google.com, и может быть Вам (не)повезёт и всё упадёт.

Протестировать задачу ??
Обновитесь из задачи. Для этого, например, запустите от root:

apt-repo add 351512
apt-get update
apt-get dist-upgrade

(см. также https://www.altlinux.org/Task)

Попробуйте запустить gnome с wayland-сессией, или просто откройте в firefox что-нибудь вроде maps.google.com, и может быть вам (не)повезёт, и всё будет работать.

Отпишитесь сюда о результатах, нам очень интересно.
Comment 35 Yuri N. Sedunov 2024-06-25 12:37:42 MSK
(Ответ для Ivan A. Melnikov на комментарий #32)
> (In reply to Ivan A. Melnikov from comment #31)
...
Предлагаю по этому поводу протестировать задачу 351512.

У меня гном на вейланде взлетел.
Comment 36 bombik89 2024-06-25 12:49:20 MSK
(Ответ для Ivan A. Melnikov на комментарий #34)
> > Как это у себя повторить ??
> 
> Повторить что ??
> 
> Воспроизвести проблему ??
> Обновитесь из Сизифа до Mesa 24.1.2-alt1.
> Попробуйте запустить gnome с wayland-сессией, или просто откройте в firefox
> что-нибудь вроде maps.google.com, и может быть Вам (не)повезёт и всё упадёт.
> 
> Протестировать задачу ??
> Обновитесь из задачи. Для этого, например, запустите от root:
> 
> apt-repo add 351512
> apt-get update
> apt-get dist-upgrade
> 
> (см. также https://www.altlinux.org/Task)
> 
> Попробуйте запустить gnome с wayland-сессией, или просто откройте в firefox
> что-нибудь вроде maps.google.com, и может быть вам (не)повезёт, и всё будет
> работать.
> 
> Отпишитесь сюда о результатах, нам очень интересно.

Да протестировал задачу, гном взлетел! 

inxi -G
Graphics:
  Device-1: AMD Oland XT [Radeon HD 8670 / R5 340X OEM R7 250/350/350X OEM]
    driver: radeon v: kernel
  Display: wayland server: X.Org v: 1.24.1 with: Xwayland v: 24.1.0
    compositor: gnome-shell v: 46.2 driver: X: loaded: modesetting
    unloaded: fbdev,vesa dri: radeonsi gpu: radeon resolution:
    1: 1920x1080~60Hz 2: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.5 vendor: amd mesa v: 24.1.2 renderer: OLAND (radeonsi
    LLVM 18.1.6 DRM 2.50 6.6.34-un-def-alt1)
  API: Vulkan v: 1.3.283 drivers: N/A surfaces: xcb,xlib,wayland
Comment 37 Ivan A. Melnikov 2024-06-25 13:33:05 MSK
(In reply to Yuri N. Sedunov from comment #35)
> У меня гном на вейланде взлетел.

(In reply to bombik89 from comment #36)
> Да протестировал задачу, гном взлетел! 

Ура, спасибо!
Comment 38 Ivan A. Melnikov 2024-07-12 17:48:49 MSK
Исправление уже две недели в Сизифе, я пожалуй закрою эту багу.