tdesktop icon indicating copy to clipboard operation
tdesktop copied to clipboard

snap telegram not loading web app pop ups

Open jimi3 opened this issue 1 year ago • 11 comments

Steps to reproduce

ubuntu mate 22.04 telegram-desktop 4.14.3 5390 latest/stable telegram-desktop✓ -

  1. Menu > Wallet

image

Expected behaviour

image

Actual behaviour

not loading pop up content

Operating system

ubuntu mate 22.04

Version of Telegram Desktop

snap stable 4.14.3

Installation source

Snap

Crash ID

No response

Logs

[2024.01.16 04:49:16] Launched version: 4014003, install beta: [FALSE], alpha: 0, debug mode: [FALSE]
[2024.01.16 04:49:16] Executable dir: /snap/telegram-desktop/5390/usr/bin/, name: telegram-desktop
[2024.01.16 04:49:16] Initial working dir: /home/user/
[2024.01.16 04:49:16] Working dir: /home/user/snap/telegram-desktop/5390/.local/share/TelegramDesktop/
[2024.01.16 04:49:16] Command line: /snap/telegram-desktop/5390/usr/bin/telegram-desktop --
[2024.01.16 04:49:16] Executable path before check: /snap/telegram-desktop/5390/usr/bin/telegram-desktop
[2024.01.16 04:49:16] Logs started
[2024.01.16 04:49:16] App ID: telegram-desktop_telegram-desktop
[2024.01.16 04:49:16] Connecting local socket to snap.telegram-desktop.67b8b88d45572385a43de79b63f7dd50...
[2024.01.16 04:49:16] Socket connect error 0, starting server and app...
[2024.01.16 04:49:16] Moved logging from '/home/user/snap/telegram-desktop/5390/.local/share/TelegramDesktop/log_start0.txt' to '/home/user/snap/telegram-desktop/5390/.local/share/TelegramDesktop/log.txt'!
[2024.01.16 04:49:16] Global devicePixelRatio: 1
[2024.01.16 04:49:16] QT_SCALE_FACTOR: 1
[2024.01.16 04:49:16] QT_FONT_DPI: 96
[2024.01.16 04:49:16] Primary screen DPI: 96, Base: 96.
[2024.01.16 04:49:16] Computed screen scale: 100
[2024.01.16 04:49:16] DevicePixelRatio: 1
[2024.01.16 04:49:16] ScreenScale: 100
[2024.01.16 04:49:16] Icon theme: Yaru-bark-dark
[2024.01.16 04:49:16] Fallback icon theme: 
[2024.01.16 04:49:16] System tray available: [TRUE]
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAOpenSansRegular.ttf' loaded 'DAOpenSansRegular'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAOpenSansRegularItalic.ttf' loaded 'DAOpenSansRegularItalic'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2024.01.16 04:49:16] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.16 04:49:16] App Info: reading settings...
[2024.01.16 04:49:16] App Info: reading encrypted settings...
[2024.01.16 04:49:16] Lang Info: Loaded cached, keys: 6091
[2024.01.16 04:49:16] OpenAL Logging Level: (not set)
[2024.01.16 04:49:16] Audio Playback Devices: Starship/Matisse HD Audio Controller Analog Stereo;Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 3)
[2024.01.16 04:49:16] Audio Playback Default Device: Starship/Matisse HD Audio Controller Analog Stereo
[2024.01.16 04:49:16] Audio Capture Devices: Monitor of Starship/Matisse HD Audio Controller Analog Stereo;Monitor of Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 3)
[2024.01.16 04:49:16] Audio Capture Default Device: Monitor of Starship/Matisse HD Audio Controller Analog Stereo
[2024.01.16 04:49:17] App Info: reading accounts info...
[2024.01.16 04:49:17] App Info: reading encrypted info...
[2024.01.16 04:49:17] App Info: reading map...
[2024.01.16 04:49:17] App Info: reading encrypted map...
[2024.01.16 04:49:17] App Info: reading encrypted user settings...
[2024.01.16 04:49:17] App Info: encrypted user settings read.
[2024.01.16 04:49:17] App Info: reading encrypted mtp data...
[2024.01.16 04:49:17] MTP Info: read keys, current: 4, to destroy: 0
[2024.01.16 04:49:17] Map read time: 1
[2024.01.16 04:49:17] App Info: reading encrypted mtp config...
[2024.01.16 04:49:17] Export Info: Destroy top bar by controller removal.
[2024.01.16 04:49:17] OpenGL Profile: Compatibility.
[2024.01.16 04:49:17] OpenGL Renderer: AMD Radeon RX 580 Series (radeonsi, polaris10, LLVM 15.0.7, DRM 3.49, 6.2.0-39-generic)
[2024.01.16 04:49:17] OpenGL Vendor: AMD
[2024.01.16 04:49:17] OpenGL Version: 4.6 (Compatibility Profile) Mesa 23.3.2 - kisak-mesa PPA
[2024.01.16 04:49:17] OpenGL Extensions: GL_ARB_program_interface_query, GL_EXT_texture_rectangle, GL_EXT_stencil_wrap, GL_NV_texture_barrier, GL_EXT_separate_specular_color, GL_ARB_draw_instanced, GL_AMD_multi_draw_indirect, GL_EXT_rescale_normal, GL_ARB_texture_barrier, GL_ARB_texture_rgb10_a2ui, GL_ARB_blend_func_extended, GL_ATI_texture_float, GL_ARB_texture_env_crossbar, GL_EXT_point_parameters, GL_IBM_rasterpos_clip, GL_ARB_multi_draw_indirect, GL_ATI_texture_env_combine3, GL_EXT_texture3D, GL_KHR_no_error, GL_EXT_blend_minmax, GL_ARB_conditional_render_inverted, GL_ARB_framebuffer_object, GL_ARB_texture_cube_map, GL_NV_primitive_restart, GL_ARB_texture_stencil8, GL_ARB_depth_clamp, GL_KHR_texture_compression_astc_sliced_3d, GL_EXT_blend_subtract, GL_INGR_blend_func_separate, GL_ARB_sync, GL_ARB_vertex_attrib_binding, GL_EXT_blend_func_separate, GL_EXT_gpu_shader4, GL_NV_half_float, GL_ARB_texture_query_lod, GL_AMD_shader_trinary_minmax, GL_EXT_abgr, GL_ARB_gpu_shader_fp64, GL_ARB_shading_language_include, GL_ARB_texture_gather, GL_ARB_vertex_array_bgra, GL_ARB_internalformat_query, GL_SGIS_texture_edge_clamp, GL_MESA_framebuffer_flip_y, GL_ARB_instanced_arrays, GL_ARB_direct_state_access, GL_AMD_texture_texture4, GL_ARB_texture_buffer_object, GL_MESA_window_pos, GL_EXT_subtexture, GL_AMD_conservative_depth, GL_ARB_fragment_layer_viewport, GL_ARB_gl_spirv, GL_ARB_shader_atomic_counter_ops, GL_EXT_texture_compression_rgtc, GL_EXT_texture_sRGB, GL_EXT_memory_object_fd, GL_EXT_window_rectangles, GL_ARB_color_buffer_float, GL_ARB_texture_rectangle, GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_get_program_binary, GL_EXT_semaphore_fd, GL_ARB_query_buffer_object, GL_EXT_vertex_attrib_64bit, GL_ARB_enhanced_layouts, GL_ARB_robust_buffer_access_behavior, GL_ARB_texture_border_clamp, GL_KHR_robust_buffer_access_behavior, GL_ARB_shader_bit_encoding, GL_IBM_multimode_draw_arrays, GL_AMD_depth_clamp_separate, GL_ARB_half_float_pixel, GL_ARB_gpu_shader_int64, GL_ARB_shader_objects, GL_EXT_depth_bounds_test, GL_ANGLE_texture_compression_dxt5, GL_ARB_draw_elements_base_vertex, GL_EXT_polygon_offset_clamp, GL_EXT_texture_sRGB_decode, GL_ARB_shadow, GL_EXT_texture_shared_exponent, GL_ARB_shading_language_420pack, GL_ARB_transform_feedback_instanced, GL_KHR_robustness, GL_EXT_transform_feedback, GL_ARB_map_buffer_alignment, GL_EXT_framebuffer_sRGB, GL_ATI_fragment_shader, GL_EXT_debug_label, GL_AMD_vertex_shader_layer, GL_EXT_texture_compression_dxt1, GL_ATI_separate_stencil, GL_ARB_cull_distance, GL_ARB_tessellation_shader, GL_ATI_blend_equation_separate, GL_EXT_framebuffer_blit, GL_ARB_compatibility, GL_EXT_blend_color, GL_ARB_provoking_vertex, GL_EXT_draw_range_elements, GL_EXT_framebuffer_multisample, GL_ARB_texture_float, GL_EXT_packed_pixels, GL_ARB_texture_storage_multisample, GL_ARB_transform_feedback2, GL_ARB_spirv_extensions, GL_ARB_depth_buffer_float, GL_AMD_framebuffer_multisample_advanced, GL_EXT_texture_sRGB_R8, GL_ARB_ES3_1_compatibility, GL_ARB_fragment_program_shadow, GL_ATI_draw_buffers, GL_NVX_gpu_memory_info, GL_ARB_texture_buffer_range, GL_ARB_copy_image, GL_EXT_texture_integer, GL_EXT_vertex_array, GL_ARB_multitexture, GL_ARB_shader_texture_lod, GL_ARB_pixel_buffer_object, GL_ARB_viewport_array, GL_ARB_draw_indirect, GL_EXT_pixel_buffer_object, GL_ARB_shader_image_load_store, GL_SGIS_texture_border_clamp, GL_EXT_demote_to_helper_invocation, GL_AMD_vertex_shader_viewport_index, GL_EXT_texture_swizzle, GL_ARB_half_float_vertex, GL_MESA_texture_signed_rgba, GL_ARB_texture_filter_anisotropic, GL_EXT_fog_coord, GL_EXT_texture_mirror_clamp, GL_AMD_performance_monitor, GL_EXT_secondary_color, GL_SGIS_generate_mipmap, GL_ARB_depth_texture, GL_ARB_indirect_parameters, GL_NV_texture_env_combine4, GL_ARB_texture_buffer_object_rgb32, GL_ARB_occlusion_query, GL_ARB_shader_clock, GL_ARB_sampler_objects, GL_ARB_texture_rg, GL_EXT_packed_depth_stencil, GL_EXT_draw_instanced, GL_EXT_shader_image_load_formatted, GL_NV_blend_square, GL_EXT_shadow_funcs, GL_ARB_vertex_type_2_10_10_10_rev, GL_EXT_direct_state_access, GL_ARB_texture_swizzle, GL_MESA_shader_integer_functions, GL_ARB_shader_draw_parameters, GL_ARB_draw_buffers_blend, GL_NV_copy_depth_to_color, GL_ARB_window_pos, GL_ATI_meminfo, GL_MESA_texture_const_bandwidth, GL_ARB_bindless_texture, GL_EXT_texture_edge_clamp, GL_ARB_shader_ballot, GL_ATI_texture_mirror_once, GL_IBM_texture_mirrored_repeat, GL_NV_copy_image, GL_ARB_ES2_compatibility, GL_ARB_uniform_buffer_object, GL_EXT_texture_snorm, GL_ARB_base_instance, GL_EXT_shader_integer_mix, GL_EXT_stencil_two_side, GL_ARB_compressed_texture_pixel_storage, GL_ARB_map_buffer_range, GL_ARB_draw_buffers, GL_ARB_point_sprite, GL_ARB_separate_shader_objects, GL_ARB_shader_viewport_layer_array, GL_ARB_texture_compression_rgtc, GL_ARB_fragment_program, GL_ATI_texture_compression_3dc, GL_EXT_texture_compression_s3tc, GL_EXT_bgra, GL_ARB_framebuffer_no_attachments, GL_ARB_stencil_texturing, GL_SGIS_texture_lod, GL_NV_packed_depth_stencil, GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels, GL_ARB_internalformat_query2, GL_EXT_EGL_sync, GL_EXT_packed_float, GL_ARB_explicit_attrib_location, GL_ARB_texture_view, GL_EXT_gpu_program_parameters, GL_EXT_vertex_array_bgra, GL_EXT_copy_texture, GL_ARB_gpu_shader5, GL_ARB_vertex_attrib_64bit, GL_EXT_memory_object, GL_ARB_clear_texture, GL_ARB_vertex_buffer_object, GL_ARB_multisample, GL_NV_alpha_to_coverage_dither_control, GL_AMD_query_buffer_object, GL_ARB_invalidate_subdata, GL_ARB_transform_feedback3, GL_AMD_pinned_memory, GL_ARB_fragment_shader, GL_ARB_buffer_storage, GL_ARB_robustness, GL_S3_s3tc, GL_APPLE_packed_pixels, GL_ARB_shading_language_packing, GL_AMD_seamless_cubemap_per_texture, GL_EXT_draw_buffers2, GL_ARB_shader_atomic_counters, GL_NV_conditional_render, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_shader_subroutine, GL_ARB_pipeline_statistics_query, GL_ARB_get_texture_sub_image, GL_ARB_vertex_program, GL_EXT_framebuffer_multisample_blit_scaled, GL_ARB_transpose_matrix, GL_ARB_ES3_2_compatibility, GL_OES_EGL_image, GL_ANGLE_texture_compression_dxt3, GL_ARB_arrays_of_arrays, GL_ARB_framebuffer_sRGB, GL_ARB_point_parameters, GL_EXT_compiled_vertex_array, GL_KHR_parallel_shader_compile, GL_EXT_texture_cube_map, GL_ARB_compute_shader, GL_NV_texgen_reflection, GL_ARB_timer_query, GL_ARB_texture_compression_bptc, GL_EXT_timer_query, GL_EXT_shader_samples_identical, GL_ARB_texture_multisample, GL_MESA_pack_invert, GL_ARB_multi_bind, GL_ARB_vertex_shader, GL_ARB_texture_storage, GL_EXT_provoking_vertex, GL_EXT_texture_object, GL_SUN_multi_draw_arrays, GL_INTEL_blackhole_render, GL_EXT_texture_env_add, GL_KHR_blend_equation_advanced, GL_ARB_polygon_offset_clamp, GL_ARB_texture_compression, GL_ARB_texture_env_add, GL_ARB_debug_output, GL_ARB_shader_group_vote, GL_ARB_transform_feedback_overflow_query, GL_NV_vdpau_interop, GL_KHR_debug, GL_ARB_conservative_depth, GL_ARB_shader_image_size, GL_ARB_texture_env_dot3, GL_ARB_vertex_array_object, GL_ARB_parallel_shader_compile, GL_EXT_texture_env_dot3, GL_ARB_copy_buffer, GL_ARB_compute_variable_group_size, GL_ARB_ES3_compatibility, GL_OES_read_format, GL_AMD_shader_stencil_export, GL_ARB_derivative_control, GL_NV_texture_rectangle, GL_EXT_texture_buffer_object, GL_NV_ES1_1_compatibility, GL_ARB_clip_control, GL_EXT_texture_array, GL_ARB_seamless_cube_map, GL_EXT_texture_lod_bias, GL_EXT_EGL_image_storage, GL_EXT_framebuffer_object, GL_ARB_seamless_cubemap_per_texture, GL_NV_compute_shader_derivatives, GL_ARB_texture_mirrored_repeat, GL_AMD_draw_buffers_blend, GL_ARB_explicit_uniform_location, GL_EXT_texture_filter_anisotropic, GL_KHR_context_flush_control, GL_ARB_texture_cube_map_array, GL_EXT_multi_draw_arrays, GL_EXT_semaphore, GL_ARB_fragment_coord_conventions, GL_EXT_texture_shadow_lod, GL_ARB_shader_texture_image_samples, GL_NV_shader_atomic_int64, GL_KHR_texture_compression_astc_ldr, GL_EXT_shader_image_load_store, GL_ARB_shader_precision, GL_NV_light_max_exponent, GL_EXT_blend_equation_separate, GL_EXT_texture_env_combine, GL_ARB_sample_shading, GL_EXT_texture, GL_NV_fog_distance, GL_ARB_texture_env_combine, GL_EXT_texture_compression_latc, GL_ARB_shader_stencil_export, GL_ARB_clear_buffer_object, GL_ARB_occlusion_query2, GL_ARB_shader_storage_buffer_object, GL_NV_depth_clamp, GL_ARB_shading_language_100
[2024.01.16 04:49:17] OpenGL: QOpenGLContext created, version: 4.4.
[2024.01.16 04:49:17] OpenGL: [TRUE] (Window)
[2024.01.16 04:49:19] API Warning: not loaded minimal channel applied.
[2024.01.16 04:49:19] RPC Error: request 119 got fail with code 400, error WEBFILE_NOT_AVAILABLE
[2024.01.16 04:49:20] Message Info: bad message notification received (error_code 33) for msg_id = 7324522806340720116, seq_no = 364
[2024.01.16 04:49:20] Message Info: bad message notification received, msgId 7324522806340720116, error_code 33
[2024.01.16 04:49:21] API Warning: not loaded minimal channel applied.
[2024.01.16 04:49:21] RPC Error: request 245 got fail with code 400, error WEBFILE_NOT_AVAILABLE
[2024.01.16 04:49:26] RPC Error: request 264 got fail with code 400, error USER_NOT_PARTICIPANT
[2024.01.16 04:54:54] API Warning: not loaded minimal channel applied.
[2024.01.16 04:56:11] API Warning: not loaded minimal channel applied.
[2024.01.16 05:02:20] Skipping message, because it is already in blocks!
[2024.01.16 05:02:23] Skipping message, because it is already in blocks!

