telegramdesktop / tdesktop

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

Linux client tray icon don't work after system upgrade #27818

Closed trufanov-nok closed 6 months ago

trufanov-nok commented 6 months ago

Steps to reproduce

  1. Launch telegram
  2. Look at tray panel

Expected behaviour

I have upgraed my Kubuntu 23.10 to Kubuntu 24.10 a day ago. Right after that telegram icon stops rendering in system tray while the empty space for it is still alocated in tray between other icons. Context menu doesn't work for it. Clicking does nothing.
My linux telegram client is distributed in snap image. I've tried to reinstall it - that doesn't help. The popup notifications of incoming messages are working.

Actual behaviour

image

Operating system

Kubuntu 24.04

Version of Telegram Desktop

4.16.8

Installation source

Snap

Crash ID

No response

Logs

[2024.04.26 16:36:27] Launched version: 4016008, install beta: [FALSE], alpha: 0, debug mode: [FALSE]
[2024.04.26 16:36:27] Executable dir: /snap/telegram-desktop/5820/usr/bin/, name: telegram-desktop
[2024.04.26 16:36:27] Initial working dir: /home/truf/
[2024.04.26 16:36:27] Working dir: /home/truf/snap/telegram-desktop/5820/.local/share/TelegramDesktop/
[2024.04.26 16:36:27] Command line: /snap/telegram-desktop/5820/usr/bin/telegram-desktop --
[2024.04.26 16:36:27] Executable path before check: /snap/telegram-desktop/5820/usr/bin/telegram-desktop
[2024.04.26 16:36:27] Logs started
[2024.04.26 16:36:27] App ID: telegram-desktop_telegram-desktop
[2024.04.26 16:36:27] Connecting local socket to snap.telegram-desktop.863de0d26b397b8efa5ee4317d3e4541...
[2024.04.26 16:36:27] Socket connect error 0, starting server and app...
[2024.04.26 16:36:27] Moved logging from '/home/truf/snap/telegram-desktop/5820/.local/share/TelegramDesktop/log_start3.txt' to '/home/truf/snap/telegram-desktop/5820/.local/share/TelegramDesktop/log.txt'!
[2024.04.26 16:36:27] Old start log 'log_start0.txt' found, deleted: [TRUE]
[2024.04.26 16:36:27] Old start log 'log_start1.txt' found, deleted: [TRUE]
[2024.04.26 16:36:27] Old start log 'log_start2.txt' found, deleted: [TRUE]
[2024.04.26 16:36:27] Global devicePixelRatio: 1
[2024.04.26 16:36:27] QT_AUTO_SCREEN_SCALE_FACTOR: 0
[2024.04.26 16:36:27] QT_SCREEN_SCALE_FACTORS: LVDS-1=1;VGA-2=1;HDMI-1=1;DP-1=1;VGA-1-1=1;
[2024.04.26 16:36:27] Primary screen DPI: 96, Base: 96.
[2024.04.26 16:36:27] Computed screen scale: 100
[2024.04.26 16:36:27] DevicePixelRatio: 1
[2024.04.26 16:36:27] ScreenScale: 100
[2024.04.26 16:36:27] Icon theme: breeze
[2024.04.26 16:36:27] Fallback icon theme: 
[2024.04.26 16:36:28] Media Info: Type Playback, default: Built-in Audio Analog Stereo, list: { "Built-in Audio Analog Stereo" <Built-in Audio Analog Stereo> }, full list refresh: true
[2024.04.26 16:36:28] Media Info: Type Capture, default: Built-in Audio Analog Stereo, list: { "Built-in Audio Analog Stereo" <Built-in Audio Analog Stereo>, "Monitor of Built-in Audio Analog Stereo" <Monitor of Built-in Audio Analog Stereo> }, full list refresh: true
[2024.04.26 16:36:28] Media Info: Type Camera, default: usb-0000:00:1d.0-1.6, list: { "Lenovo EasyCamera: Lenovo EasyC" <usb-0000:00:1d.0-1.6> }, full list refresh: true
[2024.04.26 16:36:28] System tray available: [TRUE]
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAOpenSansRegular.ttf' loaded 'DAOpenSansRegular'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAOpenSansRegularItalic.ttf' loaded 'DAOpenSansRegularItalic'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2024.04.26 16:36:28] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.04.26 16:36:28] App Info: reading settings...
[2024.04.26 16:36:28] App Info: reading encrypted settings...
[2024.04.26 16:36:29] OpenAL Logging Level: (not set)
[2024.04.26 16:36:29] App Info: reading map...
[2024.04.26 16:36:29] App Error: bad salt in map file, size: 0
[2024.04.26 16:36:29] App Info: reading map...
[2024.04.26 16:36:29] App Info: bad decrypt key, data not decrypted - incorrect password?
[2024.04.26 16:36:29] App Error: could not decrypt map.
[2024.04.26 16:36:29] App Info: bad decrypt key, data not decrypted - incorrect password?
[2024.04.26 16:36:30] OpenGL Profile: Compatibility.
[2024.04.26 16:36:30] OpenGL Renderer: Mesa Intel(R) HD Graphics 4000 (IVB GT2)
[2024.04.26 16:36:30] OpenGL Vendor: Intel
[2024.04.26 16:36:30] OpenGL Version: 4.2 (Compatibility Profile) Mesa 24.0.5 - kisak-mesa PPA
[2024.04.26 16:36:30] OpenGL Extensions: GL_ARB_sync, GL_NV_texgen_reflection, GL_ARB_blend_func_extended, GL_ARB_transform_feedback_instanced, GL_ARB_vertex_program, GL_ARB_shading_language_include, GL_EXT_memory_object_fd, GL_SGIS_generate_mipmap, GL_AMD_pinned_memory, GL_EXT_semaphore, GL_ATI_texture_env_combine3, GL_EXT_texture_array, GL_ARB_texture_filter_anisotropic, GL_AMD_seamless_cubemap_per_texture, GL_EXT_pixel_buffer_object, GL_ATI_separate_stencil, GL_EXT_EGL_sync, GL_EXT_rescale_normal, GL_ARB_texture_border_clamp, GL_EXT_fog_coord, GL_ARB_texture_env_combine, GL_EXT_point_parameters, GL_ARB_compatibility, GL_AMD_shader_trinary_minmax, GL_ARB_texture_barrier, GL_ATI_draw_buffers, GL_ARB_seamless_cubemap_per_texture, GL_ARB_conservative_depth, GL_KHR_blend_equation_advanced, GL_EXT_texture_shadow_lod, GL_ARB_sample_shading, GL_EXT_texture_buffer_object, GL_ARB_compressed_texture_pixel_storage, GL_SGIS_texture_border_clamp, GL_ARB_fragment_program, GL_IBM_rasterpos_clip, GL_EXT_texture_compression_s3tc, GL_NV_conditional_render, GL_ARB_shading_language_420pack, GL_ARB_shader_precision, GL_EXT_texture3D, GL_ARB_fragment_program_shadow, GL_ARB_texture_query_lod, GL_EXT_transform_feedback, GL_ARB_shader_objects, GL_MESA_shader_integer_functions, GL_EXT_compiled_vertex_array, GL_ARB_enhanced_layouts, GL_ARB_texture_cube_map, GL_ARB_texture_compression, GL_ARB_conditional_render_inverted, GL_ARB_texture_env_dot3, GL_ARB_vertex_array_bgra, GL_ARB_viewport_array, GL_NV_copy_image, GL_EXT_blend_minmax, GL_ARB_multitexture, GL_EXT_vertex_attrib_64bit, GL_NV_fog_distance, GL_ARB_depth_clamp, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_texture_rgb10_a2ui, GL_ARB_pipeline_statistics_query, GL_ARB_shader_viewport_layer_array, GL_ARB_shader_group_vote, GL_ARB_transform_feedback_overflow_query, GL_INTEL_performance_query, GL_EXT_bgra, GL_EXT_texture_snorm, GL_3DFX_texture_compression_FXT1, GL_NV_ES1_1_compatibility, GL_ARB_transpose_matrix, GL_S3_s3tc, GL_ARB_shader_atomic_counters, GL_EXT_texture_env_combine, GL_MESA_texture_signed_rgba, GL_ARB_shader_clock, GL_INTEL_blackhole_render, GL_ARB_direct_state_access, GL_EXT_draw_instanced, GL_EXT_shadow_funcs, GL_EXT_texture_filter_anisotropic, GL_ARB_framebuffer_no_attachments, GL_EXT_multi_draw_arrays, GL_EXT_packed_float, GL_EXT_direct_state_access, GL_EXT_texture_shared_exponent, GL_NV_packed_depth_stencil, GL_ARB_gpu_shader_fp64, GL_ARB_shader_texture_lod, GL_ARB_texture_multisample, GL_ARB_transform_feedback3, GL_ARB_color_buffer_float, GL_EXT_texture_object, GL_ARB_occlusion_query2, GL_NV_texture_rectangle, GL_EXT_packed_depth_stencil, GL_ARB_seamless_cube_map, GL_EXT_texture_compression_rgtc, GL_ARB_draw_elements_base_vertex, GL_ARB_shader_texture_image_samples, GL_ANGLE_texture_compression_dxt3, GL_NV_compute_shader_derivatives, GL_KHR_no_error, GL_ARB_texture_storage_multisample, GL_KHR_debug, GL_EXT_demote_to_helper_invocation, GL_ARB_depth_buffer_float, GL_ARB_texture_view, GL_IBM_multimode_draw_arrays, GL_ARB_map_buffer_alignment, GL_EXT_texture_env_dot3, GL_AMD_multi_draw_indirect, GL_ARB_derivative_control, GL_ARB_compute_shader, GL_ARB_invalidate_subdata, GL_ARB_tessellation_shader, GL_EXT_texture_rectangle, GL_EXT_subtexture, GL_EXT_polygon_offset_clamp, GL_EXT_blend_color, GL_NV_alpha_to_coverage_dither_control, GL_EXT_copy_texture, GL_NV_depth_clamp, GL_NV_texture_barrier, GL_NV_light_max_exponent, GL_ARB_texture_rg, GL_EXT_blend_subtract, GL_ARB_transform_feedback2, GL_ARB_draw_indirect, GL_KHR_texture_compression_astc_sliced_3d, GL_ARB_occlusion_query, GL_EXT_secondary_color, GL_ARB_texture_compression_bptc, GL_ARB_half_float_pixel, GL_EXT_debug_label, GL_EXT_blend_equation_separate, GL_EXT_timer_query, GL_ARB_texture_rectangle, GL_ARB_window_pos, GL_EXT_EGL_image_storage, GL_EXT_gpu_program_parameters, GL_ARB_internalformat_query, GL_ARB_fragment_layer_viewport, GL_ARB_shader_bit_encoding, GL_ARB_base_instance, GL_AMD_draw_buffers_blend, GL_ARB_pixel_buffer_object, GL_ARB_robustness, GL_EXT_texture_cube_map, GL_ARB_depth_texture, GL_ARB_compute_variable_group_size, GL_EXT_semaphore_fd, GL_EXT_texture_edge_clamp, GL_OES_EGL_image, GL_ARB_point_sprite, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_texture_buffer_object_rgb32, GL_ARB_clear_buffer_object, GL_EXT_packed_pixels, GL_ARB_polygon_offset_clamp, GL_EXT_texture_integer, GL_ARB_shader_storage_buffer_object, GL_SGIS_texture_lod, GL_EXT_framebuffer_object, GL_ATI_texture_compression_3dc, GL_ARB_gl_spirv, GL_ARB_texture_env_add, GL_EXT_separate_specular_color, GL_ARB_buffer_storage, GL_ARB_multi_bind, GL_ARB_instanced_arrays, GL_ARB_get_texture_sub_image, GL_ARB_half_float_vertex, GL_AMD_vertex_shader_viewport_index, GL_EXT_stencil_wrap, GL_EXT_memory_object, GL_ARB_draw_buffers, GL_EXT_stencil_two_side, GL_EXT_texture_sRGB_decode, GL_NV_texture_env_combine4, GL_EXT_shader_framebuffer_fetch_non_coherent, GL_ARB_cull_distance, GL_ARB_fragment_shader, GL_ARB_ES2_compatibility, GL_ARB_vertex_attrib_64bit, GL_ARB_shader_subroutine, GL_ARB_draw_instanced, GL_EXT_texture_lod_bias, GL_ARB_shader_image_size, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_shader_integer_mix, GL_EXT_draw_range_elements, GL_ARB_vertex_buffer_object, GL_NV_half_float, GL_ARB_texture_storage, GL_ARB_texture_non_power_of_two, GL_SUN_multi_draw_arrays, GL_AMD_vertex_shader_layer, GL_ARB_texture_mirrored_repeat, GL_APPLE_packed_pixels, GL_EXT_provoking_vertex, GL_SGIS_texture_edge_clamp, GL_KHR_parallel_shader_compile, GL_ARB_clear_texture, GL_ARB_texture_gather, GL_ARB_ES3_compatibility, GL_EXT_framebuffer_multisample, GL_ARB_program_interface_query, GL_ARB_copy_buffer, GL_ARB_parallel_shader_compile, GL_ARB_timer_query, GL_ARB_get_program_binary, GL_ARB_gpu_shader5, GL_EXT_framebuffer_sRGB, GL_ARB_multi_draw_indirect, GL_ARB_shader_draw_parameters, GL_AMD_conservative_depth, GL_EXT_vertex_array, GL_AMD_texture_texture4, GL_ARB_framebuffer_object, GL_ARB_explicit_uniform_location, GL_ARB_map_buffer_range, GL_IBM_texture_mirrored_repeat, GL_EXT_texture_env_add, GL_ATI_blend_equation_separate, GL_ARB_indirect_parameters, GL_ARB_clip_control, GL_EXT_texture_compression_dxt1, GL_ARB_vertex_shader, GL_ARB_shader_atomic_counter_ops, GL_ATI_fragment_shader, GL_EXT_texture, GL_ARB_uniform_buffer_object, GL_EXT_vertex_array_bgra, GL_ARB_copy_image, GL_ARB_point_parameters, GL_ARB_shading_language_100, GL_AMD_performance_monitor, GL_ARB_separate_shader_objects, GL_ARB_debug_output, GL_NV_blend_square, GL_ARB_texture_query_levels, GL_ARB_vertex_attrib_binding, GL_EXT_texture_sRGB, GL_ARB_texture_buffer_range, GL_KHR_texture_compression_astc_ldr, GL_MESA_window_pos, GL_ANGLE_texture_compression_dxt5, GL_ARB_multisample, GL_ARB_texture_buffer_object, GL_ARB_shadow, GL_EXT_shader_samples_identical, GL_INGR_blend_func_separate, GL_KHR_context_flush_control, GL_ATI_texture_float, GL_ARB_arrays_of_arrays, GL_ARB_shader_image_load_store, GL_ARB_vertex_array_object, GL_ARB_internalformat_query2, GL_ARB_draw_buffers_blend, GL_ARB_spirv_extensions, GL_EXT_blend_func_separate, GL_EXT_texture_sRGB_R8, GL_EXT_gpu_shader4, GL_ARB_sampler_objects, GL_EXT_texture_swizzle, GL_ARB_texture_cube_map_array, GL_ARB_fragment_coord_conventions, GL_ARB_provoking_vertex, GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_shading_language_packing, GL_ARB_texture_compression_rgtc, GL_OES_read_format, GL_ARB_framebuffer_sRGB, GL_EXT_draw_buffers2, GL_EXT_framebuffer_blit, GL_ARB_texture_env_crossbar, GL_MESA_pack_invert, GL_NV_primitive_restart, GL_ARB_explicit_attrib_location, GL_ARB_texture_swizzle, GL_EXT_abgr, GL_ARB_texture_float
[2024.04.26 16:36:30] OpenGL: QOpenGLContext created, version: 4.4.
[2024.04.26 16:36:30] OpenGL: [TRUE] (Window)
[2024.04.26 16:36:30] Native Notification Error: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.711" (uid=1000 pid=54578 comm="/snap/telegram-desktop/5820/usr/bin/telegram-deskt" label="snap.telegram-desktop.telegram-desktop (enforce)") interface="org.freedesktop.Notifications" member="GetServerInformation" error name="(unset)" requested_reply="0" destination=":1.26" (uid=1000 pid=2169 comm="/usr/bin/plasmashell --no-respawn" label="plasmashell (enforce)")
[2024.04.26 16:36:30] Native Notification Error: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.711" (uid=1000 pid=54578 comm="/snap/telegram-desktop/5820/usr/bin/telegram-deskt" label="snap.telegram-desktop.telegram-desktop (enforce)") interface="org.freedesktop.Notifications" member="GetCapabilities" error name="(unset)" requested_reply="0" destination=":1.26" (uid=1000 pid=2169 comm="/usr/bin/plasmashell --no-respawn" label="plasmashell (enforce)")
[2024.04.26 16:37:21] Export Info: Destroy top bar by controller removal.
[2024.04.26 16:37:22] API Warning: not loaded minimal channel applied.
[2024.04.26 16:37:22] Update Info: Starting loading '/home/truf/snap/telegram-desktop/5820/.local/share/TelegramDesktop/tdata/dictionaries/ru_RU/ru_RU' from 0 offset.
[2024.04.26 16:37:22] Update Info: Loading using MTP from '2'.
[2024.04.26 16:37:23] MTP Info: -404 error received in 160203 with temporary key, assuming it was destroyed.
[2024.04.26 16:37:23] Update Info: Starting loading '/home/truf/snap/telegram-desktop/5820/.local/share/TelegramDesktop/tdata/dictionaries/en_US/en_US' from 0 offset.
[2024.04.26 16:37:23] Update Info: Loading using MTP from '2'.
[2024.04.26 16:44:44] Sandbox Error: unknown command 1714139084 passed in local socket
[2024.04.26 16:44:44] Sandbox Error: unknown command 311717 passed in local socket
[2024.04.26 16:44:44] Sandbox Error: unknown command 2169_TIME82753964 passed in local socket
ilya-fedin commented 6 months ago

maybe this is a Kubuntu bug?

ilya-fedin commented 6 months ago

as I can't reproduce with KDE Neon:

ilya-fedin commented 6 months ago

I think you should report this to Kubuntu

sshubkin commented 5 months ago

I have the same bug in kubuntu 24.04

ilya-fedin commented 5 months ago

Please report to Kubuntu team. Kubuntu seem to have broken IconPixmap support.

trufanov-nok commented 5 months ago

fyi, I reported it today: https://bugs.kde.org/show_bug.cgi?id=486290

trufanov-nok commented 5 months ago

It seems the problem affects all snap apps distributions and is related to apparmour.
I've just uninstalled a snap version and then installed a flatpak version of telegram desktop - that solves the problem for now.