telegramdesktop / tdesktop

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

Telegram-desktop tries to lock the current wayland session while trying to open a new one #27129

Closed jjgalvez closed 11 months ago

jjgalvez commented 11 months ago

Steps to reproduce

start telegram-desktop under a wayland session and open a link which opens in an internal webkit view

Expected behaviour

the webcontent to be rendered within the current wayland session

Actual behaviour

Telegram-desktop seems to try to open a new wayland session and then tries to lock the existing session which it cant. The error from the terminal: unable to lock lockfile /run/user/1000/wayland-0.lock, maybe another compositor is running looking in /run/user/1000 before telegram is started there is a wayland-0.lock file, opening the webview creates a second wayland (wayland-1.lock) file

Operating system

Arch, KDE Plasma 5.27.9

Version of Telegram Desktop

4.11.8

Installation source

Other (unofficial) source

Crash ID

No response

Logs

[2023.11.21 15:47:54] Launched version: 4011008, install beta: [FALSE], alpha: 0, debug mode: [FALSE]
[2023.11.21 15:47:54] Executable dir: /usr/bin/, name: telegram-desktop
[2023.11.21 15:47:54] Initial working dir: /home/jc/
[2023.11.21 15:47:54] Working dir: /home/jc/.local/share/TelegramDesktop/
[2023.11.21 15:47:54] Command line: telegram-desktop
[2023.11.21 15:47:54] Executable path before check: /usr/bin/telegram-desktop
[2023.11.21 15:47:54] Logs started
[2023.11.21 15:47:54] App ID: org.telegram.desktop
[2023.11.21 15:47:54] Connecting local socket to 27dd96bba47c7c7ef8adf7279a4853e8-{87A94AB0-E370-4cde-98D3-ACC110C5967D}...
[2023.11.21 15:47:54] Socket connect error 0, starting server and app...
[2023.11.21 15:47:54] Moved logging from '/home/jc/.local/share/TelegramDesktop/log_start0.txt' to '/home/jc/.local/share/TelegramDesktop/log.txt'!
[2023.11.21 15:47:54] Global devicePixelRatio: 2
[2023.11.21 15:47:54] QT_AUTO_SCREEN_SCALE_FACTOR: 0
[2023.11.21 15:47:54] Primary screen DPI: 96, Base: 96.
[2023.11.21 15:47:54] Computed screen scale: 100
[2023.11.21 15:47:54] DevicePixelRatio: 2
[2023.11.21 15:47:54] ScreenScale: 100
[2023.11.21 15:47:54] Icon theme: Tela-circle-dark
[2023.11.21 15:47:54] Fallback icon theme: breeze
[2023.11.21 15:47:54] System tray available: [TRUE]
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAOpenSansRegular.ttf' loaded 'DAOpenSansRegular'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAOpenSansRegularItalic.ttf' loaded 'DAOpenSansRegularItalic'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2023.11.21 15:47:54] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.11.21 15:47:54] App Info: reading settings...
[2023.11.21 15:47:54] App Info: reading encrypted settings...
[2023.11.21 15:47:54] Lang Info: Loaded cached, keys: 5860
[2023.11.21 15:47:54] OpenAL Logging Level: (not set)
[2023.11.21 15:47:54] Audio Playback Devices: Built-in Audio Analog Stereo
[2023.11.21 15:47:54] Audio Playback Default Device: Built-in Audio Analog Stereo
[2023.11.21 15:47:54] Audio Capture Devices: Built-in Audio Analog Stereo;Monitor of Built-in Audio Analog Stereo
[2023.11.21 15:47:54] Audio Capture Default Device: Built-in Audio Analog Stereo
[2023.11.21 15:47:54] OpenGL Profile: Compatibility.
[2023.11.21 15:47:54] OpenGL Renderer: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
[2023.11.21 15:47:54] OpenGL Vendor: Intel
[2023.11.21 15:47:54] OpenGL Version: 4.6 (Compatibility Profile) Mesa 23.2.1-arch1.2
[2023.11.21 15:47:54] OpenGL Extensions: GL_ARB_base_instance, GL_EXT_texture_compression_rgtc, GL_ARB_texture_stencil8, GL_NV_texture_env_combine4, GL_ARB_texture_query_levels, GL_EXT_shader_framebuffer_fetch_non_coherent, GL_INTEL_performance_query, GL_ARB_post_depth_coverage, GL_ARB_color_buffer_float, GL_ATI_texture_compression_3dc, GL_ARB_point_sprite, GL_ARB_texture_rgb10_a2ui, GL_EXT_multi_draw_arrays, GL_EXT_texture_rectangle, GL_EXT_gpu_program_parameters, GL_ARB_program_interface_query, GL_EXT_texture_env_combine, GL_ARB_multi_bind, GL_ARB_transform_feedback_overflow_query, GL_EXT_texture_filter_anisotropic, GL_SGIS_texture_border_clamp, GL_EXT_blend_func_separate, GL_ARB_compute_variable_group_size, GL_ARB_robust_buffer_access_behavior, GL_ARB_texture_filter_anisotropic, GL_EXT_draw_buffers2, GL_KHR_texture_compression_astc_sliced_3d, GL_KHR_no_error, GL_ARB_texture_buffer_object, GL_ARB_conservative_depth, GL_EXT_vertex_array_bgra, GL_AMD_texture_texture4, GL_EXT_abgr, GL_NV_half_float, GL_ARB_vertex_buffer_object, GL_ARB_sync, GL_MESA_texture_signed_rgba, GL_ARB_direct_state_access, GL_ARB_multitexture, GL_EXT_texture_sRGB_R8, GL_ARB_clip_control, GL_ARB_draw_elements_base_vertex, GL_KHR_robust_buffer_access_behavior, GL_ARB_get_texture_sub_image, GL_EXT_subtexture, GL_MESA_shader_integer_functions, GL_EXT_direct_state_access, GL_EXT_packed_pixels, GL_EXT_semaphore, GL_EXT_vertex_attrib_64bit, GL_AMD_vertex_shader_viewport_index, GL_ARB_shader_texture_image_samples, GL_ARB_vertex_array_object, GL_ARB_shader_bit_encoding, GL_EXT_texture_cube_map, GL_ARB_draw_buffers, GL_NV_copy_depth_to_color, GL_KHR_debug, GL_ARB_polygon_offset_clamp, GL_ARB_transform_feedback_instanced, GL_AMD_conservative_depth, GL_ARB_shader_storage_buffer_object, GL_ARB_buffer_storage, GL_AMD_query_buffer_object, GL_ARB_texture_view, GL_ARB_texture_barrier, GL_SGIS_texture_lod, GL_ARB_vertex_shader, GL_ARB_fragment_program_shadow, GL_NV_compute_shader_derivatives, GL_KHR_context_flush_control, GL_ARB_separate_shader_objects, GL_S3_s3tc, GL_ARB_multisample, GL_ARB_internalformat_query, GL_EXT_texture_env_dot3, GL_EXT_vertex_array, GL_ARB_shader_precision, GL_ARB_texture_query_lod, GL_ARB_provoking_vertex, GL_ARB_explicit_uniform_location, GL_AMD_depth_clamp_separate, GL_ARB_texture_env_crossbar, GL_ARB_copy_image, GL_NV_texture_rectangle, GL_3DFX_texture_compression_FXT1, GL_EXT_demote_to_helper_invocation, GL_ARB_vertex_array_bgra, GL_ARB_shader_atomic_counter_ops, GL_ARB_parallel_shader_compile, GL_ARB_texture_compression_bptc, GL_EXT_blend_minmax, GL_ARB_shading_language_include, GL_EXT_pixel_buffer_object, GL_ARB_ES2_compatibility, GL_ATI_blend_equation_separate, GL_ARB_draw_instanced, GL_NV_copy_image, GL_EXT_framebuffer_multisample, GL_EXT_texture_shared_exponent, GL_EXT_texture_array, GL_EXT_packed_depth_stencil, GL_ARB_texture_env_dot3, GL_EXT_framebuffer_sRGB, GL_EXT_separate_specular_color, GL_ANGLE_texture_compression_dxt5, GL_ARB_texture_float, GL_EXT_provoking_vertex, GL_EXT_blend_color, GL_OES_read_format, GL_ARB_window_pos, GL_ARB_blend_func_extended, GL_EXT_texture3D, GL_NV_light_max_exponent, GL_ARB_shader_clock, GL_ARB_texture_compression, GL_ARB_spirv_extensions, GL_ARB_sample_shading, GL_ARB_robustness, GL_ARB_compressed_texture_pixel_storage, GL_AMD_performance_monitor, GL_ARB_vertex_program, GL_APPLE_packed_pixels, GL_ARB_texture_env_combine, GL_ARB_gpu_shader_int64, GL_ATI_fragment_shader, GL_EXT_texture_shadow_lod, GL_ARB_occlusion_query, GL_ARB_debug_output, GL_EXT_timer_query, GL_EXT_point_parameters, GL_ARB_ES3_compatibility, GL_ARB_fragment_program, GL_ARB_shader_viewport_layer_array, GL_ARB_depth_buffer_float, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_get_program_binary, GL_ARB_shader_image_load_store, GL_AMD_vertex_shader_layer, GL_EXT_framebuffer_object, GL_EXT_draw_instanced, GL_ARB_transpose_matrix, GL_NV_conditional_render, GL_ARB_texture_rg, GL_NV_fragment_shader_interlock, GL_ARB_texture_multisample, GL_ARB_cull_distance, GL_ARB_texture_storage, GL_ARB_fragment_coord_conventions, GL_ARB_transform_feedback2, GL_EXT_stencil_two_side, GL_ARB_texture_mirrored_repeat, GL_ARB_fragment_layer_viewport, GL_NV_depth_clamp, GL_ARB_texture_buffer_object_rgb32, GL_EXT_texture, GL_NV_ES1_1_compatibility, GL_MESA_framebuffer_flip_y, GL_ARB_derivative_control, GL_EXT_texture_sRGB, GL_ARB_instanced_arrays, GL_ATI_separate_stencil, GL_KHR_parallel_shader_compile, GL_EXT_compiled_vertex_array, GL_KHR_blend_equation_advanced, GL_ARB_conditional_render_inverted, GL_ATI_texture_float, GL_ARB_shader_atomic_counters, GL_EXT_bgra, GL_ARB_texture_non_power_of_two, GL_EXT_blend_subtract, GL_NV_alpha_to_coverage_dither_control, GL_NV_blend_square, GL_ARB_vertex_attrib_binding, GL_EXT_EGL_sync, GL_ARB_seamless_cube_map, GL_ARB_tessellation_shader, GL_KHR_blend_equation_advanced_coherent, GL_EXT_transform_feedback, GL_INGR_blend_func_separate, GL_INTEL_blackhole_render, GL_ARB_ES3_1_compatibility, GL_EXT_texture_integer, GL_ARB_shading_language_420pack, GL_ARB_shader_image_size, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_vertex_attrib_64bit, GL_SUN_multi_draw_arrays, GL_EXT_blend_equation_separate, GL_AMD_pinned_memory, GL_EXT_framebuffer_multisample_blit_scaled, GL_AMD_seamless_cubemap_per_texture, GL_EXT_texture_swizzle, GL_ARB_compute_shader, GL_ARB_indirect_parameters, GL_ARB_fragment_shader_interlock, GL_EXT_framebuffer_blit, GL_ARB_transform_feedback3, GL_EXT_stencil_wrap, GL_EXT_shader_framebuffer_fetch, GL_AMD_draw_buffers_blend, GL_ARB_timer_query, GL_EXT_polygon_offset_clamp, GL_EXT_shader_samples_identical, GL_EXT_texture_edge_clamp, GL_ARB_copy_buffer, GL_ARB_texture_gather, GL_ARB_shader_group_vote, GL_ARB_texture_rectangle, GL_ARB_gpu_shader5, GL_ARB_pixel_buffer_object, GL_EXT_texture_env_add, GL_EXT_fog_coord, GL_EXT_texture_object, GL_ARB_internalformat_query2, GL_INTEL_shader_integer_functions2, GL_KHR_robustness, GL_ARB_shader_texture_lod, GL_ARB_map_buffer_alignment, GL_MESA_window_pos, GL_ARB_clear_texture, GL_ARB_compatibility, GL_EXT_EGL_image_storage, GL_ARB_viewport_array, GL_NV_fog_distance, GL_ARB_draw_indirect, GL_EXT_semaphore_fd, GL_ARB_ES3_2_compatibility, GL_ARB_clear_buffer_object, GL_ARB_texture_storage_multisample, GL_IBM_multimode_draw_arrays, GL_ARB_draw_buffers_blend, GL_AMD_shader_stencil_export, GL_EXT_shadow_funcs, GL_EXT_texture_lod_bias, GL_ARB_shader_ballot, GL_EXT_gpu_shader4, GL_EXT_memory_object_fd, GL_ARB_texture_buffer_range, GL_EXT_packed_float, GL_ARB_half_float_pixel, GL_MESA_pack_invert, GL_ARB_arrays_of_arrays, GL_ARB_texture_compression_rgtc, GL_ARB_framebuffer_object, GL_NV_primitive_restart, GL_ARB_shading_language_packing, GL_ARB_texture_swizzle, GL_KHR_texture_compression_astc_ldr, GL_ARB_fragment_shader, GL_ARB_stencil_texturing, GL_EXT_copy_texture, GL_ARB_gl_spirv, GL_ARB_texture_cube_map_array, GL_ARB_seamless_cubemap_per_texture, GL_ARB_texture_env_add, GL_AMD_multi_draw_indirect, GL_ARB_uniform_buffer_object, GL_NV_packed_depth_stencil, GL_ATI_texture_env_combine3, GL_ARB_shader_subroutine, GL_ARB_gpu_shader_fp64, GL_EXT_texture_compression_latc, GL_ARB_point_parameters, GL_EXT_shader_integer_mix, GL_ARB_query_buffer_object, GL_NV_texture_barrier, GL_ARB_sampler_objects, GL_SGIS_texture_edge_clamp, GL_ARB_pipeline_statistics_query, GL_EXT_texture_compression_dxt1, GL_ARB_texture_mirror_clamp_to_edge, GL_INTEL_shader_atomic_float_minmax, GL_ARB_framebuffer_no_attachments, GL_EXT_texture_snorm, GL_EXT_rescale_normal, GL_ARB_invalidate_subdata, GL_ARB_texture_cube_map, GL_IBM_rasterpos_clip, GL_NV_texgen_reflection, GL_IBM_texture_mirrored_repeat, GL_ARB_occlusion_query2, GL_AMD_shader_trinary_minmax, GL_ARB_half_float_vertex, GL_EXT_secondary_color, GL_ARB_depth_clamp, GL_ARB_shadow, GL_SGIS_generate_mipmap, GL_OES_EGL_image, GL_ARB_shader_draw_parameters, GL_ANGLE_texture_compression_dxt3, GL_EXT_draw_range_elements, GL_EXT_texture_compression_s3tc, GL_ATI_draw_buffers, GL_ARB_texture_border_clamp, GL_EXT_memory_object, GL_ARB_shading_language_100, GL_ARB_depth_texture, GL_ARB_explicit_attrib_location, GL_ARB_shader_objects, GL_ARB_enhanced_layouts, GL_ARB_framebuffer_sRGB, GL_EXT_texture_buffer_object, GL_EXT_debug_label, GL_ARB_map_buffer_range, GL_EXT_texture_sRGB_decode, GL_ARB_multi_draw_indirect, GL_ARB_shader_stencil_export
[2023.11.21 15:47:54] OpenGL: QOpenGLContext created, version: 4.4.
[2023.11.21 15:47:54] App Info: reading accounts info...
[2023.11.21 15:47:54] App Info: reading encrypted info...
[2023.11.21 15:47:54] App Info: reading map...
[2023.11.21 15:47:54] App Info: reading encrypted map...
[2023.11.21 15:47:54] App Info: reading encrypted user settings...
[2023.11.21 15:47:54] App Info: encrypted user settings read.
[2023.11.21 15:47:54] App Info: reading encrypted mtp data...
[2023.11.21 15:47:54] MTP Info: read keys, current: 2, to destroy: 0
[2023.11.21 15:47:54] Map read time: 0
[2023.11.21 15:47:54] App Info: reading encrypted mtp config...
[2023.11.21 15:47:54] Export Info: Destroy top bar by controller removal.
[2023.11.21 15:47:54] OpenGL: [TRUE] (Window)
[2023.11.21 15:47:54] Notification daemon product name: Plasma
[2023.11.21 15:47:54] Notification daemon vendor name: KDE
[2023.11.21 15:47:54] Notification daemon version: 5.27.9
[2023.11.21 15:47:54] Notification daemon specification version: 1.2
[2023.11.21 15:47:54] Notification daemon capabilities: body, body-hyperlinks, body-markup, body-images, icon-static, actions, persistence, inline-reply, x-kde-urls, x-kde-origin-name, x-kde-display-appname, inhibitions
[2023.11.21 15:57:55] RPC Error: request 105 got fail with code 400, error USER_NOT_PARTICIPANT
[2023.11.21 15:58:10] Skipping message, because it is already in blocks!
[2023.11.21 15:58:58] Skipping message, because it is already in blocks!
[2023.11.21 16:00:03] RPC Error: request 204 got fail with code 400, error USER_NOT_PARTICIPANT
ilya-fedin commented 11 months ago

As far as I understand it's either qtwayland or wayland-server trying to find first free socket ID. So it's ok.

jjgalvez commented 11 months ago

As far as I understand it's either qtwayland or wayland-server trying to find first free socket ID. So it's ok.

How do you figure it's ok, it's still not displaying the web content, which does work on X11, and I'm still getting an error saying that another compositor may be running.

ilya-fedin commented 11 months ago

It's not a error, just a warning, if it doesn't display web content then this is unrelated. This report is closed because it's about a warning which is expected, please do a report about actual problem you have.