Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Telegram crashes AMD GPU on linux #27433

Closed
pctF opened this issue Feb 1, 2024 · 5 comments
Closed

Telegram crashes AMD GPU on linux #27433

pctF opened this issue Feb 1, 2024 · 5 comments

Comments

@pctF
Copy link

pctF commented Feb 1, 2024

Steps to reproduce

Couldn't reproduce it. I had Telegram on second screen and didn't really pay attention to what happens. But screens flickered and then there is only black screen with repeated ^@

Expected behaviour

Probably something related to buffer size. Hope logs will be helpefull.

Actual behaviour

I beleve it is telegram-related since gpu reset scheduled after some unsuccessful calls from Telegram app.

Here is related logs for this time frame:

16:35:26 kernel: WARNING: CPU: 14 PID: 45556 at drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:615 amdgpu_irq_put+0x9f/0xb0 [amdgpu]
16:35:26 kernel: ------------[ cut here ]------------
16:35:26 kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
16:35:26 kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process  pid 0 thread  pid 0
16:35:26 kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process  pid 0 thread  pid 0
16:35:26 kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring sdma0 timeout, signaled seq=283751, emitted seq=283753
16:35:15 kernel: audit: type=1107 audit(1706794515.959:690): pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.DBus.Properties" member="PropertiesChanged" name=":1.16" mask="receive" pid=24491 label="snap.firefox.firefox" peer_pid=796 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:35:15 kernel: USER_AVC pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.DBus.Properties" member="PropertiesChanged" name=":1.16" mask="receive" pid=24491 label="snap.firefox.firefox" peer_pid=796 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:35:15 gnome-shell: amdgpu: The CS has been rejected (-125). Recreate the context.
16:35:15 pulseaudio: X11 I/O error exit handler called, preparing to tear down X11 modules
16:35:15 pulseaudio: X11 I/O error exit handler called, preparing to tear down X11 modules
16:35:15 pulseaudio: X11 I/O error handler called
16:35:15 Discord: DiscordProcessObserver: Skipping ''
16:35:15 kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to initialize parser -125!
16:35:15 gnome-shell: Connection to xwayland lost
16:35:15 Discord: X connection to :0 broken (explicit kill or server shutdown).
16:35:15 telegram-deskto: amdgpu: The CS has been rejected (-125).
16:35:15 kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* GPU Recovery Failed: -110
16:35:15 kernel: [drm] Skip scheduling IBs!
16:35:15 kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset end with ret = -110
16:35:15 kernel: [drm] Skip scheduling IBs!
16:35:15 kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset(2) failed
16:35:15 kernel: [drm] Skip scheduling IBs!
16:35:15 kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <gfx_v9_0> failed -110
16:35:15 kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring gfx test failed (-110)
16:35:15 kernel: [drm] kiq ring mec 2 pipe 1 q 0
16:35:15 kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resumed successfully!
16:35:14 kernel: [drm] reserve 0x400000 from 0xf41f400000 for PSP TMR
16:35:14 kernel: audit: type=1107 audit(1706794514.159:689): pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_method_call"  bus="system" path="/org/freedesktop/NetworkManager" interface="org.freedesktop.DBus.Properties" member="GetAll" mask="send" name=":1.10" pid=24491 label="snap.firefox.firefox" peer_pid=762 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:35:14 kernel: USER_AVC pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_method_call"  bus="system" path="/org/freedesktop/NetworkManager" interface="org.freedesktop.DBus.Properties" member="GetAll" mask="send" name=":1.10" pid=24491 label="snap.firefox.firefox" peer_pid=762 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:35:14 kernel: [drm] PSP is resuming...
16:35:14 kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset succeeded, trying to resume
16:35:13 kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process telegram-deskto pid 3059 thread telegram-d:cs0 pid 3991
16:35:13 kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process telegram-deskto pid 3059 thread telegram-d:cs0 pid 3991
16:35:13 kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_low timeout, signaled seq=3108824, emitted seq=3108826
16:34:25 gnome-shell: Bug in client with pid 2841: Buffer size (64x64) is not aninteger multiple of the buffer_scale (3).
16:34:25 gnome-shell: Bug in client with pid 2841: Buffer size (64x64) is not aninteger multiple of the buffer_scale (3).
16:34:25 gnome-shell: Bug in client with pid 2841: Buffer size (64x64) is not aninteger multiple of the buffer_scale (3).
16:34:21 gnome-shell: Bug in client with pid 2841: Buffer size (64x64) is not aninteger multiple of the buffer_scale (3).
16:34:20 gnome-shell: Bug in client with pid 2841: Buffer size (64x64) is not aninteger multiple of the buffer_scale (3).
16:34:13 kernel: audit: type=1107 audit(1706794453.958:688): pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_method_call"  bus="system" path="/org/freedesktop/NetworkManager" interface="org.freedesktop.DBus.Properties" member="GetAll" mask="send" name=":1.10" pid=24491 label="snap.firefox.firefox" peer_pid=762 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:34:13 kernel: USER_AVC pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_method_call"  bus="system" path="/org/freedesktop/NetworkManager" interface="org.freedesktop.DBus.Properties" member="GetAll" mask="send" name=":1.10" pid=24491 label="snap.firefox.firefox" peer_pid=762 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:33:44 systemd: anacron.service: Deactivated successfully.
16:33:44 anacron: Normal exit (0 jobs run)
16:33:44 systemd: Started Run anacron jobs.
16:33:36 dbus-daemon: apparmor="DENIED" operation="dbus_signal"  bus="session" path="/com/canonical/unity/launcherentry/TelegramDesktop" interface="com.canonical.Unity.LauncherEntry" member="Update" mask="send" name="org.freedesktop.DBus" pid=3059 label="snap.telegram-desktop.telegram-desktop" peer_pid=2841 peer_label="unconfined"
16:33:13 kernel: audit: type=1107 audit(1706794393.946:687): pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_method_call"  bus="system" path="/org/freedesktop/NetworkManager" interface="org.freedesktop.DBus.Properties" member="GetAll" mask="send" name=":1.10" pid=24491 label="snap.firefox.firefox" peer_pid=762 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:33:13 kernel: USER_AVC pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_method_call"  bus="system" path="/org/freedesktop/NetworkManager" interface="org.freedesktop.DBus.Properties" member="GetAll" mask="send" name=":1.10" pid=24491 label="snap.firefox.firefox" peer_pid=762 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:33:12 gnome-shell: Bug in client with pid 2841: Buffer size (64x64) is not aninteger multiple of the buffer_scale (3).
16:33:04 dbus-daemon: apparmor="DENIED" operation="dbus_signal"  bus="session" path="/com/canonical/unity/launcherentry/TelegramDesktop" interface="com.canonical.Unity.LauncherEntry" member="Update" mask="send" name="org.freedesktop.DBus" pid=3059 label="snap.telegram-desktop.telegram-desktop" peer_pid=2841 peer_label="unconfined"
16:32:58 kernel: audit: type=1107 audit(1706794378.918:686): pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.DBus.Properties" member="PropertiesChanged" name=":1.16" mask="receive" pid=24491 label="snap.firefox.firefox" peer_pid=796 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:32:58 kernel: USER_AVC pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.DBus.Properties" member="PropertiesChanged" name=":1.16" mask="receive" pid=24491 label="snap.firefox.firefox" peer_pid=796 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:32:57 dbus-daemon: apparmor="DENIED" operation="dbus_signal"  bus="session" path="/com/canonical/unity/launcherentry/TelegramDesktop" interface="com.canonical.Unity.LauncherEntry" member="Update" mask="send" name="org.freedesktop.DBus" pid=3059 label="snap.telegram-desktop.telegram-desktop" peer_pid=2841 peer_label="unconfined"
16:32:55 kernel: audit: type=1107 audit(1706794375.986:685): pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.DBus.Properties" member="PropertiesChanged" name=":1.16" mask="receive" pid=24491 label="snap.firefox.firefox" peer_pid=796 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:32:55 kernel: USER_AVC pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.DBus.Properties" member="PropertiesChanged" name=":1.16" mask="receive" pid=24491 label="snap.firefox.firefox" peer_pid=796 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'
16:32:55 dbus-daemon: apparmor="DENIED" operation="dbus_signal"  bus="session" path="/com/canonical/unity/launcherentry/TelegramDesktop" interface="com.canonical.Unity.LauncherEntry" member="Update" mask="send" name="org.freedesktop.DBus" pid=3059 label="snap.telegram-desktop.telegram-desktop" peer_pid=2841 peer_label="unconfined"
16:32:47 gnome-shell: Bug in client with pid 2841: Buffer size (64x64) is not aninteger multiple of the buffer_scale (3).
16:32:26 kernel: audit: type=1107 audit(1706794346.622:684): pid=760 uid=102 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_signal"  bus="system" path="/org/freedesktop/login1" interface="org.freedesktop.DBus.Properties" member="PropertiesChanged" name=":1.16" mask="receive" pid=24491 label="snap.firefox.firefox" peer_pid=796 peer_label="unconfined"
 exe="/usr/bin/dbus-daemon" sauid=102 hostname=? addr=? terminal=?'

