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 Desktop crashes on linux when trying to save a file #26868

Closed
nkalkhof opened this issue Sep 29, 2023 · 8 comments
Closed

Telegram Desktop crashes on linux when trying to save a file #26868

nkalkhof opened this issue Sep 29, 2023 · 8 comments
Labels

Comments

@nkalkhof
Copy link

Steps to reproduce

  1. right click -> Save As
  2. Telegram dies.

Expected behaviour

File Save Dialog should open asking where to save the file to

Actual behaviour

Crash! This happens since Version 4.10

Operating system

Gentoo Linux

Version of Telegram Desktop

4.10.0, 4.10.2

Installation source

Static binary from official website

Crash ID

No Debug info!

Logs

[2023.09.29 18:38:07] Launched version: 4010002, install beta: [FALSE], alpha: 0, debug mode: [FALSE]
[2023.09.29 18:38:07] Executable dir: /opt/apps/Telegram/, name: Telegram
[2023.09.29 18:38:07] Initial working dir: /home/xxxxxx/
[2023.09.29 18:38:07] Working dir: /home/xxxxxx/.local/share/TelegramDesktop/
[2023.09.29 18:38:07] Command line: /opt/apps/Telegram/Telegram -workdir /home/xxxxxx/.local/share/TelegramDesktop/ --
[2023.09.29 18:38:07] Executable path before check: /opt/apps/Telegram/Telegram
[2023.09.29 18:38:07] Logs started
[2023.09.29 18:38:07] App ID: org.telegram.desktop._75f49f926cc4fc33597ea24d7607c511
[2023.09.29 18:38:08] Connecting local socket to c8a98f2fe164925688f81a251c978b91-{87A94AB0-E370-4cde-98D3-ACC110C5967D}...
[2023.09.29 18:38:08] Socket connect error 0, starting server and app...
[2023.09.29 18:38:08] Moved logging from '/home/xxxxxx/.local/share/TelegramDesktop/log_start0.txt' to '/home/xxxxxx/.local/share/TelegramDesktop/log.txt'!
[2023.09.29 18:38:08] Opened '/home/xxxxxx/.local/share/TelegramDesktop/tdata/working' for reading, the previous Telegram Desktop launch was not finished properly :( Crash log size: 446
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAOpenSansRegular.ttf' loaded 'DAOpenSansRegular'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAOpenSansRegularItalic.ttf' loaded 'DAOpenSansRegularItalic'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2023.09.29 18:38:08] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.09.29 18:38:08] Update Info: MTP is unavailable.
[2023.09.29 18:38:08] App Error: _basePath is empty in writeSettings()
[2023.09.29 18:38:08] Global devicePixelRatio: 1
[2023.09.29 18:38:08] Primary screen DPI: 96, Base: 96.
[2023.09.29 18:38:08] Computed screen scale: 100
[2023.09.29 18:38:08] DevicePixelRatio: 1
[2023.09.29 18:38:08] ScreenScale: 100
[2023.09.29 18:38:08] Icon theme: gnome
[2023.09.29 18:38:08] Fallback icon theme: 
[2023.09.29 18:38:08] System tray available: [TRUE]
[2023.09.29 18:38:08] App Info: reading settings...
[2023.09.29 18:38:08] App Info: reading encrypted settings...
[2023.09.29 18:38:08] Lang Info: Loaded cached, keys: 5391
[2023.09.29 18:38:08] Audio Info: Failed to load pipewire 0.3 stubs.
[2023.09.29 18:38:08] OpenAL Logging Level: (not set)
[2023.09.29 18:38:08] Audio Playback Devices: ALSA Default;HDA Intel PCH, ALC892 Analog (CARD=PCH,DEV=0);HDA Intel PCH, ALC892 Digital (CARD=PCH,DEV=1);HDA Intel PCH, HDMI 0 (CARD=PCH,DEV=3);HDA Intel PCH, HDMI 1 (CARD=PCH,DEV=7);HDA Intel PCH, HDMI 2 (CARD=PCH,DEV=8);LE502, USB Audio (CARD=J370,DEV=0)
[2023.09.29 18:38:08] Audio Playback Default Device: ALSA Default
[2023.09.29 18:38:08] Audio Capture Devices: ALSA Default;HDA Intel PCH, ALC892 Analog (CARD=PCH,DEV=0);LE502, USB Audio (CARD=J370,DEV=0)
[2023.09.29 18:38:08] Audio Capture Default Device: ALSA Default
[2023.09.29 18:38:08] App Info: reading accounts info...
[2023.09.29 18:38:08] App Info: reading encrypted info...
[2023.09.29 18:38:08] App Info: reading map...
[2023.09.29 18:38:08] App Info: reading encrypted map...
[2023.09.29 18:38:08] App Info: reading encrypted user settings...
[2023.09.29 18:38:08] App Info: encrypted user settings read.
[2023.09.29 18:38:08] App Info: reading encrypted mtp data...
[2023.09.29 18:38:08] MTP Info: read keys, current: 5, to destroy: 0
[2023.09.29 18:38:08] Map read time: 0
[2023.09.29 18:38:08] App Info: reading encrypted mtp config...
[2023.09.29 18:38:08] App Info: reading map...
[2023.09.29 18:38:08] App Info: reading encrypted map...
[2023.09.29 18:38:08] App Info: reading encrypted user settings...
[2023.09.29 18:38:08] App Info: encrypted user settings read.
[2023.09.29 18:38:08] App Info: reading encrypted mtp data...
[2023.09.29 18:38:08] MTP Info: read keys, current: 4, to destroy: 0
[2023.09.29 18:38:08] Map read time: 0
[2023.09.29 18:38:08] App Info: reading encrypted mtp config...
[2023.09.29 18:38:08] Export Info: Destroy top bar by controller removal.
[2023.09.29 18:38:08] OpenGL Profile: Compatibility.
[2023.09.29 18:38:08] OpenGL Renderer: Mesa Intel(R) UHD Graphics 630 (CFL GT2)
[2023.09.29 18:38:08] OpenGL Vendor: Intel
[2023.09.29 18:38:08] OpenGL Version: 4.6 (Compatibility Profile) Mesa 23.2.1
[2023.09.29 18:38:08] OpenGL Extensions: GL_ARB_point_sprite, GL_AMD_depth_clamp_separate, GL_EXT_bgra, GL_ARB_indirect_parameters, GL_EXT_packed_float, GL_ARB_texture_storage_multisample, GL_ARB_gpu_shader_fp64, GL_ARB_texture_rgb10_a2ui, GL_SGIS_texture_lod, GL_ARB_clip_control, GL_ARB_vertex_array_bgra, GL_ARB_shading_language_packing, GL_SGIS_texture_border_clamp, GL_ARB_framebuffer_no_attachments, GL_ARB_texture_barrier, GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_blend_func_extended, GL_ARB_vertex_attrib_64bit, GL_ARB_transform_feedback2, GL_ARB_viewport_array, GL_ARB_texture_cube_map, GL_ARB_explicit_uniform_location, GL_NV_copy_image, GL_ARB_fragment_program, GL_ARB_explicit_attrib_location, GL_ARB_draw_buffers_blend, GL_EXT_texture_env_combine, GL_EXT_texture_object, GL_KHR_texture_compression_astc_sliced_3d, GL_AMD_conservative_depth, GL_EXT_copy_texture, GL_ARB_vertex_attrib_binding, GL_ATI_texture_float, GL_ARB_gl_spirv, GL_EXT_shader_samples_identical, GL_ARB_texture_query_levels, GL_ARB_shader_objects, GL_ARB_map_buffer_alignment, GL_AMD_texture_texture4, GL_APPLE_packed_pixels, GL_IBM_multimode_draw_arrays, GL_ARB_depth_buffer_float, GL_EXT_draw_instanced, GL_OES_EGL_image, GL_ARB_framebuffer_sRGB, GL_ARB_program_interface_query, GL_EXT_shader_integer_mix, GL_KHR_texture_compression_astc_ldr, GL_ARB_texture_swizzle, GL_EXT_separate_specular_color, GL_ARB_vertex_program, GL_ARB_sync, GL_ARB_gpu_shader_int64, GL_ARB_shader_draw_parameters, GL_KHR_parallel_shader_compile, GL_ARB_multisample, GL_ARB_texture_cube_map_array, GL_ARB_compressed_texture_pixel_storage, GL_EXT_packed_pixels, GL_AMD_multi_draw_indirect, GL_ARB_shader_atomic_counter_ops, GL_ARB_draw_indirect, GL_ARB_post_depth_coverage, GL_EXT_texture_sRGB_decode, GL_EXT_semaphore, GL_MESA_texture_signed_rgba, GL_ARB_fragment_coord_conventions, GL_ARB_shading_language_100, GL_EXT_framebuffer_blit, GL_ARB_instanced_arrays, GL_EXT_texture_sRGB_R8, GL_ARB_multi_bind, GL_EXT_direct_state_access, GL_EXT_vertex_attrib_64bit, GL_ARB_framebuffer_object, GL_EXT_texture_lod_bias, GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_texture_filter_anisotropic, GL_ARB_clear_texture, GL_OES_read_format, GL_S3_s3tc, GL_EXT_shadow_funcs, GL_ARB_stencil_texturing, GL_EXT_texture, GL_EXT_gpu_program_parameters, GL_ARB_shader_texture_image_samples, GL_NV_copy_depth_to_color, GL_ARB_draw_instanced, GL_ARB_pipeline_statistics_query, GL_ARB_texture_gather, GL_ARB_copy_buffer, GL_ARB_seamless_cube_map, GL_SGIS_texture_edge_clamp, GL_ARB_invalidate_subdata, GL_ARB_texture_non_power_of_two, GL_NV_packed_depth_stencil, GL_KHR_robust_buffer_access_behavior, GL_ARB_color_buffer_float, GL_ARB_texture_float, GL_ARB_map_buffer_range, GL_EXT_texture_shared_exponent, GL_ARB_compute_variable_group_size, GL_ARB_occlusion_query, GL_ATI_fragment_shader, GL_EXT_blend_equation_separate, GL_INGR_blend_func_separate, GL_NV_fog_distance, GL_EXT_secondary_color, GL_ARB_shader_atomic_counters, GL_ARB_texture_buffer_range, GL_EXT_debug_label, GL_EXT_fog_coord, GL_EXT_compiled_vertex_array, GL_ARB_ES3_1_compatibility, GL_ARB_tessellation_shader, GL_ARB_texture_compression, GL_ARB_seamless_cubemap_per_texture, GL_ARB_query_buffer_object, GL_KHR_blend_equation_advanced, GL_ARB_fragment_program_shadow, GL_ARB_get_program_binary, GL_NV_alpha_to_coverage_dither_control, GL_ARB_texture_stencil8, GL_EXT_transform_feedback, GL_ARB_uniform_buffer_object, GL_IBM_rasterpos_clip, GL_AMD_seamless_cubemap_per_texture, GL_ARB_shader_stencil_export, GL_KHR_blend_equation_advanced_coherent, GL_ARB_debug_output, GL_EXT_multi_draw_arrays, GL_MESA_window_pos, GL_SUN_multi_draw_arrays, GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, GL_AMD_pinned_memory, GL_ARB_draw_elements_base_vertex, GL_ARB_shader_viewport_layer_array, GL_EXT_texture_compression_s3tc, GL_ARB_get_texture_sub_image, GL_INTEL_shader_atomic_float_minmax, GL_MESA_shader_integer_functions, GL_ARB_texture_multisample, GL_ARB_vertex_array_object, GL_ARB_texture_compression_bptc, GL_ARB_arrays_of_arrays, GL_ARB_half_float_vertex, GL_ARB_spirv_extensions, GL_EXT_texture_shadow_lod, GL_ARB_texture_env_combine, GL_ATI_texture_env_combine3, GL_ARB_texture_query_lod, GL_AMD_vertex_shader_viewport_index, GL_NV_primitive_restart, GL_EXT_abgr, GL_ARB_shader_image_load_store, GL_EXT_texture_integer, GL_EXT_texture_compression_rgtc, GL_NV_half_float, GL_NV_depth_clamp, GL_NV_texture_barrier, GL_NV_texgen_reflection, GL_EXT_shader_framebuffer_fetch, GL_ARB_shader_texture_lod, GL_ARB_texture_rg, GL_EXT_blend_subtract, GL_ARB_transform_feedback_instanced, GL_ARB_texture_mirrored_repeat, GL_EXT_memory_object_fd, GL_EXT_vertex_array, GL_ARB_fragment_shader_interlock, GL_ARB_texture_buffer_object, GL_ARB_internalformat_query, GL_EXT_framebuffer_sRGB, GL_MESA_pack_invert, GL_AMD_performance_monitor, GL_ARB_derivative_control, GL_INTEL_shader_integer_functions2, GL_EXT_texture_compression_latc, GL_NV_texture_rectangle, GL_MESA_framebuffer_flip_y, GL_ARB_provoking_vertex, GL_ARB_direct_state_access, GL_ARB_timer_query, GL_ATI_blend_equation_separate, GL_ARB_texture_rectangle, GL_NV_ES1_1_compatibility, GL_ARB_draw_buffers, GL_ARB_depth_clamp, GL_ARB_texture_mirror_clamp_to_edge, GL_EXT_draw_range_elements, GL_EXT_framebuffer_object, GL_AMD_query_buffer_object, GL_EXT_EGL_sync, GL_ARB_shadow, GL_ARB_compatibility, GL_EXT_packed_depth_stencil, GL_ARB_cull_distance, GL_ARB_gpu_shader5, GL_ARB_occlusion_query2, GL_ARB_depth_texture, GL_NV_compute_shader_derivatives, GL_ARB_pixel_buffer_object, GL_EXT_rescale_normal, GL_ARB_fragment_shader, GL_EXT_draw_buffers2, GL_AMD_draw_buffers_blend, GL_EXT_pixel_buffer_object, GL_EXT_texture_snorm, GL_ARB_texture_env_dot3, GL_NV_conditional_render, GL_EXT_texture_env_add, GL_EXT_demote_to_helper_invocation, GL_ARB_texture_border_clamp, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_texture_view, GL_ARB_multitexture, GL_ATI_draw_buffers, GL_ARB_parallel_shader_compile, GL_EXT_memory_object, GL_ATI_texture_compression_3dc, GL_EXT_semaphore_fd, GL_EXT_vertex_array_bgra, GL_NV_fragment_shader_interlock, GL_ARB_window_pos, GL_ARB_copy_image, GL_NV_light_max_exponent, GL_3DFX_texture_compression_FXT1, GL_ARB_sampler_objects, GL_ARB_shading_language_include, GL_ARB_vertex_buffer_object, GL_EXT_texture_array, GL_EXT_stencil_two_side, GL_KHR_robustness, GL_ARB_multi_draw_indirect, GL_ANGLE_texture_compression_dxt5, GL_NV_texture_env_combine4, GL_ARB_shader_bit_encoding, GL_EXT_texture_buffer_object, GL_IBM_texture_mirrored_repeat, GL_ARB_buffer_storage, GL_ARB_fragment_layer_viewport, GL_EXT_texture_env_dot3, GL_EXT_timer_query, GL_ARB_texture_env_add, GL_INTEL_blackhole_render, GL_ARB_shader_group_vote, GL_ARB_sample_shading, GL_EXT_stencil_wrap, GL_INTEL_performance_query, GL_EXT_texture_rectangle, GL_ARB_polygon_offset_clamp, GL_ARB_shader_image_size, GL_ARB_clear_buffer_object, GL_ARB_shader_precision, GL_ARB_transform_feedback_overflow_query, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_blend_func_separate, GL_EXT_texture3D, GL_NV_blend_square, GL_ARB_ES3_2_compatibility, GL_ARB_base_instance, GL_EXT_blend_color, GL_ARB_texture_env_crossbar, GL_ARB_transform_feedback3, GL_ATI_separate_stencil, GL_ARB_shader_subroutine, GL_ARB_robustness, GL_ARB_shading_language_420pack, GL_ARB_shader_storage_buffer_object, GL_ARB_texture_buffer_object_rgb32, GL_KHR_context_flush_control, GL_ANGLE_texture_compression_dxt3, GL_EXT_texture_compression_dxt1, GL_KHR_debug, GL_EXT_polygon_offset_clamp, GL_ARB_enhanced_layouts, GL_ARB_internalformat_query2, GL_ARB_texture_compression_rgtc, GL_ARB_shader_ballot, GL_ARB_texture_storage, GL_AMD_shader_trinary_minmax, GL_SGIS_generate_mipmap, GL_ARB_texture_filter_anisotropic, GL_EXT_EGL_image_storage, GL_AMD_vertex_shader_layer, GL_ARB_robust_buffer_access_behavior, GL_EXT_framebuffer_multisample, GL_EXT_texture_swizzle, GL_EXT_gpu_shader4, GL_EXT_texture_sRGB, GL_EXT_provoking_vertex, GL_ARB_shader_clock, GL_EXT_blend_minmax, GL_ARB_conservative_depth, GL_ARB_conditional_render_inverted, GL_KHR_no_error, GL_AMD_shader_stencil_export, GL_ARB_transpose_matrix, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_separate_shader_objects, GL_ARB_vertex_shader, GL_ARB_point_parameters, GL_ARB_compute_shader, GL_ARB_half_float_pixel, GL_EXT_point_parameters, GL_EXT_subtexture
[2023.09.29 18:38:08] OpenGL: QOpenGLContext created, version: 4.4.
[2023.09.29 18:38:08] OpenGL: [TRUE] (Window)
[2023.09.29 18:38:10] RPC Error: request 77 got fail with code 400, error USER_NOT_PARTICIPANT
[2023.09.29 18:38:10] RPC Error: request 78 got fail with code 400, error USER_NOT_PARTICIPANT
[2023.09.29 18:38:10] RPC Error: request 79 got fail with code 400, error USER_NOT_PARTICIPANT
[2023.09.29 18:38:10] RPC Error: request 80 got fail with code 400, error USER_NOT_PARTICIPANT
@nkalkhof nkalkhof added the bug label Sep 29, 2023
@Aokromes
Copy link
Collaborator

