Summary: | Падает plasmashell и kwin с включенными 3D эффектами на Intel UHD | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> | ||||||||||||
Component: | Mesa | Assignee: | Valery Inozemtsev <shrek> | ||||||||||||
Status: | ASSIGNED --- | QA Contact: | qa-sisyphus | ||||||||||||
Severity: | normal | ||||||||||||||
Priority: | P5 | CC: | aen, mcpain, ptrnine, rider, shrek, zerg | ||||||||||||
Version: | unstable | ||||||||||||||
Hardware: | x86_64 | ||||||||||||||
OS: | Linux | ||||||||||||||
Attachments: |
|
Description
Anton Farygin
2022-10-06 14:55:50 MSK
То же самое на 00:02.0 VGA compatible controller [0300]: Intel Corporation TigerLake-H GT1 [UHD Graphics] [8086:9a68] (rev 01) И в телеге жалобы от народа были. В апстриме есть сообщения о том, что отключение LTO при сборке Mesa может помочь с исправлением падений и артефактов. lto давно выключено ну значит надо искать причину в чём то другом, сейчас mesa сломана. Пишут что ещё и на радеонах так же. Есть баги об этом в апстриме Mesa и других дистрибутивов? У меня волшебным образом проблема исчезла. Может, ядро... Сейчас сижу на 5.15.72-std-def-alt1. У меня на новой mesa 22.2.1 тоже-самое. Падает громко, очень проблемно, в том числе и на wayland. (Ответ для Anton Farygin на комментарий #7) > У меня на новой mesa 22.2.1 тоже-самое. > > Падает громко, очень проблемно, в том числе и на wayland. Опиши, пжста, подробнее, чтобы Валера мог воспроизвести. (Ответ для Sergey V Turchin на комментарий #6) > У меня волшебным образом проблема исчезла. Может, ядро... > Сейчас сижу на 5.15.72-std-def-alt1. Так есть бага или нет? Пока -- подземный стук. Воспроизводится не совсем просто, но 100% - K10, обновляешь до Sisyphus и пользуешься в течении какого-то неопределённого времени - у меня падает обычно на вторые сутки. Падает всё произвольным образом - начиная с plasmashell и заканчивая kwin Браузер не падает. Помогает только перезагрузка. В логах ничего понятного нет, вот что только интересного нашёл: окт 14 09:56:22 riderbook krunner[5406]: kf.plasma.quick: Couldn't create KWindowShadow for View(0x7ffffe13f1e0) окт 14 09:56:22 riderbook krunner[5406]: kf.plasma.quick: Couldn't create KWindowShadow for View(0x7ffffe13f1e0) окт 14 09:56:22 riderbook krunner[5406]: kf.plasma.quick: Couldn't create KWindowShadow for View(0x7ffffe13f1e0) окт 14 09:56:22 riderbook krunner[5406]: kf.plasma.quick: Couldn't create KWindowShadow for View(0x7ffffe13f1e0) окт 14 09:56:22 riderbook krunner[5406]: kf.plasma.quick: Couldn't create KWindowShadow for View(0x7ffffe13f1e0) Т.к. это рабочая машина, экспериментировать с установкой на неё других систем не могу, но откат помогает: # rpm -Uvh --oldpackage libEGL-mesa-22.1.7-alt1.x86_64.rpm libgbm-22.1.7-alt1.x86_64.rpm libGLX-mesa-22.1.7-alt1.x86_64.rpm libxatracker-22.1.7-alt1.x86_64.rpm xorg-dri-intel-22.1.7-alt1.x86_64.rpm xorg-dri-radeon-22.1.7-alt1.x86_64.rpm xorg-dri-swrast-22.1.7-alt1.x86_64.rpm Скажите что нужно включить ещё для более активного логгирования и я включу без проблем и ещё раз подожду падения. Ядро 5.19.15-un-def-alt1, но т.к. помогает только откат Mesa, то это точно не ядро. Ещё падает thunderbird, но тоже без логов. Валера, попробуйте на регулярке, пжста. Надеюсь на Глеба Куликова, у него падают браузеры. (Ответ для AEN на комментарий #9) > > У меня волшебным образом проблема исчезла. Может, ядро... > > Сейчас сижу на 5.15.72-std-def-alt1. > Так есть бага или нет? Есть. > Пока -- подземный стук. Сегодня опять стукануло, т.е. магии у меня не произошло. Отключил эффекты рабочего стола. В логах вообще ничего толкового. Created attachment 11703 [details]
Странности
Сфотографировал некие сообщения, т.к. система уже полуживая. Если ещё подождать, то начинает валиться всё подряд.
Спасибо! (Ответ для Sergey V Turchin на комментарий #13) > Сегодня опять стукануло kde у тебя запущено в иксах или в wayland? У меня падает в иксах, не в wayland. В wayland тоже падало, т.е. - тип окружения не влияет на падения. (Ответ для Valery Inozemtsev на комментарий #16) > kde у тебя запущено в иксах или в wayland? X-ы. (Ответ для Sergey V Turchin на комментарий #19) > (Ответ для Valery Inozemtsev на комментарий #16) > > kde у тебя запущено в иксах или в wayland? > X-ы. NVIDIA? Не стоит ли освежить драйвер или проверить с nouveau? Валерий, а у Вас какая карта? изначально речь шла про intel. я тестирую на 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02) и 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 0c) (Ответ для AEN на комментарий #20) > NVIDIA? (Ответ для Sergey V Turchin на комментарий #1) > [0300]: Intel Corporation TigerLake-H GT1 [UHD Graphics] [8086:9a68] (rev 01) Точно падает всегда в момент появления всплывающего уведомления от браузера. это с llvm 15? Да firefox? Да Но firefox при этом не падает, падает только kwin и plasmashell на 22.2.2 тоже падает. $ glxinfo -B name of display: :0 display: :0 screen: 0 direct rendering: Yes Extended renderer info (GLX_MESA_query_renderer): Vendor: Intel (0x8086) Device: Mesa Intel(R) UHD Graphics (CML GT2) (0x9b41) Version: 22.2.2 Accelerated: yes Video memory: 15663MB Unified memory: yes Preferred profile: core (0x1) Max core profile version: 4.6 Max compat profile version: 4.6 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.2 OpenGL vendor string: Intel OpenGL renderer string: Mesa Intel(R) UHD Graphics (CML GT2) OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.2.2 OpenGL core profile shading language version string: 4.60 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.2.2 OpenGL shading language version string: 4.60 OpenGL context flags: (none) OpenGL profile mask: compatibility profile OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.2.2 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 на radeon (Ryzen) тоже падает, только что наблюдал. поставь xorg-server 1.20.14-alt4 и все имеющиеся в системе xorg-drv- из p10. есть подозрение что проблемы не в mesa можешь сделать тестовое задание в Sisyphus со всем тем, что надо поставить ? xorg-server-1.20.14-alt4.x86_64.rpm xorg-server-common-1.20.14-alt4.x86_64.rpm $ rpmquery -a --queryformat="%{NAME}\n" xorg-drv-\* (Ответ для Anton Farygin на комментарий #32) > можешь сделать тестовое задание в Sisyphus со всем тем, что надо поставить ? (Ответ для Valery Inozemtsev на комментарий #31) > есть подозрение что проблемы не в mesa (Ответ для Valery Inozemtsev на комментарий #33) > xorg-server-1.20.14-alt4.x86_64.rpm А если проблема не в p10? (Ответ для Valery Inozemtsev на комментарий #33) > xorg-server-1.20.14-alt4.x86_64.rpm > xorg-server-common-1.20.14-alt4.x86_64.rpm > $ rpmquery -a --queryformat="%{NAME}\n" xorg-drv-\* поставил, наблюдаю. Упало при уведомлении от телеги. 0000:00:02.0 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 770] (rev 0c) Linux host-135 6.0.6-un-def-alt1 #1 SMP PREEMPT_DYNAMIC Sat Oct 29 15:15:35 UTC 2022 x86_64 GNU/Linux libEGL-mesa-22.2.2-alt1.x86_64 libGLX-mesa-22.2.2-alt1.x86_64 xorg-server-21.1.4-alt1.x86_64 xorg-server-common-21.1.4-alt1.x86_64 откат xorg не помог и падения продолжаются. пробуй mesa из таска 309688 А я уже боюсь заикаться, что у меня давно не воспроизводилось. ;-) (Ответ для Sergey V Turchin на комментарий #39) > А я уже боюсь заикаться, что у меня давно не воспроизводилось. ;-) так у тебя вроде не UHD не могу попробовать - ещё сломана plasma (kwin) и у меня теперь вообще не работает 3D ;) Created attachment 11824 [details]
программа для уронить kwin
Поставил Mesa из таска, не помогло.
@shrek - у тебя с тестом от Олега падает ? it's time to bisect (Ответ для Anton Farygin на комментарий #43) > @shrek - у тебя с тестом от Олега падает ? 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02) не падает Gentoo. После обновления до Mesa 22.2.* упало (In reply to Valery Inozemtsev from comment #45) > 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 > [8086:5916] (rev 02) > > не падает А как долго "не падает"? Для падения нужно дождаться ~100 уведомлений в окружении Plasma (Ответ для Олег Соловьев на комментарий #46) > Gentoo. После обновления до Mesa 22.2.* упало Мы всё тут про Альт и сборку Валеры. > Gentoo это к bircoph@ (In reply to AEN from comment #5) > Есть баги об этом в апстриме Mesa и других дистрибутивов? (In reply to AEN from comment #47) > (Ответ для Олег Соловьев на комментарий #46) > > Gentoo. После обновления до Mesa 22.2.* упало > > Мы всё тут про Альт и сборку Валеры. > > > > Gentoo это к bircoph@ Кажется, имеют место два разных бага: В какой-то момент kwin_x11 просто зависает и перестаёт обновлять картинку на экране А после какого-то коммита он завершается. Осталось 1-2 шага до результата бисекта Падение kwin: происходит после коммита 768238fd только что kwin упал на коммите 151aa19c21575ba498a19c48e84474107a4eb304 (In reply to Олег Соловьев from comment #50) > Падение kwin: происходит после коммита 768238fd откат коммита не помог, придётся искать дальше kwin вместо падения зависает на ppoll() Created attachment 11834 [details]
уронить kwin
Вот вам падалка покруче.
Для более крутых результатов можно положить в ~/.config/plasmanotifyrc
[Notifications]
PopupTimeout=100
и тогда упадёт даже Mesa-22.1.7
А это точно падает mesa, а не kwin ? (In reply to Anton Farygin from comment #55) > А это точно падает mesa, а не kwin ? Я смотрю по симптомам: изображение на экране не обновляется, strace показывает зависание на системном вызове: ppoll([{fd=5, events=POLLIN}], 1, NULL, NULL, 8 предлагаю повесить ещё и в багтрекер проекта KDE. (In reply to Anton Farygin from comment #57) > предлагаю повесить ещё и в багтрекер проекта KDE. https://bugs.kde.org/show_bug.cgi?id=461316 Created attachment 11837 [details]
std-debug info
Выхлоп std-debug ядра на старой Mesa (21.3.7-alt1), на новой Mesa он не появляется
Created attachment 11840 [details]
падалка v3
Вроде как эта работает постабильнее. На "Плохой" Mesa хватает на ~300 уведомлений, на "Хорошей" дотягивает до 1000 и работает дальше, третий раз перезапускаю без единого разр^W падения
Зависания начались тут: 31b04e420b0eb080084c6323066ea0b83929d59e 2shrek: не помогло, этого коммита, кажется, недостаточно. Пока прыгал по коммитам - заметил, что kwin падает на 300, 750 и 900 уведомлениях. Возможно, что-то ещё влияет на рендер Анекдот в тему Мужик ползает ночью под фонарем, подходит к нему милиционер. Далее диалог: - Мужик, ты что делаешь? - Часы ищу. - А где ты их потерял? - Да, вон там. - А почему здесь ищешь? - А тут светлее. (Ответ для Valery Inozemtsev на комментарий #63) > подходит к нему милиционер. И чем он ему помог? К сожалению анекдотами эту ошибку не исправить. У меня с новым таском упала mesa. Мораль той басни такова (с) - вы не там ищите Лучше бы вспомнили анекдот: - Мужик, у тебя изолента есть? - Нету. - На, мужик, изоленту. Коллеги, хватит уже анекдотами обмениваться, давайте по делу. @shrek если у тебя есть идеи получше, то было бы неплохо про них рассказать. падает kwin, трэйсы в ядре... ну да, методом дедукции делаем вывод - виновата mesa (In reply to Valery Inozemtsev from comment #69) > падает kwin, трэйсы в ядре... ну да, методом дедукции делаем вывод - > виновата mesa у вас волч^W kwin стал завершаться по I/O error после обновления mesa с 22.1 на 22.2, причём на разных дистрибутивах. И воспроизводится после точечного обновления mesa, а значит виновата именно она (Ответ для Valery Inozemtsev на комментарий #69) > падает kwin, трэйсы в ядре... ну да, методом дедукции делаем вывод - > виновата mesa Там прямо об этом написано. проблемы только с kwin? (Ответ для Valery Inozemtsev на комментарий #72) > проблемы только с kwin? Только c Mesa. Коллеги, а не стоит ли попробовать воспроизвести эту багу на Fedora 27 с обновлениями? Или на том, где свежая Mesa? (Ответ для AEN на комментарий #74) > Коллеги, а не стоит ли попробовать воспроизвести эту багу на Fedora 27 с > обновлениями? Или на том, где свежая Mesa? (Ответ для Олег Соловьев на комментарий #46) > Gentoo. После обновления до Mesa 22.2.* упало упало что? В Fedora 37 Mesa 22.2.3 https://src.fedoraproject.org/rpms/mesa/blob/f37/f/mesa.spec откатил 31b04e4+768238fd - X11 перестал терять связь с kwin (Ответ для Sergey V Turchin на комментарий #77) > В Fedora 37 Mesa 22.2.3 > https://src.fedoraproject.org/rpms/mesa/blob/f37/f/mesa.spec В Сизифе тоже. (Ответ для Sergey V Turchin на комментарий #77) > В Fedora 37 Mesa 22.2.3 > https://src.fedoraproject.org/rpms/mesa/blob/f37/f/mesa.spec https://www.youtube.com/watch?v=ot3-SdOuUPk (Ответ для Олег Соловьев на комментарий #78) > откатил 31b04e4+768238fd - X11 перестал терять связь с kwin https://www.youtube.com/watch?v=OPcVqcxdHjQ (Ответ для AEN на комментарий #79) > (Ответ для Sergey V Turchin на комментарий #77) > > В Fedora 37 Mesa 22.2.3 > > https://src.fedoraproject.org/rpms/mesa/blob/f37/f/mesa.spec > В Сизифе тоже. В Gentoo тоже. (Ответ для Valery Inozemtsev на комментарий #80) > (Ответ для Sergey V Turchin на комментарий #77) > > В Fedora 37 Mesa 22.2.3 > > https://src.fedoraproject.org/rpms/mesa/blob/f37/f/mesa.spec > https://www.youtube.com/watch?v=ot3-SdOuUPk (Ответ для AEN на комментарий #74) > Коллеги, а не стоит ли попробовать воспроизвести эту багу на Fedora 27 с > обновлениями? Fedora 37 Я пока таск подготовил, 309996 https://bugs.kde.org/show_bug.cgi?id=461316#c34 Здесь предположили, что qt 5.15.7 мог помочь с падениями, но таск 310105 ничем не помог а как же #309996? опять мимо? (In reply to Valery Inozemtsev from comment #86) > а как же #309996? опять мимо? 309996 как раз в цель за сутки mesa из задания Олега не зависла. Контрольный срок? пусть ментейнер решает, должен же он хоть что-то сделать по этой задаче. У меня работает. Интересно, тут патчи Олега приложены? https://packages.altlinux.org/ru/sisyphus/srpms/Mesa/2871902392106823815 проверяйте 22.2.4-alt1 (In reply to Anton Farygin from comment #91) > Интересно, тут патчи Олега приложены? > https://packages.altlinux.org/ru/sisyphus/srpms/Mesa/2871902392106823815 Да, они там есть https://git.altlinux.org/gears/M/Mesa.git?p=Mesa.git;a=log;h=bc37946de4705cf29b2969787f97803e740e6e09 В коммитах про revert было бы неплохо ещё писать причину со ссылками на трекеры в апстриме и проекте KDE. Так легче будет вспоминать то, зачем это делалось. Не стоит ли закрыть эту багу? у меня уже не воспроизводится. Олег, спасибо большое за поиск. (In reply to Anton Farygin from comment #96) > у меня уже не воспроизводится. Олег, спасибо большое за поиск. Спасибо!! |