Only reboot from tty helped.

Operating system

Ubuntu 22.04.3 LTS, Wayland, Gnome 42.9

Version of Telegram Desktop

4.14.9

Installation source

Snap

Crash ID

No response

Logs

[2024.02.01 16:41:09] Launched version: 4014009, install beta: [FALSE], alpha: 0, debug mode: [FALSE]
[2024.02.01 16:41:09] Executable dir: /snap/telegram-desktop/5470/usr/bin/, name: telegram-desktop
[2024.02.01 16:41:09] Initial working dir: /home/ivan/
[2024.02.01 16:41:09] Working dir: /home/ivan/snap/telegram-desktop/5470/.local/share/TelegramDesktop/
[2024.02.01 16:41:09] Command line: /snap/telegram-desktop/5470/usr/bin/telegram-desktop --
[2024.02.01 16:41:09] Executable path before check: /snap/telegram-desktop/5470/usr/bin/telegram-desktop
[2024.02.01 16:41:09] Logs started
[2024.02.01 16:41:09] App ID: telegram-desktop_telegram-desktop
[2024.02.01 16:41:10] Connecting local socket to snap.telegram-desktop.4f5b19d42528ff0b6c72a0e7a498e391...
[2024.02.01 16:41:10] Socket connect error 0, starting server and app...
[2024.02.01 16:41:10] Moved logging from '/home/ivan/snap/telegram-desktop/5470/.local/share/TelegramDesktop/log_start0.txt' to '/home/ivan/snap/telegram-desktop/5470/.local/share/TelegramDesktop/log.txt'!
[2024.02.01 16:41:10] Global devicePixelRatio: 3
[2024.02.01 16:41:10] Primary screen DPI: 96, Base: 96.
[2024.02.01 16:41:10] Computed screen scale: 100
[2024.02.01 16:41:10] DevicePixelRatio: 3
[2024.02.01 16:41:10] ScreenScale: 100
[2024.02.01 16:41:10] Icon theme: Adwaita
[2024.02.01 16:41:10] Fallback icon theme: 
[2024.02.01 16:41:10] System tray available: [TRUE]
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAOpenSansRegular.ttf' loaded 'DAOpenSansRegular'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAOpenSansRegularItalic.ttf' loaded 'DAOpenSansRegularItalic'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2024.02.01 16:41:10] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.02.01 16:41:10] App Info: reading settings...
[2024.02.01 16:41:10] App Info: reading encrypted settings...
[2024.02.01 16:41:10] Lang Info: Loaded cached, keys: 6092
[2024.02.01 16:41:10] OpenAL Logging Level: (not set)
[2024.02.01 16:41:10] Audio Playback Devices: USB Audio Device Аналоговый стерео;Family 17h (Models 10h-1fh) HD Audio Controller Speaker + Headphones;Renoir Radeon High Definition Audio Controller HDMI / DisplayPort 3 Output;Renoir Radeon High Definition Audio Controller HDMI / DisplayPort 2 Output;Renoir Radeon High Definition Audio Controller HDMI / DisplayPort 1 Output
[2024.02.01 16:41:10] Audio Playback Default Device: USB Audio Device Аналоговый стерео
[2024.02.01 16:41:10] Audio Capture Devices: USB Audio Device Моно;Monitor of Family 17h (Models 10h-1fh) HD Audio Controller Speaker + Headphones;Family 17h (Models 10h-1fh) HD Audio Controller Headphones Stereo Microphone;Family 17h (Models 10h-1fh) HD Audio Controller Digital Microphone;Monitor of Renoir Radeon High Definition Audio Controller HDMI / DisplayPort 3 Output;Monitor of Renoir Radeon High Definition Audio Controller HDMI / DisplayPort 2 Output;Monitor of Renoir Radeon High Definition Audio Controller HDMI / DisplayPort 1 Output;Monitor of USB Audio Device Аналоговый стерео
[2024.02.01 16:41:10] Audio Capture Default Device: USB Audio Device Моно
[2024.02.01 16:41:10] OpenGL Profile: Compatibility.
[2024.02.01 16:41:10] OpenGL Renderer: RENOIR (radeonsi, renoir, LLVM 15.0.7, DRM 3.54, 6.5.0-15-generic)
[2024.02.01 16:41:10] OpenGL Vendor: AMD
[2024.02.01 16:41:10] OpenGL Version: 4.6 (Compatibility Profile) Mesa 23.3.3 - kisak-mesa PPA
[2024.02.01 16:41:10] OpenGL Extensions: GL_ARB_parallel_shader_compile, GL_NV_copy_depth_to_color, GL_EXT_multi_draw_arrays, GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_pack_invert, GL_ARB_texture_rectangle, GL_ARB_provoking_vertex, GL_ARB_shading_language_420pack, GL_ATI_fragment_shader, GL_APPLE_packed_pixels, GL_ARB_vertex_array_bgra, GL_ARB_texture_env_combine, GL_ARB_texture_compression_bptc, GL_EXT_debug_label, GL_ARB_sparse_texture_clamp, GL_NV_fog_distance, GL_AMD_multi_draw_indirect, GL_EXT_texture_compression_rgtc, GL_ARB_direct_state_access, GL_ARB_multi_draw_indirect, GL_ARB_seamless_cube_map, GL_EXT_vertex_attrib_64bit, GL_EXT_blend_func_separate, GL_EXT_EGL_image_storage, GL_ARB_shader_bit_encoding, GL_S3_s3tc, GL_ARB_shadow, GL_ARB_shader_image_load_store, GL_EXT_shadow_funcs, GL_ATI_draw_buffers, GL_EXT_texture3D, GL_ANGLE_texture_compression_dxt5, GL_NV_texture_rectangle, GL_ARB_separate_shader_objects, GL_ARB_compatibility, GL_ARB_get_texture_sub_image, GL_EXT_subtexture, GL_ARB_occlusion_query2, GL_AMD_vertex_shader_layer, GL_ARB_shader_clock, GL_ARB_shader_image_size, GL_ARB_gpu_shader5, GL_ARB_texture_buffer_object_rgb32, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_fragment_program, GL_ARB_texture_stencil8, GL_KHR_blend_equation_advanced, GL_EXT_direct_state_access, GL_EXT_bgra, GL_EXT_rescale_normal, GL_ARB_seamless_cubemap_per_texture, GL_ARB_texture_env_add, GL_ARB_gpu_shader_fp64, GL_ARB_depth_clamp, GL_ARB_blend_func_extended, GL_ATI_texture_float, GL_ARB_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_NV_texture_env_combine4, GL_SGIS_texture_lod, GL_ARB_shader_texture_image_samples, GL_NV_compute_shader_derivatives, GL_ARB_sync, GL_EXT_packed_float, GL_ARB_stencil_texturing, GL_ARB_framebuffer_sRGB, GL_EXT_framebuffer_object, GL_ARB_pipeline_statistics_query, GL_EXT_texture_lod_bias, GL_AMD_vertex_shader_viewport_index, GL_ARB_ES3_compatibility, GL_ARB_texture_compression, GL_ARB_shading_language_100, GL_ARB_ES2_compatibility, GL_ARB_shader_subroutine, GL_EXT_texture_compression_s3tc, GL_ARB_map_buffer_range, GL_IBM_multimode_draw_arrays, GL_ATI_texture_mirror_once, GL_ARB_texture_non_power_of_two, GL_KHR_texture_compression_astc_ldr, GL_SGIS_texture_edge_clamp, GL_ARB_fragment_coord_conventions, GL_KHR_parallel_shader_compile, GL_ARB_transform_feedback3, GL_IBM_rasterpos_clip, GL_SGIS_generate_mipmap, GL_ARB_shader_texture_lod, GL_EXT_blend_minmax, GL_EXT_copy_texture, GL_KHR_debug, GL_ARB_texture_query_levels, GL_ARB_draw_buffers, GL_ARB_viewport_array, GL_ARB_texture_buffer_range, GL_EXT_vertex_array, GL_EXT_polygon_offset_clamp, GL_ARB_half_float_pixel, GL_ARB_instanced_arrays, GL_ATI_meminfo, GL_EXT_shader_image_load_formatted, GL_ARB_query_buffer_object, GL_AMD_pinned_memory, GL_EXT_texture_cube_map, GL_ARB_occlusion_query, GL_ARB_vertex_array_object, GL_ARB_uniform_buffer_object, GL_ARB_window_pos, GL_ARB_texture_mirror_clamp_to_edge, GL_EXT_texture_env_dot3, GL_KHR_robust_buffer_access_behavior, GL_EXT_shader_integer_mix, GL_ATI_texture_compression_3dc, GL_ARB_vertex_shader, GL_ARB_depth_buffer_float, GL_AMD_seamless_cubemap_per_texture, GL_EXT_semaphore, GL_ARB_texture_rgb10_a2ui, GL_NV_alpha_to_coverage_dither_control, GL_ARB_base_instance, GL_EXT_blend_color, GL_ARB_texture_multisample, GL_ARB_shading_language_packing, GL_NV_light_max_exponent, GL_NV_blend_square, GL_ARB_copy_image, GL_AMD_texture_texture4, GL_EXT_texture_shared_exponent, GL_NV_primitive_restart, GL_ARB_transform_feedback_instanced, GL_ARB_texture_float, GL_ARB_buffer_storage, GL_ARB_map_buffer_alignment, GL_ARB_texture_barrier, GL_ARB_texture_view, GL_AMD_query_buffer_object, GL_SUN_multi_draw_arrays, GL_EXT_texture_integer, GL_ARB_texture_storage_multisample, GL_ARB_timer_query, GL_NV_copy_image, GL_ARB_draw_elements_base_vertex, GL_ARB_shader_storage_buffer_object, GL_ARB_shader_draw_parameters, GL_ARB_texture_cube_map_array, GL_ATI_texture_env_combine3, GL_ARB_texture_query_lod, GL_ARB_framebuffer_no_attachments, GL_EXT_blend_subtract, GL_EXT_abgr, GL_ARB_indirect_parameters, GL_AMD_depth_clamp_separate, GL_ARB_internalformat_query2, GL_ARB_texture_gather, GL_EXT_draw_buffers2, GL_AMD_framebuffer_multisample_advanced, GL_ARB_invalidate_subdata, GL_ARB_conditional_render_inverted, GL_EXT_texture_swizzle, GL_AMD_draw_buffers_blend, GL_EXT_texture_sRGB, GL_MESA_window_pos, GL_ARB_explicit_uniform_location, GL_EXT_point_parameters, GL_NVX_gpu_memory_info, GL_ARB_texture_filter_anisotropic, GL_ARB_polygon_offset_clamp, GL_ARB_shader_atomic_counter_ops, GL_EXT_texture_object, GL_ARB_vertex_program, GL_NV_texture_barrier, GL_ARB_compute_shader, GL_SGIS_texture_border_clamp, GL_ARB_texture_buffer_object, GL_ARB_depth_texture, GL_ARB_shader_viewport_layer_array, GL_EXT_gpu_program_parameters, GL_ARB_bindless_texture, GL_ARB_shading_language_include, GL_ARB_sparse_buffer, GL_EXT_draw_range_elements, GL_ARB_sample_shading, GL_EXT_texture_buffer_object, GL_ARB_multitexture, GL_ARB_texture_border_clamp, GL_ARB_multisample, GL_ARB_fragment_shader, GL_ARB_texture_mirrored_repeat, GL_ARB_ES3_2_compatibility, GL_ARB_compressed_texture_pixel_storage, GL_NV_vdpau_interop, GL_EXT_shader_image_load_store, GL_EXT_texture_shadow_lod, GL_AMD_conservative_depth, GL_ARB_texture_env_dot3, GL_EXT_window_rectangles, GL_NV_conditional_render, GL_EXT_EGL_sync, GL_ARB_cull_distance, GL_IBM_texture_mirrored_repeat, GL_ARB_texture_cube_map, GL_KHR_robustness, GL_EXT_depth_bounds_test, GL_AMD_performance_monitor, GL_EXT_texture_compression_dxt1, GL_ARB_shader_objects, GL_ARB_clip_control, GL_ARB_copy_buffer, GL_EXT_provoking_vertex, GL_NV_packed_depth_stencil, GL_ARB_vertex_buffer_object, GL_INTEL_blackhole_render, GL_ANGLE_texture_compression_dxt3, GL_ARB_gl_spirv, GL_OES_EGL_image, GL_EXT_framebuffer_multisample, GL_EXT_texture_sRGB_R8, GL_ARB_derivative_control, GL_ARB_fragment_layer_viewport, GL_ARB_shader_precision, GL_EXT_stencil_wrap, GL_EXT_texture, GL_EXT_texture_sRGB_decode, GL_EXT_texture_snorm, GL_ARB_pixel_buffer_object, GL_EXT_semaphore_fd, GL_EXT_packed_depth_stencil, GL_ARB_transpose_matrix, GL_ARB_texture_rg, GL_AMD_shader_stencil_export, GL_ARB_transform_feedback2, GL_EXT_memory_object, GL_ARB_vertex_attrib_64bit, GL_ARB_get_program_binary, GL_OES_read_format, GL_ARB_sparse_texture, GL_EXT_secondary_color, GL_KHR_no_error, GL_EXT_framebuffer_blit, GL_EXT_texture_array, GL_ARB_debug_output, GL_ARB_shader_atomic_counters, GL_EXT_demote_to_helper_invocation, GL_EXT_packed_pixels, GL_EXT_vertex_array_bgra, GL_ARB_texture_env_crossbar, GL_ARB_transform_feedback_overflow_query, GL_ARB_shader_ballot, GL_ARB_internalformat_query, GL_EXT_texture_edge_clamp, GL_MESA_shader_integer_functions, GL_ARB_point_sprite, GL_ARB_conservative_depth, GL_ARB_enhanced_layouts, GL_EXT_texture_env_add, GL_NV_ES1_1_compatibility, GL_EXT_memory_object_fd, GL_EXT_stencil_two_side, GL_ARB_robust_buffer_access_behavior, GL_ARB_half_float_vertex, GL_ARB_draw_indirect, GL_NV_shader_atomic_int64, GL_ARB_point_parameters, GL_EXT_framebuffer_multisample_blit_scaled, GL_MESA_texture_signed_rgba, GL_ARB_clear_texture, GL_ARB_explicit_attrib_location, GL_EXT_texture_mirror_clamp, GL_EXT_transform_feedback, GL_ARB_sparse_texture2, GL_NV_texgen_reflection, GL_ARB_sampler_objects, GL_ARB_multi_bind, GL_ARB_texture_compression_rgtc, GL_EXT_texture_rectangle, GL_EXT_shader_samples_identical, GL_INGR_blend_func_separate, GL_ARB_arrays_of_arrays, GL_ARB_program_interface_query, GL_NV_half_float, GL_AMD_shader_trinary_minmax, GL_ARB_texture_storage, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_texture_swizzle, GL_ARB_vertex_attrib_binding, GL_ARB_tessellation_shader, GL_EXT_timer_query, GL_ATI_blend_equation_separate, GL_ARB_compute_variable_group_size, GL_ATI_separate_stencil, GL_EXT_texture_filter_anisotropic, GL_EXT_compiled_vertex_array, GL_ARB_robustness, GL_EXT_draw_instanced, GL_ARB_fragment_program_shadow, GL_ARB_spirv_extensions, GL_ARB_gpu_shader_int64, GL_ARB_ES3_1_compatibility, GL_ARB_draw_instanced, GL_ARB_draw_buffers_blend, GL_NV_depth_clamp, GL_EXT_texture_env_combine, GL_EXT_blend_equation_separate, GL_EXT_pixel_buffer_object, GL_MESA_texture_const_bandwidth, GL_ARB_color_buffer_float, GL_MESA_framebuffer_flip_y, GL_ARB_clear_buffer_object, GL_EXT_texture_compression_latc, GL_KHR_context_flush_control, GL_ARB_shader_stencil_export, GL_ARB_shader_group_vote, GL_EXT_fog_coord, GL_EXT_gpu_shader4, GL_EXT_separate_specular_color
[2024.02.01 16:41:10] OpenGL: QOpenGLContext created, version: 4.4.
[2024.02.01 16:41:11] App Info: reading accounts info...
[2024.02.01 16:41:11] App Info: reading encrypted info...
[2024.02.01 16:41:11] App Info: reading map...
[2024.02.01 16:41:11] App Info: reading encrypted map...
[2024.02.01 16:41:11] App Info: reading encrypted user settings...
[2024.02.01 16:41:11] App Info: encrypted user settings read.
[2024.02.01 16:41:11] App Info: reading encrypted mtp data...
[2024.02.01 16:41:11] MTP Info: read keys, current: 5, to destroy: 0
[2024.02.01 16:41:11] Map read time: 15
[2024.02.01 16:41:11] App Info: reading encrypted mtp config...
[2024.02.01 16:41:11] Export Info: Destroy top bar by controller removal.
[2024.02.01 16:41:11] OpenGL: [TRUE] (Window)
[2024.02.01 16:41:11] Unable to get last user input time from org.freedesktop.ScreenSaver: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.99" (uid=1000 pid=2827 comm="/snap/telegram-desktop/5470/usr/bin/telegram-deskt" label="snap.telegram-desktop.telegram-desktop (enforce)") interface="org.freedesktop.ScreenSaver" member="GetSessionIdleTime" error name="(unset)" requested_reply="0" destination="org.freedesktop.ScreenSaver" (uid=1000 pid=2806 comm="/usr/libexec/gsd-screensaver-proxy " label="unconfined")
[2024.02.01 16:41:11] Notification daemon product name: gnome-shell
[2024.02.01 16:41:11] Notification daemon vendor name: GNOME
[2024.02.01 16:41:11] Notification daemon version: 42.9
[2024.02.01 16:41:11] Notification daemon specification version: 1.2
[2024.02.01 16:41:11] Notification daemon capabilities: actions, body, body-markup, icon-static, persistence, sound
[2024.02.01 16:41:51] Config Error: No 'Date' header received.
[2024.02.01 16:41:51] Message Info: bad message notification received (error_code 33) for msg_id = 7330628327441960724, seq_no = 54
[2024.02.01 16:41:51] Message Info: bad message notification received, msgId 7330628327441960724, error_code 33
[2024.02.01 17:10:03] RPC Error: request 76 got fail with code 400, error PEER_ID_INVALID
[2024.02.01 17:35:04] API Warning: not loaded minimal channel applied.
@pctF pctF added the bug label Feb 1, 2024
@ilya-fedin
Copy link
Contributor

Please switch to the static binary (snap doesn't have crash reporting capability) and do the actions to get the crash ID as explained when creating the issue.

@ilya-fedin
Copy link
Contributor

If it's your system what crashes then it's a bug in your system as tdesktop shouldn't be able to crash your system just by doing OpenGL calls.

@pctF
Copy link
Author

pctF commented Feb 5, 2024

Please switch to the static binary (snap doesn't have crash reporting capability)

I will try to switch binary. Could promise within a week. Sorry for inconvenience.

If it's your system what crashes then it's a bug in your system as tdesktop shouldn't be able to crash your system just by doing OpenGL calls.

It is sentence that nobody can argue with. But:

  1. From logs I am in assumption that tdesktop still doing wrong api calls.
  2. it is widely adopted system and it is in state we are facing right now. For tdesctop on this environment it is still can be estimated as SA:H by cvss 4 (if assumption (1) is correct).

@pctF
Copy link
Author

pctF commented Feb 5, 2024

I think this thread may be relevant:
kovidgoyal/kitty#4878 (comment)

It's a bug/limitation in libwayland-cursor. https://gitlab.freedesktop.org/wayland/wayland/-/issues/194

@ilya-fedin
Copy link
Contributor

  1. From logs I am in assumption that tdesktop still doing wrong api calls.

I disagree. This seems like a purely GPU driver bug to me. There's no userspace API call that should lead to entire system crash.

@Aokromes Aokromes closed this as completed Feb 5, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 23, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants