telegramdesktop / tdesktop

Telegram Desktop messaging app
https://desktop.telegram.org/
Other
25.85k stars 5.11k forks source link

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

Closed nkalkhof closed 11 months ago

nkalkhof commented 11 months ago

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
Aokromes commented 11 months ago

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

nkalkhof commented 11 months ago

I did. There is no beta to install.

ilya-fedin commented 11 months ago

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

nkalkhof commented 11 months ago

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 commented 11 months ago

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.

yancelawang commented 11 months ago

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 commented 11 months ago

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 commented 11 months ago

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.