Bug 48717

Summary: Падает alterator-browser-qt5 после обновления xorg-dri-swrast до версии 23.3.0
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: xorg-dri-swrastAssignee: Valery Inozemtsev <shrek>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: major    
Priority: P5 CC: shrek, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Антон Мидюков 2023-12-07 13:13:58 MSK
Падает alterator-browser-qt5 после обновления xorg-dri-swrast до версии 23.3.0.
Для воспроизведения проблемы достаточно запустить виртуальную машину без 3d ускорения. virtualbox или qemu.
Например, virtualbox:
$ inxi -G
Graphics:
  Device-1: VMware SVGA II Adapter driver: vmwgfx v: 2.20.0.0
  Display: x11 server: X.Org v: 1.21.1.9 driver: X: loaded: vmware
    unloaded: fbdev,modesetting,vesa gpu: vmwgfx resolution: 1912x942~60Hz
  API: EGL v: 1.5 drivers: kms_swrast,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.5 vendor: mesa v: 23.3.0 renderer: llvmpipe (LLVM 17.0.3
    256 bits)

$ acc
1 keyboards found                                                                                                                                                                            
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'                                                                                                                   
error: XDG_RUNTIME_DIR is invalid or not set in the environment.                                                                                                                             
MESA: error: ZINK: failed to choose pdev                                                                                                                                                     
glx: failed to create drisw screen                                                                                                                                                           
failed to load driver: zink                                                                                                                                                                  
libpng warning: iCCP: known incorrect sRGB profile                                                                                                                                           
libpng warning: iCCP: known incorrect sRGB profile                                                                                                                                           
libpng warning: iCCP: known incorrect sRGB profile                                                                                                                                           
libpng warning: iCCP: known incorrect sRGB profile                                                                                                                                           
libpng warning: iCCP: known incorrect sRGB profile                                                                                                                                           
libpng warning: iCCP: known incorrect sRGB profile                                                                                                                                           
WARNING: (alterator lookout evaluation): imported module (alterator presentation events) overrides core binding `when'                                                                       
Backtrace:                                                                                                                                                                                   
           7 (primitive-load "/usr/sbin/acc")                                                                                                                                                
In ice-9/boot-9.scm:                                                                                                                                                                         
    841:4  6 (with-throw-handler _ _ _)                                                                                                                                                      
In interfaces/guile/exit-handler.scm:                                                                                                                                                        
     17:6  5 (_)                                                                                                                                                                             
In interfaces/guile/transport/pipe-channel.scm:                                                                                                                                              
    15:10  4 (process-incoming #<procedure 7f55a58e9940 at interfac…> …)                                                                                                                     
In interfaces/guile/pipe.scm:                                                                                                                                                                
    113:4  3 (with-ignored-sigpipe #<procedure 7f55a4dae520 at inter…>)                                                                                                                      
In interfaces/guile/transport/pipe-channel.scm:                                                                                                                                              
    19:19  2 (_)
In unknown file:
           1 (display "<auth-answer user=\"anonymous\" session-id=\…" …)
In ice-9/boot-9.scm:
   751:25  0 (dispatch-exception 0 system-error ("fport_write" "~A" …))

ice-9/boot-9.scm:751:25: In procedure dispatch-exception:
In procedure fport_write: Обрыв канала

В результате сейчас неисправен инсталятор и центр управления системой на системах без аппаратного ускорения.
Comment 1 Valery Inozemtsev 2023-12-07 13:19:15 MSK
это исправлено в 23.3.0-alt3
Comment 2 Valery Inozemtsev 2023-12-07 13:20:04 MSK

*** This bug has been marked as a duplicate of bug 48653 ***
Comment 3 Антон Мидюков 2023-12-07 13:22:38 MSK
(Ответ для Valery Inozemtsev на комментарий #1)
> это исправлено в 23.3.0-alt3

Нет:
$ rpm -q xorg-dri-swrast 
xorg-dri-swrast-23.3.0-alt3.x86_64
Comment 4 Valery Inozemtsev 2023-12-07 14:54:25 MSK
в qemu alterator-browser-qt5 работает
acc запускается, появляется окно с alterator-browser-qt5 и пропадает
Comment 5 Антон Мидюков 2023-12-07 15:01:53 MSK
(Ответ для Valery Inozemtsev на комментарий #4)
> в qemu alterator-browser-qt5 работает
> acc запускается, появляется окно с alterator-browser-qt5 и пропадает

Да, именно так. Так как эта ошибка дубликат 48653, то продолжать стоит там.
Comment 6 Valery Inozemtsev 2023-12-07 15:09:29 MSK
$ inxi -G
Graphics:
  Device-1: Red Hat QXL paravirtual graphic card driver: qxl v: kernel
  Display: x11 server: X.Org v: 1.21.1.9 with: Xwayland v: 23.2.2 driver: X:
    loaded: N/A unloaded: fbdev,modesetting,vesa dri: swrast gpu: qxl note: X
    driver n/a, try sudo/root resolution: 1440x900~60Hz
  API: EGL v: 1.5 drivers: kms_swrast,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.5 vendor: mesa v: 23.3.0 renderer: llvmpipe (LLVM 17.0.3
    128 bits)
  API: Vulkan v: 1.3.268 drivers: llvmpipe surfaces: xcb,xlib

вот здесь acc запускается
Comment 7 Антон Мидюков 2023-12-07 15:33:33 MSK
(Ответ для Valery Inozemtsev на комментарий #6)
> $ inxi -G
> Graphics:
>   Device-1: Red Hat QXL paravirtual graphic card driver: qxl v: kernel
>   Display: x11 server: X.Org v: 1.21.1.9 with: Xwayland v: 23.2.2 driver: X:
>     loaded: N/A unloaded: fbdev,modesetting,vesa dri: swrast gpu: qxl note: X
>     driver n/a, try sudo/root resolution: 1440x900~60Hz
>   API: EGL v: 1.5 drivers: kms_swrast,swrast
>     platforms: gbm,x11,surfaceless,device
>   API: OpenGL v: 4.5 vendor: mesa v: 23.3.0 renderer: llvmpipe (LLVM 17.0.3
>     128 bits)
>   API: Vulkan v: 1.3.268 drivers: llvmpipe surfaces: xcb,xlib
> 
> вот здесь acc запускается

Ну вот, у него dri всегда софтварный, и проблемы нет.
Объезд проблемы
export LIBGL_ALWAYS_SOFTWARE=1
acc
Comment 8 Антон Мидюков 2023-12-07 15:34:41 MSK
(Ответ для Антон Мидюков на комментарий #7)
> (Ответ для Valery Inozemtsev на комментарий #6)
> > $ inxi -G
> > Graphics:
> >   Device-1: Red Hat QXL paravirtual graphic card driver: qxl v: kernel
> >   Display: x11 server: X.Org v: 1.21.1.9 with: Xwayland v: 23.2.2 driver: X:
> >     loaded: N/A unloaded: fbdev,modesetting,vesa dri: swrast gpu: qxl note: X
> >     driver n/a, try sudo/root resolution: 1440x900~60Hz
> >   API: EGL v: 1.5 drivers: kms_swrast,swrast
> >     platforms: gbm,x11,surfaceless,device
> >   API: OpenGL v: 4.5 vendor: mesa v: 23.3.0 renderer: llvmpipe (LLVM 17.0.3
> >     128 bits)
> >   API: Vulkan v: 1.3.268 drivers: llvmpipe surfaces: xcb,xlib
> > 
> > вот здесь acc запускается
> 
> Ну вот, у него dri всегда софтварный, и проблемы нет.
> Объезд проблемы
> export LIBGL_ALWAYS_SOFTWARE=1
> acc

Но надо под root'ом запускать.