Bug 1222412 - [Tumbleweed20240405]chrome and slack crash on Haswell platform
Summary: [Tumbleweed20240405]chrome and slack crash on Haswell platform
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: X.Org (show other bugs)
Version: Current
Hardware: Other Other
: P3 - Medium : Normal (vote)
Target Milestone: ---
Assignee: Gfx Bugs
QA Contact: Gfx Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-08 02:13 UTC by Dawei Pang
Modified: 2024-05-09 09:21 UTC (History)
3 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
Gerneated by command "coredumpctl info 5103" (25.98 KB, text/plain)
2024-04-09 02:17 UTC, Dawei Pang
Details
chrome core dump file (4.86 MB, application/x-xz)
2024-04-09 02:18 UTC, Dawei Pang
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dawei Pang 2024-04-08 02:13:16 UTC
A desktop computer with Haswell platform CPU running KDE plasma6, two monitors connected to internal builtin Intel GPU, all are good on Tumbleweed March version.
Mar 19 16:59:46 localhost.localdomain kwin_x11[2175]: OpenGL version string:                  4.6 (Compatibility Profile) Mesa 23.3.6
Mar 19 16:59:46 localhost.localdomain kwin_x11[2175]: OpenGL shading language version string: 4.60
Mar 19 16:59:46 localhost.localdomain kwin_x11[2175]: Driver:                                 Intel
Mar 19 16:59:46 localhost.localdomain kwin_x11[2175]: GPU class:                              Haswell
Mar 19 16:59:46 localhost.localdomain kwin_x11[2175]: OpenGL version:                         4.6
Mar 19 16:59:46 localhost.localdomain kwin_x11[2175]: GLSL version:                           4.60
Mar 19 16:59:46 localhost.localdomain kwin_x11[2175]: Mesa version:                           23.3.6
Mar 19 16:59:46 localhost.localdomain kwin_x11[2175]: Requires strict binding:                yes
Mar 19 16:59:46 localhost.localdomain kwin_x11[2175]: Virtual Machine:                        no
Mar 19 16:59:46 localhost.localdomain kwin_x11[2175]: Timer query support:                    yes

When upgrading April version, slack and google chrome crash.
Current Meas version is Mesa-24.0.3-372.1.x86_64