jimi3 avatar Jan 16 '24 03:01 jimi3

Perhaps your application is using too new web apis? Linux has webkit that is lacking modern web apis.

ilya-fedin avatar Jan 16 '24 10:01 ilya-fedin

Would have to tell me how to look where for further debug details, this has been bugging me now for Months on a default ubuntu 22.04 install with 24.04 on the Horizon. Run into this same problem when i tested 23.10 and 24.04. Forgot to mention that it works in, chromium 120.0.6099.216 2729 latest/stable canonical✓.

Also had tested latest/edge, same problem. Not sure what options remain for the snap desktop version.

jimi3 avatar Jan 16 '24 14:01 jimi3

Enable web view debugging in experimental settings?

ilya-fedin avatar Jan 16 '24 14:01 ilya-fedin

with the snap tg update (4.14.6-7-gc364383cf) i can see a crash error. image webview inspection does not allow me to right click in web app, there is no right click

EDIT: Reload App crashes snap tg EDIT2: viewlogs


[2024.01.17 04:32:06] Launched version: 4014006, install beta: [FALSE], alpha: 0, debug mode: [FALSE]
[2024.01.17 04:32:06] Executable dir: /snap/telegram-desktop/5439/usr/bin/, name: telegram-desktop
[2024.01.17 04:32:06] Initial working dir: /home/user/
[2024.01.17 04:32:06] Working dir: /home/user/snap/telegram-desktop/5439/.local/share/TelegramDesktop/
[2024.01.17 04:32:06] Command line: /snap/telegram-desktop/5439/usr/bin/telegram-desktop --
[2024.01.17 04:32:06] Executable path before check: /snap/telegram-desktop/5439/usr/bin/telegram-desktop
[2024.01.17 04:32:06] Logs started
[2024.01.17 04:32:06] App ID: telegram-desktop_telegram-desktop
[2024.01.17 04:32:06] Connecting local socket to snap.telegram-desktop.efb31d392c23f28ec879b3dcbd2159ab...
[2024.01.17 04:32:06] Socket connect error 0, starting server and app...
[2024.01.17 04:32:06] Moved logging from '/home/user/snap/telegram-desktop/5439/.local/share/TelegramDesktop/log_start0.txt' to '/home/user/snap/telegram-desktop/5439/.local/share/TelegramDesktop/log.txt'!
[2024.01.17 04:32:06] Global devicePixelRatio: 1
[2024.01.17 04:32:06] QT_SCALE_FACTOR: 1
[2024.01.17 04:32:06] QT_FONT_DPI: 96
[2024.01.17 04:32:06] Primary screen DPI: 96, Base: 96.
[2024.01.17 04:32:06] Computed screen scale: 100
[2024.01.17 04:32:06] DevicePixelRatio: 1
[2024.01.17 04:32:06] ScreenScale: 100
[2024.01.17 04:32:06] Icon theme: Yaru-bark-dark
[2024.01.17 04:32:06] Fallback icon theme: 
[2024.01.17 04:32:06] System tray available: [TRUE]
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAOpenSansRegular.ttf' loaded 'DAOpenSansRegular'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAOpenSansRegularItalic.ttf' loaded 'DAOpenSansRegularItalic'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2024.01.17 04:32:06] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2024.01.17 04:32:06] App Info: reading settings...
[2024.01.17 04:32:06] App Info: reading encrypted settings...
[2024.01.17 04:32:06] Lang Info: Loaded cached, keys: 6091
[2024.01.17 04:32:06] OpenAL Logging Level: (not set)
[2024.01.17 04:32:06] Audio Playback Devices: Starship/Matisse HD Audio Controller Analog Stereo;Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 3)
[2024.01.17 04:32:06] Audio Playback Default Device: Starship/Matisse HD Audio Controller Analog Stereo
[2024.01.17 04:32:06] Audio Capture Devices: Monitor of Starship/Matisse HD Audio Controller Analog Stereo;Monitor of Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] Digital Stereo (HDMI 3)
[2024.01.17 04:32:06] Audio Capture Default Device: Monitor of Starship/Matisse HD Audio Controller Analog Stereo
[2024.01.17 04:32:06] App Info: reading accounts info...
[2024.01.17 04:32:06] App Info: reading encrypted info...
[2024.01.17 04:32:06] App Info: reading map...
[2024.01.17 04:32:06] App Info: reading encrypted map...
[2024.01.17 04:32:06] App Info: reading encrypted user settings...
[2024.01.17 04:32:06] App Info: encrypted user settings read.
[2024.01.17 04:32:06] App Info: reading encrypted mtp data...
[2024.01.17 04:32:06] MTP Info: read keys, current: 4, to destroy: 0
[2024.01.17 04:32:06] Map read time: 1
[2024.01.17 04:32:06] App Info: reading encrypted mtp config...
[2024.01.17 04:32:06] Export Info: Destroy top bar by controller removal.
[2024.01.17 04:32:07] OpenGL Profile: Compatibility.
[2024.01.17 04:32:07] OpenGL Renderer: AMD Radeon RX 580 Series (radeonsi, polaris10, LLVM 15.0.7, DRM 3.49, 6.2.0-39-generic)
[2024.01.17 04:32:07] OpenGL Vendor: AMD
[2024.01.17 04:32:07] OpenGL Version: 4.6 (Compatibility Profile) Mesa 23.3.3 - kisak-mesa PPA
[2024.01.17 04:32:07] OpenGL Extensions: GL_EXT_stencil_two_side, GL_ARB_direct_state_access, GL_ARB_map_buffer_range, GL_ARB_texture_query_levels, GL_MESA_framebuffer_flip_y, GL_EXT_blend_minmax, GL_IBM_rasterpos_clip, GL_EXT_fog_coord, GL_ARB_vertex_attrib_64bit, GL_ARB_framebuffer_no_attachments, GL_ARB_color_buffer_float, GL_ARB_query_buffer_object, GL_EXT_texture_compression_s3tc, GL_ARB_internalformat_query, GL_EXT_draw_range_elements, GL_ARB_texture_cube_map, GL_IBM_multimode_draw_arrays, GL_SGIS_texture_border_clamp, GL_ARB_instanced_arrays, GL_SGIS_texture_lod, GL_ARB_sample_shading, GL_ARB_texture_buffer_object, GL_ARB_fragment_coord_conventions, GL_EXT_texture3D, GL_ARB_seamless_cubemap_per_texture, GL_ARB_texture_stencil8, GL_ARB_provoking_vertex, GL_AMD_pinned_memory, GL_ARB_shader_image_size, GL_ATI_texture_compression_3dc, GL_ARB_stencil_texturing, GL_ARB_texture_filter_anisotropic, GL_ARB_vertex_type_2_10_10_10_rev, GL_EXT_texture_cube_map, GL_ARB_texture_env_add, GL_EXT_texture_sRGB_decode, GL_EXT_texture_env_dot3, GL_ARB_blend_func_extended, GL_KHR_context_flush_control, GL_EXT_vertex_array, GL_EXT_EGL_sync, GL_EXT_draw_instanced, GL_EXT_memory_object_fd, GL_EXT_stencil_wrap, GL_ARB_texture_float, GL_ARB_half_float_pixel, GL_OES_read_format, GL_ARB_ES3_compatibility, GL_ARB_half_float_vertex, GL_EXT_abgr, GL_ARB_texture_border_clamp, GL_ARB_seamless_cube_map, GL_ARB_texture_compression_rgtc, GL_ATI_blend_equation_separate, GL_EXT_separate_specular_color, GL_EXT_subtexture, GL_EXT_shader_integer_mix, GL_S3_s3tc, GL_ARB_multisample, GL_KHR_parallel_shader_compile, GL_AMD_multi_draw_indirect, GL_EXT_gpu_shader4, GL_ARB_texture_rg, GL_EXT_copy_texture, GL_ARB_get_program_binary, GL_ARB_separate_shader_objects, GL_MESA_texture_signed_rgba, GL_ARB_shader_draw_parameters, GL_ARB_texture_query_lod, GL_ARB_explicit_attrib_location, GL_EXT_texture_object, GL_EXT_semaphore, GL_MESA_pack_invert, GL_ARB_gpu_shader_fp64, GL_EXT_texture_compression_rgtc, GL_ARB_sampler_objects, GL_ARB_occlusion_query, GL_ARB_texture_buffer_object_rgb32, GL_EXT_framebuffer_object, GL_AMD_draw_buffers_blend, GL_AMD_performance_monitor, GL_EXT_depth_bounds_test, GL_EXT_debug_label, GL_ARB_vertex_type_10f_11f_11f_rev, GL_EXT_packed_pixels, GL_ATI_texture_float, GL_ARB_pixel_buffer_object, GL_NV_vdpau_interop, GL_ARB_shadow, GL_ATI_draw_buffers, GL_ARB_shader_objects, GL_ARB_texture_gather, GL_ARB_shader_precision, GL_ARB_texture_compression_bptc, GL_EXT_texture_rectangle, GL_EXT_rescale_normal, GL_AMD_shader_stencil_export, GL_ARB_explicit_uniform_location, GL_EXT_compiled_vertex_array, GL_ARB_draw_buffers, GL_ARB_texture_multisample, GL_ARB_vertex_array_object, GL_ARB_shader_subroutine, GL_ARB_bindless_texture, GL_ARB_viewport_array, GL_ARB_shader_atomic_counters, GL_AMD_framebuffer_multisample_advanced, GL_EXT_blend_color, GL_EXT_polygon_offset_clamp, GL_EXT_transform_feedback, GL_ARB_framebuffer_object, GL_ARB_transform_feedback_overflow_query, GL_ARB_shader_group_vote, GL_ARB_pipeline_statistics_query, GL_EXT_texture_sRGB, GL_ARB_shader_storage_buffer_object, GL_ARB_texture_non_power_of_two, GL_ATI_texture_env_combine3, GL_EXT_blend_subtract, GL_ATI_texture_mirror_once, GL_KHR_texture_compression_astc_sliced_3d, GL_ARB_texture_cube_map_array, GL_NV_conditional_render, GL_ARB_copy_image, GL_ARB_sync, GL_EXT_shader_image_load_store, GL_ARB_texture_compression, GL_ARB_depth_buffer_float, GL_EXT_secondary_color, GL_KHR_robustness, GL_EXT_framebuffer_multisample, GL_MESA_shader_integer_functions, GL_EXT_demote_to_helper_invocation, GL_ARB_texture_barrier, GL_NV_alpha_to_coverage_dither_control, GL_ARB_spirv_extensions, GL_AMD_vertex_shader_layer, GL_ARB_compute_variable_group_size, GL_AMD_vertex_shader_viewport_index, GL_ARB_transform_feedback_instanced, GL_NV_copy_image, GL_ARB_texture_storage, GL_ARB_program_interface_query, GL_NV_packed_depth_stencil, GL_NV_compute_shader_derivatives, GL_EXT_texture_snorm, GL_AMD_seamless_cubemap_per_texture, GL_EXT_texture_env_combine, GL_EXT_draw_buffers2, GL_ARB_texture_view, GL_EXT_texture, GL_EXT_provoking_vertex, GL_EXT_blend_equation_separate, GL_AMD_shader_trinary_minmax, GL_NV_blend_square, GL_NV_texture_barrier, GL_ARB_compatibility, GL_ARB_shading_language_420pack, GL_EXT_semaphore_fd, GL_ARB_vertex_array_bgra, GL_ARB_shader_ballot, GL_ATI_fragment_shader, GL_ARB_cull_distance, GL_ARB_ES3_2_compatibility, GL_NV_shader_atomic_int64, GL_ARB_conservative_depth, GL_ARB_vertex_buffer_object, GL_ARB_gpu_shader_int64, GL_ARB_shading_language_packing, GL_INTEL_blackhole_render, GL_EXT_texture_compression_latc, GL_ATI_meminfo, GL_ARB_point_sprite, GL_EXT_vertex_array_bgra, GL_ARB_fragment_program_shadow, GL_ARB_ES3_1_compatibility, GL_ARB_texture_env_crossbar, GL_NV_copy_depth_to_color, GL_EXT_bgra, GL_ARB_point_parameters, GL_ARB_ES2_compatibility, GL_ARB_texture_swizzle, GL_ARB_parallel_shader_compile, GL_NVX_gpu_memory_info, GL_EXT_gpu_program_parameters, GL_NV_primitive_restart, GL_EXT_texture_lod_bias, GL_NV_depth_clamp, GL_ANGLE_texture_compression_dxt3, GL_EXT_pixel_buffer_object, GL_ARB_shading_language_include, GL_KHR_texture_compression_astc_ldr, GL_ATI_separate_stencil, GL_ARB_gl_spirv, GL_ARB_fragment_layer_viewport, GL_ARB_vertex_program, GL_EXT_blend_func_separate, GL_ARB_texture_env_combine, GL_ARB_compute_shader, GL_ARB_texture_buffer_range, GL_ARB_shader_viewport_layer_array, GL_ARB_draw_elements_base_vertex, GL_EXT_framebuffer_blit, GL_ARB_shader_bit_encoding, GL_ARB_depth_clamp, GL_NV_half_float, GL_ARB_vertex_attrib_binding, GL_ARB_draw_buffers_blend, GL_ARB_occlusion_query2, GL_NV_texgen_reflection, GL_EXT_EGL_image_storage, GL_AMD_depth_clamp_separate, GL_EXT_framebuffer_sRGB, GL_AMD_texture_texture4, GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_rgb10_a2ui, GL_EXT_packed_depth_stencil, GL_ARB_draw_instanced, GL_EXT_timer_query, GL_EXT_shadow_funcs, GL_MESA_window_pos, GL_KHR_no_error, GL_ARB_framebuffer_sRGB, GL_ARB_clear_texture, GL_ARB_multi_draw_indirect, GL_EXT_texture_buffer_object, GL_EXT_texture_mirror_clamp, GL_ARB_transform_feedback3, GL_EXT_texture_integer, GL_ARB_vertex_shader, GL_SGIS_generate_mipmap, GL_MESA_texture_const_bandwidth, GL_ARB_shading_language_100, GL_EXT_point_parameters, GL_ARB_compressed_texture_pixel_storage, GL_EXT_window_rectangles, GL_EXT_shader_image_load_formatted, GL_ARB_transpose_matrix, GL_ARB_robust_buffer_access_behavior, GL_ARB_tessellation_shader, GL_ARB_shader_clock, GL_NV_light_max_exponent, GL_ARB_map_buffer_alignment, GL_ARB_polygon_offset_clamp, GL_EXT_texture_env_add, GL_ARB_texture_env_dot3, GL_ARB_shader_texture_image_samples, GL_EXT_vertex_attrib_64bit, GL_SGIS_texture_edge_clamp, GL_ARB_enhanced_layouts, GL_ANGLE_texture_compression_dxt5, GL_ARB_clear_buffer_object, GL_ARB_conditional_render_inverted, GL_ARB_depth_texture, GL_KHR_blend_equation_advanced, GL_NV_ES1_1_compatibility, GL_EXT_texture_sRGB_R8, GL_EXT_texture_swizzle, GL_EXT_memory_object, GL_AMD_query_buffer_object, GL_ARB_multitexture, GL_APPLE_packed_pixels, GL_SUN_multi_draw_arrays, GL_EXT_multi_draw_arrays, GL_ARB_texture_rectangle, GL_ARB_copy_buffer, GL_EXT_framebuffer_multisample_blit_scaled, GL_ARB_shader_atomic_counter_ops, GL_ARB_internalformat_query2, GL_ARB_draw_indirect, GL_ARB_shader_stencil_export, GL_NV_texture_rectangle, GL_ARB_robustness, GL_ARB_get_texture_sub_image, GL_ARB_debug_output, GL_ARB_shader_texture_lod, GL_ARB_clip_control, GL_ARB_multi_bind, GL_ARB_indirect_parameters, GL_EXT_texture_shadow_lod, GL_ARB_base_instance, GL_ARB_fragment_program, GL_EXT_texture_compression_dxt1, GL_EXT_texture_edge_clamp, GL_EXT_packed_float, GL_EXT_direct_state_access, GL_OES_EGL_image, GL_EXT_texture_filter_anisotropic, GL_AMD_conservative_depth, GL_ARB_uniform_buffer_object, GL_NV_fog_distance, GL_EXT_texture_array, GL_NV_texture_env_combine4, GL_IBM_texture_mirrored_repeat, GL_KHR_robust_buffer_access_behavior, GL_ARB_window_pos, GL_ARB_fragment_shader, GL_ARB_texture_storage_multisample, GL_INGR_blend_func_separate, GL_ARB_invalidate_subdata, GL_ARB_texture_mirrored_repeat, GL_ARB_buffer_storage, GL_EXT_shader_samples_identical, GL_ARB_arrays_of_arrays, GL_ARB_derivative_control, GL_EXT_texture_shared_exponent, GL_ARB_timer_query, GL_ARB_gpu_shader5, GL_KHR_debug, GL_ARB_shader_image_load_store, GL_ARB_transform_feedback2
[2024.01.17 04:32:07] OpenGL: QOpenGLContext created, version: 4.4.
[2024.01.17 04:32:07] OpenGL: [TRUE] (Window)
[2024.01.17 04:32:09] RPC Error: request 134 got fail with code 400, error WEBFILE_NOT_AVAILABLE
[2024.01.17 04:32:11] RPC Error: request 223 got fail with code 400, error WEBFILE_NOT_AVAILABLE

jimi3 avatar Jan 17 '24 02:01 jimi3

Well, it means your application causes a crash of the Linux system web engine (webkitgtk). I don't think anything could be done in tdesktop to fix this.

ilya-fedin avatar Jan 17 '24 02:01 ilya-fedin

Alright thanks, is there absolute no way to get tdesktop fully functional on Linux or could you tell me which Linux webkit / version would allow me to run tdesktop fully functional. Are there any known distributions that do not face this problem and allow for a full functioning tdesktop? Maybe it is a good idea to put a "partial functioning" on the tg download page?

jimi3 avatar Jan 18 '24 04:01 jimi3

It's fully functional, just your code crashes system component.

ilya-fedin avatar Jan 18 '24 04:01 ilya-fedin

How can it be fully functional on a current major default Linux system? Maybe i get this wrong but i tried to pick a web app (Wallet) that is afaik produced by tg themselves. It is in the main Menu after all. Could use some more details here.

jimi3 avatar Jan 18 '24 04:01 jimi3

Ah, apparently I've read the issue wrongly. I thought the problem is with your own web app.

ilya-fedin avatar Jan 18 '24 04:01 ilya-fedin

This is not a specific web app issue, webview does not work for any web app. Didn't work in Ubuntu 20.04 and doesn't work now after updating to Ubuntu 22.04. At the moment, Telegram Version 4.14.15 is installed, from the Snap Store. Could it be that my system is missing some component? What exactly does Telegram use to display web content?

