telegramdesktop / tdesktop

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

crash in saved messages panel when click on hidden author message #27299

Closed sergiorussia closed 8 months ago

sergiorussia commented 8 months ago

Steps to reproduce

  1. open Saved Messages
  2. click title to open new panel (introduced in tdesktop 4.14)
  3. click on message with hidden author (that was forwarded to Saved Messages)

Expected behaviour

see that message in Saved Messages

ps: it seems like the new expected behavior is to go to original chat where messages originate from, veeery controversial ux change imo

Actual behaviour

crash

Operating system

Fedora 39 Workstation, Gnome 45.2

Version of Telegram Desktop

4.14

Installation source

Static binary from official website

Crash ID

928f4399-f610-4a20-bac4b194-b26debeb

Logs

[2024.01.01 12:56:00] Launched version: 4014000, install beta: [TRUE], alpha: 0, debug mode: [FALSE]
[2024.01.01 12:56:00] Executable dir: /home/sergio/opt/Telegram/, name: Telegram
[2024.01.01 12:56:00] Initial working dir: /home/sergio/
[2024.01.01 12:56:00] Working dir: /home/sergio/.local/share/TelegramDesktop/
[2024.01.01 12:56:00] Command line: /home/sergio/opt/Telegram/Telegram
[2024.01.01 12:56:00] Executable path before check: /home/sergio/opt/Telegram/Telegram
[2024.01.01 12:56:00] Logs started
[2024.01.01 12:56:00] App ID: org.telegram.desktop._2bcaac1e807a07db39c2bd2b9c388eb4
[2024.01.01 12:56:00] Connecting local socket to b99d556e1efc70ff03823c933e864ab3-{87A94AB0-E370-4cde-98D3-ACC110C5967D}...
[2024.01.01 12:56:00] Socket connect error 0, starting server and app...
[2024.01.01 12:56:00] Moved logging from '/home/sergio/.local/share/TelegramDesktop/log_start0.txt' to '/home/sergio/.local/share/TelegramDesktop/log.txt'!
[2024.01.01 12:56:00] Opened '/home/sergio/.local/share/TelegramDesktop/tdata/working' for reading, the previous Telegram Desktop launch was not finished properly :( Crash log size: 449
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAOpenSansRegular.ttf' loaded 'DAOpenSansRegular'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAOpenSansRegularItalic.ttf' loaded 'DAOpenSansRegularItalic'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2024.01.01 12:56:00] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.01 12:56:00] Update Info: MTP is unavailable.
[2024.01.01 12:56:00] App Error: _basePath is empty in writeSettings()
[2024.01.01 12:56:43] Crash report check for sending done, result: Report
[2024.01.01 12:56:43] Crash report sending done, result: Done
[2024.01.01 12:57:15] Global devicePixelRatio: 1
[2024.01.01 12:57:15] Primary screen DPI: 96, Base: 96.
[2024.01.01 12:57:15] Computed screen scale: 100
[2024.01.01 12:57:15] DevicePixelRatio: 1
[2024.01.01 12:57:15] ScreenScale: 100
[2024.01.01 12:57:15] Icon theme: Papirus-Dark
[2024.01.01 12:57:15] Fallback icon theme: 
[2024.01.01 12:57:15] System tray available: [FALSE]
[2024.01.01 12:57:15] App Info: reading settings...
[2024.01.01 12:57:15] App Info: reading encrypted settings...
[2024.01.01 12:57:15] Lang Info: Loaded cached, keys: 6074
[2024.01.01 12:57:15] OpenAL Logging Level: (not set)
[2024.01.01 12:57:15] Audio Playback Devices: Built-in Audio Analog Stereo;Easy Effects Sink
[2024.01.01 12:57:15] Audio Playback Default Device: Built-in Audio Analog Stereo
[2024.01.01 12:57:15] Audio Capture Devices: Monitor of Built-in Audio Analog Stereo;Built-in Audio Analog Stereo;Monitor of Easy Effects Sink;Easy Effects Source
[2024.01.01 12:57:15] Audio Capture Default Device: Monitor of Built-in Audio Analog Stereo
[2024.01.01 12:57:15] OpenGL Profile: Compatibility.
[2024.01.01 12:57:15] OpenGL Renderer: Mesa Intel(R) HD Graphics 5000 (HSW GT3)
[2024.01.01 12:57:15] OpenGL Vendor: Intel
[2024.01.01 12:57:15] OpenGL Version: 4.6 (Compatibility Profile) Mesa 23.3.1
[2024.01.01 12:57:15] OpenGL Extensions: GL_ARB_texture_compression_bptc, GL_ARB_texture_float, GL_EXT_EGL_image_storage, GL_ARB_draw_buffers_blend, GL_NV_compute_shader_derivatives, GL_ARB_texture_rgb10_a2ui, GL_ARB_explicit_attrib_location, GL_ARB_depth_clamp, GL_EXT_EGL_sync, GL_EXT_semaphore, GL_EXT_direct_state_access, GL_ARB_framebuffer_sRGB, GL_SGIS_texture_edge_clamp, GL_ARB_texture_gather, GL_SGIS_generate_mipmap, GL_ARB_ES3_compatibility, GL_ARB_seamless_cubemap_per_texture, GL_ARB_debug_output, GL_ARB_shader_group_vote, GL_ARB_conservative_depth, GL_ARB_transform_feedback2, GL_ARB_shader_precision, GL_ARB_vertex_shader, GL_ARB_spirv_extensions, GL_ATI_texture_compression_3dc, GL_SGIS_texture_lod, GL_AMD_query_buffer_object, GL_ARB_transpose_matrix, GL_EXT_blend_equation_separate, GL_ARB_vertex_array_bgra, GL_ARB_texture_buffer_range, GL_EXT_texture_compression_s3tc, GL_S3_s3tc, GL_IBM_rasterpos_clip, GL_EXT_packed_pixels, GL_NV_copy_depth_to_color, GL_EXT_texture_snorm, GL_MESA_shader_integer_functions, GL_EXT_subtexture, GL_ARB_derivative_control, GL_ARB_fragment_program, GL_ARB_shading_language_420pack, GL_EXT_framebuffer_blit, GL_EXT_draw_instanced, GL_ARB_texture_filter_anisotropic, GL_ARB_texture_env_crossbar, GL_ARB_sync, GL_ARB_stencil_texturing, GL_SGIS_texture_border_clamp, GL_EXT_texture_array, GL_ARB_point_parameters, GL_ARB_arrays_of_arrays, GL_EXT_texture_swizzle, GL_ARB_gpu_shader5, GL_EXT_semaphore_fd, GL_EXT_blend_func_separate, GL_ANGLE_texture_compression_dxt3, GL_EXT_abgr, GL_ARB_timer_query, GL_EXT_fog_coord, GL_EXT_separate_specular_color, GL_ARB_texture_swizzle, GL_ARB_copy_image, GL_IBM_texture_mirrored_repeat, GL_EXT_draw_buffers2, GL_NV_copy_image, GL_EXT_memory_object, GL_EXT_blend_minmax, GL_ARB_sampler_objects, GL_ARB_compute_variable_group_size, GL_ARB_shader_subroutine, GL_ARB_texture_buffer_object, GL_EXT_texture, GL_ARB_base_instance, GL_EXT_demote_to_helper_invocation, GL_KHR_blend_equation_advanced, GL_NV_texture_env_combine4, GL_KHR_robustness, GL_EXT_debug_label, GL_ARB_shadow, GL_ARB_polygon_offset_clamp, GL_INGR_blend_func_separate, GL_ARB_color_buffer_float, GL_EXT_shader_samples_identical, GL_ARB_texture_compression, GL_ARB_cull_distance, GL_ARB_uniform_buffer_object, GL_ARB_texture_cube_map_array, GL_EXT_bgra, GL_ARB_robust_buffer_access_behavior, GL_ARB_buffer_storage, GL_ANGLE_texture_compression_dxt5, GL_EXT_pixel_buffer_object, GL_ARB_shader_image_load_store, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_depth_texture, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_secondary_color, GL_ARB_vertex_program, GL_ARB_multisample, GL_EXT_framebuffer_object, GL_NV_texgen_reflection, GL_ARB_ES2_compatibility, GL_ARB_texture_multisample, GL_ARB_clear_texture, GL_NV_texture_barrier, GL_AMD_draw_buffers_blend, GL_ARB_provoking_vertex, GL_ARB_shading_language_100, GL_ATI_fragment_shader, GL_EXT_framebuffer_multisample, GL_ARB_point_sprite, GL_ARB_get_texture_sub_image, GL_KHR_context_flush_control, GL_ARB_half_float_vertex, GL_ATI_separate_stencil, GL_EXT_blend_color, GL_ARB_direct_state_access, GL_KHR_no_error, GL_ARB_fragment_shader, GL_ARB_transform_feedback_instanced, GL_EXT_transform_feedback, GL_ARB_gpu_shader_fp64, GL_EXT_texture_shared_exponent, GL_EXT_packed_float, GL_NV_depth_clamp, GL_ARB_texture_rg, GL_ARB_shader_image_size, GL_EXT_stencil_two_side, GL_EXT_blend_subtract, GL_EXT_shadow_funcs, GL_ARB_multi_draw_indirect, GL_EXT_texture3D, GL_AMD_shader_trinary_minmax, GL_EXT_draw_range_elements, GL_INTEL_performance_query, GL_ARB_shading_language_packing, GL_ARB_multitexture, GL_ARB_texture_buffer_object_rgb32, GL_AMD_seamless_cubemap_per_texture, GL_ARB_vertex_buffer_object, GL_ARB_framebuffer_no_attachments, GL_ARB_parallel_shader_compile, GL_ARB_texture_view, GL_KHR_parallel_shader_compile, GL_ARB_separate_shader_objects, GL_ARB_vertex_type_2_10_10_10_rev, GL_NV_fog_distance, GL_KHR_debug, GL_ATI_texture_float, GL_MESA_texture_signed_rgba, GL_EXT_framebuffer_sRGB, GL_ARB_occlusion_query2, GL_ARB_texture_cube_map, GL_ARB_shader_bit_encoding, GL_KHR_texture_compression_astc_sliced_3d, GL_EXT_point_parameters, GL_ARB_shader_storage_buffer_object, GL_ARB_get_program_binary, GL_MESA_window_pos, GL_EXT_texture_filter_anisotropic, GL_ARB_internalformat_query, GL_ARB_robustness, GL_ARB_enhanced_layouts, GL_EXT_copy_texture, GL_EXT_gpu_shader4, GL_IBM_multimode_draw_arrays, GL_ARB_conditional_render_inverted, GL_ARB_multi_bind, GL_APPLE_packed_pixels, GL_ATI_draw_buffers, GL_ARB_texture_mirror_clamp_to_edge, GL_MESA_pack_invert, GL_EXT_texture_env_combine, GL_NV_light_max_exponent, GL_OES_read_format, GL_MESA_framebuffer_flip_y, GL_ARB_compatibility, GL_ARB_vertex_attrib_64bit, GL_ATI_blend_equation_separate, GL_ARB_fragment_program_shadow, GL_ARB_instanced_arrays, GL_EXT_shader_integer_mix, GL_EXT_texture_lod_bias, GL_ARB_seamless_cube_map, GL_ATI_texture_env_combine3, GL_ARB_texture_compression_rgtc, GL_ARB_shader_atomic_counter_ops, GL_ARB_half_float_pixel, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, GL_ARB_fragment_coord_conventions, GL_EXT_packed_depth_stencil, GL_NV_blend_square, GL_ARB_texture_storage, GL_ARB_depth_buffer_float, GL_EXT_gpu_program_parameters, GL_ARB_ES3_1_compatibility, GL_EXT_timer_query, GL_AMD_texture_texture4, GL_EXT_rescale_normal, GL_AMD_multi_draw_indirect, GL_EXT_provoking_vertex, GL_ARB_texture_env_combine, GL_ARB_internalformat_query2, GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit, GL_ARB_shading_language_include, GL_ARB_compressed_texture_pixel_storage, GL_ARB_query_buffer_object, GL_EXT_multi_draw_arrays, GL_ARB_pipeline_statistics_query, GL_EXT_texture_sRGB_R8, GL_EXT_polygon_offset_clamp, GL_ARB_shader_draw_parameters, GL_NV_texture_rectangle, GL_KHR_robust_buffer_access_behavior, GL_NV_half_float, GL_ARB_draw_indirect, GL_NV_packed_depth_stencil, GL_ARB_map_buffer_range, GL_ARB_texture_stencil8, GL_EXT_texture_shadow_lod, GL_ARB_draw_buffers, GL_ARB_copy_buffer, GL_NV_alpha_to_coverage_dither_control, GL_ARB_transform_feedback3, GL_ARB_shader_atomic_counters, GL_ARB_explicit_uniform_location, GL_ARB_texture_query_levels, GL_ARB_clear_buffer_object, GL_EXT_memory_object_fd, GL_ARB_ES3_2_compatibility, GL_AMD_conservative_depth, GL_ARB_transform_feedback_overflow_query, GL_EXT_texture_cube_map, GL_ARB_clip_control, GL_ARB_texture_barrier, GL_ARB_map_buffer_alignment, GL_ARB_shader_objects, GL_ARB_sample_shading, GL_ARB_fragment_layer_viewport, GL_ARB_viewport_array, GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index, GL_ARB_framebuffer_object, GL_EXT_texture_sRGB_decode, GL_EXT_texture_sRGB, GL_ARB_shader_texture_lod, GL_ARB_shader_texture_image_samples, GL_INTEL_blackhole_render, GL_ARB_vertex_attrib_binding, GL_ARB_tessellation_shader, GL_ARB_shader_clock, GL_EXT_compiled_vertex_array, GL_ARB_occlusion_query, GL_SUN_multi_draw_arrays, GL_3DFX_texture_compression_FXT1, GL_ARB_texture_env_dot3, GL_EXT_texture_rectangle, GL_EXT_texture_env_add, GL_NV_ES1_1_compatibility, GL_ARB_vertex_array_object, GL_ARB_texture_query_lod, GL_EXT_stencil_wrap, GL_ARB_texture_storage_multisample, GL_ARB_shader_viewport_layer_array, GL_EXT_texture_buffer_object, GL_EXT_texture_compression_rgtc, GL_ARB_pixel_buffer_object, GL_AMD_pinned_memory, GL_ARB_gl_spirv, GL_KHR_texture_compression_astc_ldr, GL_NV_conditional_render, GL_ARB_draw_elements_base_vertex, GL_EXT_texture_integer, GL_ARB_draw_instanced, GL_ARB_invalidate_subdata, GL_EXT_texture_object, GL_EXT_vertex_array, GL_AMD_performance_monitor, GL_ARB_program_interface_query, GL_ARB_window_pos, GL_ARB_indirect_parameters, GL_ARB_blend_func_extended, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_dot3, GL_ARB_texture_border_clamp, GL_OES_EGL_image, GL_NV_primitive_restart, GL_ARB_texture_env_add, GL_EXT_texture_compression_dxt1, GL_ARB_compute_shader
[2024.01.01 12:57:15] OpenGL: QOpenGLContext created, version: 4.4.
[2024.01.01 12:57:15] App Info: reading accounts info...
[2024.01.01 12:57:15] App Info: reading encrypted info...
[2024.01.01 12:57:15] App Info: reading map...
[2024.01.01 12:57:15] App Info: reading encrypted map...
[2024.01.01 12:57:15] App Info: reading encrypted user settings...
[2024.01.01 12:57:15] App Info: encrypted user settings read.
[2024.01.01 12:57:15] App Info: reading encrypted mtp data...
[2024.01.01 12:57:15] MTP Info: read keys, current: 5, to destroy: 0
[2024.01.01 12:57:15] Map read time: 6
[2024.01.01 12:57:15] App Info: reading encrypted mtp config...
[2024.01.01 12:57:15] Export Info: Destroy top bar by controller removal.
[2024.01.01 12:57:15] OpenGL: [TRUE] (Window)
[2024.01.01 12:57:16] Notification daemon product name: gnome-shell
[2024.01.01 12:57:16] Notification daemon vendor name: GNOME
[2024.01.01 12:57:16] Notification daemon version: 45.2
[2024.01.01 12:57:16] Notification daemon specification version: 1.2
[2024.01.01 12:57:16] Notification daemon capabilities: actions, body, body-markup, icon-static, persistence, sound
[2024.01.01 12:57:17] API Warning: not loaded minimal channel applied.
[2024.01.01 12:57:17] API Warning: not loaded minimal channel applied.
[2024.01.01 12:57:17] API Warning: not loaded minimal channel applied.
[2024.01.01 12:57:17] API Warning: not loaded minimal channel applied.
[2024.01.01 12:57:17] API Warning: not loaded minimal channel applied.
[2024.01.01 12:57:17] API Warning: not loaded minimal channel applied.
[2024.01.01 12:57:19] API Warning: not loaded minimal channel applied.
[2024.01.01 12:57:19] API Warning: not loaded minimal channel applied.
[2024.01.01 12:57:19] RPC Error: request 123 got fail with code 400, error WEBFILE_NOT_AVAILABLE
[2024.01.01 12:59:42] API Error: Bad order in messages.savedDialogs.
[2024.01.01 12:59:42] API Error: Bad order in messages.savedDialogs.
Aokromes commented 8 months ago

https://github.com/telegramdesktop/tdesktop/commit/ad84750130ea4b63d108c88958a55f019c97aa57