For google chrome: 
/opt/google/chrome/chrome
[0408/095746.240039:WARNING:chrome_main_linux.cc(80)] Read channel stable from /opt/google/chrome/CHROME_VERSION_EXTRA
MESA-INTEL: warning: Haswell Vulkan support is incomplete
[4069:4069:0408/095746.825577:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
MESA-INTEL: warning: Haswell Vulkan support is incomplete
[4069:4069:0408/095747.256290:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
MESA-INTEL: warning: Haswell Vulkan support is incomplete
[4069:4089:0408/095747.361327:ERROR:object_proxy.cc(576)] Failed to call method: org.freedesktop.DBus.StartServiceByName: object_path= /org/freedesktop/DBus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
[4069:4069:0408/095747.677306:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
MESA-INTEL: warning: Haswell Vulkan support is incomplete
[4069:4069:0408/095748.114228:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
MESA-INTEL: warning: Haswell Vulkan support is incomplete
[4069:4069:0408/095748.555254:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
MESA-INTEL: warning: Haswell Vulkan support is incomplete
[4069:4069:0408/095748.978560:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[4069:4069:0408/095749.309510:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
[4069:4069:0408/095749.639428:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[4069:4069:0408/095749.977947:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[4069:4069:0408/095749.977970:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
[0408/095749.983418:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0408/095749.983488:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0408/095749.983521:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0408/095749.983586:ERROR:elf_dynamic_array_reader.h(64)] tag not found
Trace/breakpoint trap (core dumped)

For slack:
[4636:0408/095840.634615:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=139
MESA-INTEL: warning: Haswell Vulkan support is incomplete
[4636:0408/095841.000845:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=139
MESA-INTEL: warning: Haswell Vulkan support is incomplete
[4636:0408/095841.422391:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=139
MESA-INTEL: warning: Haswell Vulkan support is incomplete
[4636:0408/095841.828327:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=139
MESA-INTEL: warning: Haswell Vulkan support is incomplete
[4636:0408/095842.247934:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=139
[4636:0408/095842.604062:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=139
[4636:0408/095842.903471:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=139
[4636:0408/095843.305441:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=139
[4636:0408/095843.305489:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
Trace/breakpoint trap (core dumped)
Comment 1 Stefan Dirsch 2024-04-08 08:14:12 UTC
I'm not sure Vulkan is the issue here. I would try run the created core in gdb and make a backtrace. And also try again with packages

libvulkan_intel
libvulkan_intel-32bit

uninstalled.
Comment 2 Dawei Pang 2024-04-09 02:12:38 UTC
(In reply to Stefan Dirsch from comment #1)
> I'm not sure Vulkan is the issue here. I would try run the created core in
> gdb and make a backtrace. And also try again with packages
> 
> libvulkan_intel
> libvulkan_intel-32bit
> 
> uninstalled.

libvulkan_intel* are uninstalled, but the result are same as previous.

Please refer to attached coredump info.
Comment 3 Dawei Pang 2024-04-09 02:17:42 UTC
Created attachment 874139 [details]
Gerneated by command "coredumpctl info 5103"
Comment 4 Dawei Pang 2024-04-09 02:18:24 UTC
Created attachment 874140 [details]
chrome core dump file
Comment 5 Stefan Dirsch 2024-04-09 08:30:21 UTC
(In reply to Dawei Pang from comment #2)
> (In reply to Stefan Dirsch from comment #1)
> > I'm not sure Vulkan is the issue here. I would try run the created core in
> > gdb and make a backtrace. And also try again with packages
> > 
> > libvulkan_intel
> > libvulkan_intel-32bit
> > 
> > uninstalled.
> 
> libvulkan_intel* are uninstalled, but the result are same as previous.

Really? Still these messages

MESA-INTEL: warning: Haswell Vulkan support is incomplete

This sounds weird then.

> Please refer to attached coredump info.

There's nothing in there, which points to Mesa as the culprit.
Comment 6 Dawei Pang 2024-04-09 08:59:12 UTC
(In reply to Stefan Dirsch from comment #5)
> (In reply to Dawei Pang from comment #2)
> > (In reply to Stefan Dirsch from comment #1)
> > > I'm not sure Vulkan is the issue here. I would try run the created core in
> > > gdb and make a backtrace. And also try again with packages
> > > 
> > > libvulkan_intel
> > > libvulkan_intel-32bit
> > > 
> > > uninstalled.
> > 
> > libvulkan_intel* are uninstalled, but the result are same as previous.
> 
> Really? Still these messages
> 
> MESA-INTEL: warning: Haswell Vulkan support is incomplete
> 
> This sounds weird then.
> 
> > Please refer to attached coredump info.
> 
> There's nothing in there, which points to Mesa as the culprit.

It is true since comment#2

pangdae@localhost:~> rpm -qa | grep vulkan
libvulkan1-1.3.280.0-1.2.x86_64
Mesa-vulkan-device-select-24.0.3-372.1.x86_64
vulkan-tools-1.3.280.0-1.2.x86_64

pangdae@localhost:~> /opt/google/chrome/chrome
[0409/165745.348709:WARNING:chrome_main_linux.cc(80)] Read channel stable from /opt/google/chrome/CHROME_VERSION_EXTRA
[3166:3166:0409/165745.891082:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[3166:3166:0409/165746.282455:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[3166:3186:0409/165746.469308:ERROR:object_proxy.cc(576)] Failed to call method: org.freedesktop.DBus.StartServiceByName: object_path= /org/freedesktop/DBus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
[3166:3166:0409/165746.703090:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[3166:3166:0409/165747.113671:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[3166:3166:0409/165747.515077:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[3166:3166:0409/165747.928665:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[3166:3166:0409/165748.253043:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[3166:3166:0409/165748.572359:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
[3166:3166:0409/165748.887422:ERROR:gpu_process_host.cc(1002)] GPU process exited unexpectedly: exit_code=139
[3166:3166:0409/165748.887451:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
[0409/165748.892463:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0409/165748.892533:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0409/165748.892607:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0409/165748.892710:ERROR:elf_dynamic_array_reader.h(64)] tag not found
Trace/breakpoint trap (core dumped)
Comment 7 Stefan Dirsch 2024-04-09 09:52:26 UTC
Ok. No idea. I think both - chrome and slack - are 3rd party applications (binary only) with at least chrome heavily replacing all sorts of libs via LD_PRELOAD/LD_LIBRARY_PATH mechanism. No idea what they are exactly doing and how to address such issues then.
Comment 8 Felix Miata 2024-04-09 22:19:41 UTC
Chromium on Haswell seems fine here:
Chromium        122.0.6261.128 (openSUSE Build) stable (64-bit)
Revision        0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
OS      Linux
JavaScript      V8 12.2.281.22
User Agent      Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
Command Line    /usr/bin/chromium-browser --flag-switches-begin --flag-switches-end --desktop-startup-id=msi85;1712700106;793478;4433_TIME2547330
Executable Path /usr/lib64/chromium/chrome-wrapper
Profile Path    /home/tst2000/.config/chromium/Default
Active Variations       f38ef081-ca7d8d80
# inxi -GSxxz
System:
  Kernel: 6.6.23-1-longterm arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
  Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.12 wm: kwin_x11 dm: 1: TDM
    2: XDM Distro: openSUSE Tumbleweed 20240407
Graphics:
  Device-1: Intel 4th Generation Core Processor Family Integrated Graphics
    vendor: Micro-Star MSI driver: i915 v: kernel arch: Gen-7.5 ports:
    active: HDMI-A-1,HDMI-A-2 empty: VGA-1 bus-ID: 00:02.0 chip-ID: 8086:041e
  Display: x11 server: X.Org v: 21.1.12 compositor: kwin_x11 driver: X:
    loaded: modesetting unloaded: fbdev,vesa alternate: intel dri: crocus
    gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2560x2490 s-dpi: 120
  Monitor-1: HDMI-A-1 mapped: HDMI-1 pos: top model: Dell P2213
    res: 1680x1050 dpi: 90 diag: 558mm (22")
  Monitor-2: HDMI-A-2 mapped: HDMI-2 pos: primary,bottom model: Acer K272HUL
    res: 2560x1440 dpi: 109 diag: 686mm (27")
  API: EGL v: 1.5 platforms: device: 0 drv: crocus device: 1 drv: swrast
    surfaceless: drv: crocus x11: drv: crocus inactive: gbm,wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.0.3 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel HD Graphics 4400 (HSW GT2)
    device-ID: 8086:041e
  API: Vulkan v: 1.3.280 surfaces: xcb,xlib device: 0 type: integrated-gpu
    driver: N/A device-ID: 8086:041e
# rpm -qa | egrep 'vulk|intel|Mesa' | sort
intel-media-driver-24.1.3-1.2.x86_64
intel-vaapi-driver-2.4.1-5.13.x86_64
kernel-firmware-intel-20240322-2.1.noarch
libdrm_intel1-2.4.120-1.3.x86_64
libvulkan1-1.3.280.0-1.2.x86_64
libvulkan_intel-24.0.3-372.1.x86_64
Mesa-24.0.3-372.1.x86_64
Mesa-demo-egl-9.0.0-3.3.x86_64
Mesa-demo-es-9.0.0-3.3.x86_64
Mesa-demo-x-9.0.0-3.3.x86_64
Mesa-dri-24.0.3-372.1.x86_64
Mesa-gallium-24.0.3-372.1.x86_64
Mesa-libEGL1-24.0.3-372.1.x86_64
Mesa-libGL1-24.0.3-372.1.x86_64
Mesa-libglapi0-24.0.3-372.1.x86_64
Mesa-vulkan-device-select-24.0.3-372.1.x86_64
vulkan-tools-1.3.280.0-1.2.x86_64
#
Comment 9 Stefan Dirsch 2024-05-06 23:42:43 UTC
This should be retested with Mesa 24.0.5 of current TW. There was a regression fixed users observed in 24.0.3.
Comment 10 Dawei Pang 2024-05-09 04:12:57 UTC
(In reply to Stefan Dirsch from comment #9)
> This should be retested with Mesa 24.0.5 of current TW. There was a
> regression fixed users observed in 24.0.3.

Thanks! The issue got fixed on openSUSE Tumbleweed 20240508 with Mesa-24.0.5-373.1.x86_64.
Comment 11 Stefan Dirsch 2024-05-09 09:21:11 UTC
Thanks for your positive feedback!