CreaturePH avatar Feb 11 '24 15:02 CreaturePH

Could it be that my system is missing some component?

No, it's just broken in both flatpak and snap. The exact reason why it's broken is unknown (or it would be fixed long time ago) but the allocator seem to say there's a misaligned pointer before the crash what may (i'm not sure) mean webkit corrupts memory.

What exactly does Telegram use to display web content?

webkitgtk

ilya-fedin avatar Feb 11 '24 15:02 ilya-fedin

same issue here on arch, tdesktop 4.15

b1ek avatar Mar 02 '24 03:03 b1ek

I got this issue today, the message from log here:

(telegram-desktop:29574): GLib-GIO-WARNING **: 08:58:53.925: Your application does not implement g_application_activate() and has no handlers connected to the 'activate' signal.  It should do one of these.
qt.waylandcompositor.hardwareintegration: Failed to initialize EGL display. Could not get EglDisplay for window.

(telegram-desktop:29583): GLib-GIO-WARNING **: 08:58:54.040: Your application does not implement g_application_activate() and has no handlers connected to the 'activate' signal.  It should do one of these.
Cannot get default EGL display: EGL_BAD_PARAMETER

** (telegram-desktop:29583): WARNING **: 08:58:54.174: Disabled hardware acceleration because GTK failed to initialize GL: GL support disabled via GDK_DEBUG.
error in client communication (pid 29583)
Gdk-Message: 08:58:54.276: Error 71 (Protocol error) dispatching to Wayland display.

I have found workaround: GDK_BACKEND=x11 telegram-desktop, it forces use GDK_BACKEND with X11, it seems to gdk is called from X11 only, not wayland compatible.

NgoHuy avatar Mar 07 '24 02:03 NgoHuy

hmm, qt in snap is patched to not to return protocol error, are you sure you're writing in the right issue?

ilya-fedin avatar Mar 07 '24 11:03 ilya-fedin

Sorry, I use archlinux with qt system. It showed same error: webview crashed.

NgoHuy avatar Mar 08 '24 08:03 NgoHuy

@NgoHuy you can get the version from official website and it should just work. For system Qt, you have to ask its maintainers to apply tdesktop's Qt patchset.

ilya-fedin avatar Mar 08 '24 08:03 ilya-fedin

@NgoHuy you can get the version from official website and it should just work. For system Qt, you have to ask its maintainers to apply tdesktop's Qt patchset.

Thank you very much. But I cannot find the patchset. Could you give me the link?

NgoHuy avatar Mar 08 '24 08:03 NgoHuy

https://github.com/desktop-app/patches

ilya-fedin avatar Mar 08 '24 08:03 ilya-fedin

The https://github.com/desktop-app/patches/blob/master/qtwayland_6.6.2/0004-fix-gtk4-embedding.patch specifically

ilya-fedin avatar Mar 08 '24 08:03 ilya-fedin

Is there any workaround?

php4fan avatar Mar 14 '24 18:03 php4fan

Don't use snap or flatpak versions. Don't know any other.

ilya-fedin avatar Mar 14 '24 18:03 ilya-fedin

I have the same issue with the latest 'telegram-desktop 4.15.0-1' under Manjaro/Arch on KDE5 under Wayland.

Webapps are not crashing in Telegram downloaded from Telegram.org: executable 'Telegram', version 14.5.2, size 168,176,936

distro executable is 95,187,864 - significantly smaller and must be relying on external libs and the crash happens in-between.

vizzah avatar Mar 17 '24 12:03 vizzah

Funny thing is the flatpak version also uses the system's webkit-gtk-or-whatever library (which kind of defeats the purpose of flatpak doesn't it). It asked me to install it when I was running the flatpak version.

Maybe if the flatpak included the version it needs in the normal "flatpak way" that would solve the issue?

php4fan avatar Mar 17 '24 13:03 php4fan

No, the flatpak package has webkitgtk library in another flatpak package called "org.telegram.desktop.webview". Flatpak packages can't use host libraries, because they have no access to them and even if you would give it, you would have to mess with environment variables to specifiy paths to them, and even after that you're likely to not to get them to work due to the difference in glibc version between the flatpak runtime and your host (or even another libc type completely on the host, e.g. musl).

ilya-fedin avatar Mar 17 '24 13:03 ilya-fedin

No, the flatpak package has webkitgtk library in another flatpak package

Well, when I first tried to open a webapp in telegram desktop flatpak version, it would show an error message saying it couldn't open the webview because some library was missing, and it explicitly told me do install a system package called webkit-sdk-something or something similar. I retrieved several times and it would consistently fail with the same report.

So I installed that package on the host system (not flatpak). I was very skeptical that it was going to work because of the same reasons you mention, but after that, it stopped showing the error about the missing library and it started opening the webview that crashes instead.

php4fan avatar Mar 17 '24 19:03 php4fan

That means there's a coincidence

ilya-fedin avatar Mar 17 '24 19:03 ilya-fedin

That means there's a coincidence

Exactly the same happened to me. Installed 'telegram-desktop' package on Arch, when accessing webapp functions in Telegram it requested to install webkitgtk-6.0. After it was installed, Telegram started crashing in webview.

Non-distro Telegram works fine, as already mentioned.

vizzah avatar Mar 17 '24 23:03 vizzah

Exactly the same happened to me.

The talk is about flatpak. So it's not the same as yours. Distro packages won't work as upstream Qt kills gtk4 Wayland clients when embedding their windows, static binary/flatpak/snap have patched Qt for that to work.

ilya-fedin avatar Mar 18 '24 04:03 ilya-fedin

Is this still a problem (please don't answer if you're using a distro package, it's unrelated, to this issue)?

ilya-fedin avatar Apr 11 '24 18:04 ilya-fedin

i switched to flatpak a month ago so not sure if it works for the snap package but noticed few hours ago that most now are showing up and are working. There was an update on flatpak yesterday. image

So far i have found only one not yet working, if you want to check it out it's the XBlast app

jimi3 avatar Apr 11 '24 20:04 jimi3