Weston crashing
I experience weston crashing frequently simply resizing it's window on X11. Any ideas?
I use "weston --scale=2" for hiDpi screen.
And when I pull the window close to my desktop size -- 2x 4k screens side by side (7680x2160) -- it crashed. Oddly enough I some time manage to get it up and almost full size once after a complete machine restart -- after than no luck resizing beyond about 3000px wide.
Starts like this:
Date: 2022-08-30 EDT
[20:44:38.692] weston 10.0.0
https://wayland.freedesktop.org
Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/
Build: 10.0.0
[20:44:38.693] Command line: weston --scale=2
[20:44:38.693] OS: Linux, 5.15.0-2-amd64, #1 SMP Debian 5.15.5-2 (2021-12-18), x86_64
[20:44:38.693] Flight recorder: enabled
[20:44:38.742] Using config file '/home/pzahl/.config/weston.ini'
[20:44:38.742] Output repaint window is 7 ms maximum.
[20:44:38.744] Loading module '/usr/lib/x86_64-linux-gnu/libweston-10/x11-backend.so'
[20:44:38.751] Loading module '/usr/lib/x86_64-linux-gnu/libweston-10/gl-renderer.so'
[20:44:38.758] EGL client extensions: EGL_EXT_platform_base EGL_EXT_device_base
EGL_EXT_device_enumeration EGL_EXT_device_query
EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions
EGL_KHR_debug EGL_KHR_platform_x11 EGL_EXT_platform_x11
EGL_EXT_platform_device EGL_KHR_platform_wayland
EGL_EXT_platform_wayland EGL_MESA_platform_xcb
EGL_MESA_platform_gbm EGL_KHR_platform_gbm
EGL_MESA_platform_surfaceless
[20:44:38.761] EGL device extensions: EGL_NV_device_cuda EGL_EXT_device_drm
EGL_EXT_device_query_name
[20:44:38.761] EGL version: 1.5
[20:44:38.761] EGL vendor: NVIDIA
[20:44:38.761] EGL client APIs: OpenGL_ES OpenGL
[20:44:38.761] EGL extensions: EGL_EXT_buffer_age EGL_EXT_client_sync
EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import
EGL_EXT_image_dma_buf_import_modifiers
EGL_MESA_image_dma_buf_export EGL_EXT_output_base
EGL_EXT_stream_acquire_mode EGL_EXT_sync_reuse
EGL_IMG_context_priority EGL_KHR_config_attribs
EGL_KHR_create_context_no_error EGL_KHR_context_flush_control
EGL_KHR_create_context EGL_KHR_fence_sync
EGL_KHR_get_all_proc_addresses EGL_KHR_partial_update
EGL_KHR_swap_buffers_with_damage EGL_KHR_no_config_context
EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image
EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image
EGL_KHR_gl_texture_cubemap_image EGL_KHR_image
EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_reusable_sync
EGL_KHR_stream EGL_KHR_stream_attrib
EGL_KHR_stream_consumer_gltexture
EGL_KHR_stream_cross_process_fd EGL_KHR_stream_fifo
EGL_KHR_stream_producer_eglsurface EGL_KHR_surfaceless_context
EGL_KHR_wait_sync EGL_NV_nvrm_fence_sync EGL_NV_post_sub_buffer
EGL_NV_quadruple_buffer EGL_NV_stream_consumer_eglimage
EGL_NV_stream_cross_display EGL_NV_stream_cross_object
EGL_NV_stream_cross_process EGL_NV_stream_cross_system
EGL_NV_stream_dma EGL_NV_stream_flush EGL_NV_stream_metadata
EGL_NV_stream_remote EGL_NV_stream_reset EGL_NV_stream_socket
EGL_NV_stream_socket_inet EGL_NV_stream_socket_unix
EGL_NV_stream_sync EGL_NV_stream_fifo_next
EGL_NV_stream_fifo_synchronous
EGL_NV_stream_consumer_gltexture_yuv EGL_NV_stream_attrib
EGL_NV_stream_origin EGL_NV_system_time
EGL_NV_output_drm_flip_event EGL_NV_triple_buffer
EGL_WL_bind_wayland_display EGL_WL_wayland_eglstream
[20:44:38.761] warning: Disabling render GPU timeline and explicit synchronization due to missing EGL_ANDROID_native_fence_sync extension
[20:44:38.761] EGL_KHR_surfaceless_context available
[20:44:39.251] GL version: OpenGL ES 3.2 NVIDIA 470.74
[20:44:39.251] GLSL version: OpenGL ES GLSL ES 3.20
[20:44:39.251] GL vendor: NVIDIA Corporation
[20:44:39.251] GL renderer: NVIDIA GeForce GTX 970/PCIe/SSE2
[20:44:39.251] GL extensions: GL_EXT_base_instance GL_EXT_blend_func_extended
GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clear_texture
GL_EXT_clip_control GL_EXT_clip_cull_distance
GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float
GL_EXT_conservative_depth GL_EXT_copy_image GL_EXT_depth_clamp
GL_EXT_debug_label GL_EXT_discard_framebuffer
GL_EXT_disjoint_timer_query GL_EXT_draw_buffers_indexed
GL_EXT_draw_elements_base_vertex GL_EXT_EGL_image_array
GL_EXT_EGL_image_storage GL_EXT_EGL_image_external_wrap_modes
GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_point_size
GL_EXT_geometry_shader GL_EXT_gpu_shader5
GL_EXT_map_buffer_range GL_EXT_multi_draw_indirect
GL_EXT_multisample_compatibility
GL_EXT_multisampled_render_to_texture
GL_EXT_multisampled_render_to_texture2
GL_EXT_multiview_texture_multisample
GL_EXT_multiview_timer_query GL_EXT_occlusion_query_boolean
GL_EXT_polygon_offset_clamp GL_EXT_post_depth_coverage
GL_EXT_primitive_bounding_box GL_EXT_raster_multisample
GL_EXT_render_snorm GL_EXT_robustness
GL_EXT_separate_shader_objects GL_EXT_shader_group_vote
GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix
GL_EXT_shader_io_blocks
GL_EXT_shader_non_constant_global_initializers
GL_EXT_shader_texture_lod GL_EXT_shadow_samplers
GL_EXT_sparse_texture GL_EXT_sparse_texture2 GL_EXT_sRGB
GL_EXT_sRGB_write_control GL_EXT_tessellation_point_size
GL_EXT_tessellation_shader GL_EXT_texture_border_clamp
GL_EXT_texture_buffer GL_EXT_texture_compression_bptc
GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc
GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map_array
GL_EXT_texture_filter_anisotropic GL_EXT_texture_filter_minmax
GL_EXT_texture_format_BGRA8888
GL_EXT_texture_mirror_clamp_to_edge GL_EXT_texture_norm16
GL_EXT_texture_query_lod GL_EXT_texture_rg
GL_EXT_texture_shadow_lod GL_EXT_texture_sRGB_R8
GL_EXT_texture_sRGB_decode GL_EXT_texture_storage
GL_EXT_texture_view GL_EXT_draw_transform_feedback
GL_EXT_unpack_subimage GL_EXT_window_rectangles
GL_KHR_context_flush_control GL_KHR_debug GL_EXT_memory_object
GL_EXT_memory_object_fd GL_NV_memory_object_sparse
GL_KHR_parallel_shader_compile GL_KHR_no_error
GL_KHR_robust_buffer_access_behavior GL_KHR_robustness
GL_EXT_semaphore GL_EXT_semaphore_fd GL_NV_timeline_semaphore
GL_KHR_shader_subgroup GL_KHR_texture_compression_astc_ldr
GL_KHR_texture_compression_astc_sliced_3d
GL_KHR_texture_compression_astc_hdr GL_NV_bgr
GL_NV_bindless_texture GL_NV_blend_equation_advanced
GL_NV_blend_equation_advanced_coherent
GL_NV_blend_minmax_factor GL_NV_conditional_render
GL_NV_conservative_raster GL_NV_copy_buffer GL_NV_copy_image
GL_NV_draw_buffers GL_NV_draw_instanced GL_NV_draw_texture
GL_NV_draw_vulkan_image GL_NV_EGL_stream_consumer_external
GL_NV_explicit_attrib_location GL_NV_fbo_color_attachments
GL_NV_fill_rectangle GL_NV_fragment_coverage_to_color
GL_NV_fragment_shader_interlock GL_NV_framebuffer_blit
GL_NV_framebuffer_mixed_samples GL_NV_framebuffer_multisample
GL_NV_generate_mipmap_sRGB GL_NV_geometry_shader_passthrough
GL_NV_instanced_arrays GL_NV_internalformat_sample_query
GL_NV_gpu_shader5 GL_NV_image_formats GL_NV_memory_attachment
GL_NV_occlusion_query_samples GL_NV_non_square_matrices
GL_NV_pack_subimage GL_NV_packed_float
GL_NV_packed_float_linear GL_NV_path_rendering
GL_NV_path_rendering_shared_edge GL_NV_pixel_buffer_object
GL_NV_polygon_mode GL_NV_read_buffer GL_NV_read_depth
GL_NV_read_depth_stencil GL_NV_read_stencil
GL_NV_sample_locations GL_NV_sample_mask_override_coverage
GL_NV_shader_atomic_fp16_vector
GL_NV_shader_noperspective_interpolation
GL_NV_shader_subgroup_partitioned GL_NV_shadow_samplers_array
GL_NV_shadow_samplers_cube GL_NV_sRGB_formats
GL_NV_texture_array GL_NV_texture_barrier
GL_NV_texture_border_clamp GL_NV_texture_compression_latc
GL_NV_texture_compression_s3tc
GL_NV_texture_compression_s3tc_update GL_NV_timer_query
GL_NV_viewport_array GL_NV_viewport_array2
GL_NV_viewport_swizzle GL_KHR_blend_equation_advanced
GL_KHR_blend_equation_advanced_coherent
GL_OES_compressed_ETC1_RGB8_texture
GL_EXT_compressed_ETC1_RGB8_sub_texture GL_OES_depth24
GL_OES_depth32 GL_OES_depth_texture
GL_OES_depth_texture_cube_map GL_OES_copy_image
GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex
GL_OES_texture_border_clamp GL_OES_tessellation_point_size
GL_OES_tessellation_shader GL_OES_texture_buffer
GL_OES_geometry_point_size GL_OES_geometry_shader
GL_OES_gpu_shader5 GL_OES_shader_io_blocks GL_OES_texture_view
GL_OES_primitive_bounding_box GL_OES_EGL_image
GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3
GL_OES_EGL_sync GL_OES_element_index_uint
GL_OES_fbo_render_mipmap GL_OES_get_program_binary
GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8
GL_OES_sample_shading GL_OES_sample_variables
GL_OES_shader_image_atomic
GL_OES_shader_multisample_interpolation
GL_OES_standard_derivatives GL_OES_surfaceless_context
GL_OES_texture_cube_map_array GL_OES_texture_npot
GL_OES_texture_float GL_OES_texture_float_linear
GL_OES_texture_half_float GL_OES_texture_half_float_linear
GL_OES_texture_stencil8
GL_OES_texture_storage_multisample_2d_array
GL_OES_vertex_array_object GL_OES_vertex_half_float
GL_OES_viewport_array GL_OVR_multiview GL_OVR_multiview2
GL_OVR_multiview_multisampled_render_to_texture
GL_ANDROID_extension_pack_es31a
[20:44:39.257] GL ES 3.2 - renderer features:
read-back format: RGBA
EGL Wayland extension: yes
[20:44:39.257] Using gl renderer
[20:44:39.261] Registered plugin API 'weston_windowed_output_api_v1' of size 16
[20:44:39.261] Color manager: no-op
[20:44:39.261] Output 'screen0' using color profile: built-in default sRGB SDR profile
[20:44:39.262] Chosen EGL config details: id: 40 rgba: 8 8 8 0 buf: 24 dep: 0 stcl: 0 int: 0-8 type: win|pix|pbf vis_id: 0x2b
[20:44:39.279] x11 output 2048x1200, window id 54525958
[20:44:39.279] Output 'screen0' enabled with head(s) screen0
[20:44:39.279] Compositor capabilities:
arbitrary surface rotation: yes
screen capture uses y-flip: yes
cursor planes: no
arbitrary resolutions: no
view mask clipping: yes
explicit sync: no
color operations: yes
presentation clock: CLOCK_MONOTONIC_RAW, id 4
presentation clock resolution: 0.000000001 s
[20:44:39.280] Loading module '/usr/lib/x86_64-linux-gnu/weston/desktop-shell.so'
[20:44:39.280] launching '/usr/lib/x86_64-linux-gnu/weston-keyboard'
[20:44:39.281] Note: support for the deprecated wl_shell interface is disabled. If a legacy client still needs it, it can be re-enabled by passing -Ddeprecated-wl-shell=true to Meson when building Weston.
[20:44:39.281] Loading module '/usr/lib/x86_64-linux-gnu/libweston-10/xwayland.so'
[20:44:39.284] Registered plugin API 'weston_xwayland_v1' of size 32
[20:44:39.284] Registered plugin API 'weston_xwayland_surface_v1' of size 16
[20:44:39.285] xserver listening on display :1
[20:44:39.285] launching '/usr/lib/x86_64-linux-gnu/weston-desktop-shell'
...
Closes like this:
...
[20:52:52.192] libwayland: error in client communication (pid 11646)
[20:52:52.192] Error: /usr/lib/x86_64-linux-gnu/weston-desktop-shell apparently cannot run at all.
Quitting...[20:52:52.192] panel surface gone
[20:52:52.192] background surface gone
also this:
...
Unknown parameter: ?2004
weston: ../desktop-shell/shell.c:3751: activate: Assertion `shsurf' failed.
child 9356 exited
Aborted
Edited by Percy