plz enable beta, restart telegram and send crash id on next start and post id here.

@nkalkhof
Copy link
Author

I did. There is no beta to install.

@ilya-fedin
Copy link
Contributor

You shouldn't install anything, this option enables crash reporter

@nkalkhof
Copy link
Author

nkalkhof commented Sep 29, 2023

All right, here it is.

ApiId: 2040
Binary: Telegram
Launched: 29.09.2023 19:09:21
OpenGL: Enabled
OpenGL Renderer: [not-initialized]
Platform: Linux
UserTag: fd213581b4763c3e
Version: 4010002

Caught signal 6 (SIGABRT) in thread 140449266101504
Google Breakpad caught a crash, minidump written in thread 140449266101504
Minidump: /home/xxxxx/.local/share/TelegramDesktop/tdata/dumps/f94e29ef-8935-4242-9a47d0be-24f3738b.dmp

@ilya-fedin
Copy link
Contributor

Looks like your system doesn't fit requirements for versions starting with 4.10.0. You should either downgrade to 4.9.x or rebuild gtk with Wayland support.

@Aokromes Aokromes closed this as completed Oct 1, 2023
@yancelawang
Copy link

Looks like your system doesn't fit requirements for versions starting with 4.10.0. You should either downgrade to 4.9.x or rebuild gtk with Wayland support.

why it should have Wayland support?

@ilya-fedin
Copy link
Contributor

Because Qt is requiring it. Actually you must have gtk3 with both x11 and wayland support as Qt uses both GdkX11Window and GdkWaylandWindow symbols.

@yancelawang
Copy link

Because Qt is requiring it. Actually you must have gtk3 with both x11 and wayland support as Qt uses both GdkX11Window and GdkWaylandWindow symbols.

Thank for your explanation.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Nov 28, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants