Sorry, I didn't realize I was running an older version. I updated to 1.10.3, and the behavior is different now. It still crashes when encountering an mp4, but it doesn't hang and fill syslog.
Code: Select all
2026-03-07T12:12:59.832377+08:00 thunderstorm xnview[59649]: X11 display: 0x1af317c0
2026-03-07T12:12:59.857628+08:00 thunderstorm xnview[59649]: ##
2026-03-07T12:12:59.857737+08:00 thunderstorm xnview[59649]: getNext => 3
2026-03-07T12:12:59.857781+08:00 thunderstorm xnview[59649]: ##ADD to cache 1 /home/david/Downloads/testimage-001.jpg
2026-03-07T12:12:59.857819+08:00 thunderstorm xnview[59649]: P /home/david/Downloads/testimage-001.jpg (896 1200)
2026-03-07T12:12:59.857857+08:00 thunderstorm xnview[59649]: setCurrentFilename </home/david/Downloads/testimage003.jpg>
2026-03-07T12:12:59.857894+08:00 thunderstorm xnview[59649]: #### onCurrentChanged 2
2026-03-07T12:12:59.857934+08:00 thunderstorm xnview[59649]: LOAD PREVIEW
2026-03-07T12:12:59.857969+08:00 thunderstorm xnview[59649]: LOAD INFO </home/david/Downloads/testimage003.jpg>
2026-03-07T12:12:59.857998+08:00 thunderstorm xnview[59649]: LOAD INFO </home/david/Downloads/testimage003.jpg> ok
2026-03-07T12:12:59.858026+08:00 thunderstorm xnview[59649]: @@ BitmapResizeThread:: clear
2026-03-07T12:12:59.858053+08:00 thunderstorm xnview[59649]: MyView::change /home/david/Downloads/testimage003.jpg
2026-03-07T12:12:59.858097+08:00 thunderstorm xnview[59649]: @@ BitmapResizeThread:: clear
2026-03-07T12:12:59.858125+08:00 thunderstorm xnview[59649]: ###### GFF:load </home/david/Downloads/testimage003.jpg>
2026-03-07T12:12:59.858161+08:00 thunderstorm xnview[59649]: @@ BitmapResizeThread:: clear
2026-03-07T12:12:59.858189+08:00 thunderstorm xnview[59649]: ### resetViewport (0x1b09b290) ==> 1920 932 (696 932) 0 0
2026-03-07T12:12:59.858217+08:00 thunderstorm xnview[59649]: getNext => 3
2026-03-07T12:12:59.858244+08:00 thunderstorm xnview[59649]: ##START cache 1 /home/david/Downloads/testimage-002.jpg
2026-03-07T12:12:59.858272+08:00 thunderstorm xnview[59649]: /home/david/Downloads/testimage-001.jpg (896 1200)
2026-03-07T12:12:59.858307+08:00 thunderstorm xnview[59649]: ## MyPreviewThread :: MyPreviewThread (0x1b24ee70)
2026-03-07T12:12:59.858347+08:00 thunderstorm xnview[59649]: MyPreviewThread :: set
2026-03-07T12:12:59.858387+08:00 thunderstorm xnview[59649]: ## MyPreviewThread :: run
2026-03-07T12:12:59.858422+08:00 thunderstorm xnview[59649]: m_mutex.lock()
2026-03-07T12:12:59.858457+08:00 thunderstorm xnview[59649]: m_mutex.lock() ok
2026-03-07T12:12:59.858486+08:00 thunderstorm xnview[59649]: ###### GFF:load </home/david/Downloads/testimage-002.jpg>
2026-03-07T12:12:59.858521+08:00 thunderstorm xnview[59649]: ########################################
2026-03-07T12:12:59.858550+08:00 thunderstorm xnview[59649]: ############### UPDATE MENU ############
2026-03-07T12:12:59.858577+08:00 thunderstorm xnview[59649]: ########################################
2026-03-07T12:12:59.858604+08:00 thunderstorm xnview[59649]: ## MyPreviewThread :: ERROR : 0 (0x1b24ee70)
2026-03-07T12:12:59.858644+08:00 thunderstorm xnview[59649]: m_stopCondition.wakeOne()
2026-03-07T12:12:59.858683+08:00 thunderstorm xnview[59649]: m_loadCondition.wait()
2026-03-07T12:12:59.858713+08:00 thunderstorm xnview[59649]: ## threadFinished to cache 1 /home/david/Downloads/testimage-002.jpg (/home/david/Downloads/testimage-002.jpg) (0x1b24ee70)
2026-03-07T12:12:59.858748+08:00 thunderstorm xnview[59649]: MyPreviewThread :: stop()
2026-03-07T12:12:59.858777+08:00 thunderstorm xnview[59649]: A /home/david/Downloads/testimage-001.jpg (896 1200)
2026-03-07T12:12:59.858812+08:00 thunderstorm xnview[59649]: ##ADD to cache 2 /home/david/Downloads/testimage-002.jpg
2026-03-07T12:12:59.858869+08:00 thunderstorm xnview[59649]: P /home/david/Downloads/testimage-001.jpg (896 1200)
2026-03-07T12:12:59.858921+08:00 thunderstorm xnview[59649]: P /home/david/Downloads/testimage-002.jpg (896 1200)
2026-03-07T12:12:59.858961+08:00 thunderstorm xnview[59649]: getNext => 3
2026-03-07T12:12:59.858990+08:00 thunderstorm xnview[59649]: ##REMOVE from cache 1 /home/david/Downloads/testimage-002.jpg (896 1200)
2026-03-07T12:12:59.859025+08:00 thunderstorm xnview[59649]: /home/david/Downloads/testimage-001.jpg (896 1200)
2026-03-07T12:12:59.859053+08:00 thunderstorm xnview[59649]: MyPreviewThread :: stop()
2026-03-07T12:12:59.859081+08:00 thunderstorm xnview[59649]: A /home/david/Downloads/testimage-001.jpg (896 1200)
2026-03-07T12:12:59.859108+08:00 thunderstorm xnview[59649]: ##ADD to cache 2 /home/david/Downloads/testimage003.jpg
2026-03-07T12:12:59.859143+08:00 thunderstorm xnview[59649]: P /home/david/Downloads/testimage-001.jpg (896 1200)
2026-03-07T12:12:59.859172+08:00 thunderstorm xnview[59649]: P /home/david/Downloads/testimage003.jpg (896 1200)
2026-03-07T12:12:59.859207+08:00 thunderstorm xnview[59649]: setCurrentFilename </home/david/Downloads/testimage-002.jpg>
2026-03-07T12:12:59.859248+08:00 thunderstorm xnview[59649]: BitmapLoadThread :: stop()
2026-03-07T12:12:59.859283+08:00 thunderstorm xnview[59649]: @@ BitmapResizeThread:: clear
2026-03-07T12:12:59.859311+08:00 thunderstorm xnview[59649]: @@ BitmapResizeThread:: clear
2026-03-07T12:12:59.859355+08:00 thunderstorm xnview[59649]: @@ BitmapResizeThread:: clear
2026-03-07T12:12:59.859384+08:00 thunderstorm xnview[59649]: ### resetViewport (0x1b09b290) ==> 1920 932 (696 932) 0 0
2026-03-07T12:12:59.859411+08:00 thunderstorm xnview[59649]: getNext => 3
2026-03-07T12:12:59.859438+08:00 thunderstorm xnview[59649]: ##START cache 2 /home/david/Downloads/testmp4-001.mp4
2026-03-07T12:12:59.859474+08:00 thunderstorm xnview[59649]: /home/david/Downloads/testimage-001.jpg (896 1200)
2026-03-07T12:12:59.859502+08:00 thunderstorm xnview[59649]: /home/david/Downloads/testimage003.jpg (896 1200)
2026-03-07T12:12:59.859548+08:00 thunderstorm xnview[59649]: MyPreviewThread :: stop()
2026-03-07T12:12:59.859576+08:00 thunderstorm xnview[59649]: MyPreviewThread :: set
2026-03-07T12:12:59.859603+08:00 thunderstorm xnview[59649]: m_mutex.lock()
2026-03-07T12:12:59.859630+08:00 thunderstorm xnview[59649]: m_mutex.lock() ok
2026-03-07T12:12:59.859657+08:00 thunderstorm xnview[59649]: ###### GFF:load </home/david/Downloads/testmp4-001.mp4>
2026-03-07T12:12:59.859692+08:00 thunderstorm xnview[59649]: ## MyPreviewThread :: ERROR : 2 (0x1b24ee70)
2026-03-07T12:12:59.859727+08:00 thunderstorm xnview[59649]: m_stopCondition.wakeOne()
2026-03-07T12:12:59.859755+08:00 thunderstorm xnview[59649]: m_loadCondition.wait()
2026-03-07T12:12:59.859782+08:00 thunderstorm xnview[59649]: ########################################
2026-03-07T12:12:59.859810+08:00 thunderstorm xnview[59649]: ############### UPDATE MENU ############
2026-03-07T12:12:59.859844+08:00 thunderstorm xnview[59649]: ########################################
2026-03-07T12:12:59.859873+08:00 thunderstorm xnview[59649]: getNext => 3
2026-03-07T12:12:59.859900+08:00 thunderstorm xnview[59649]: MyPreviewThread :: stop()
2026-03-07T12:12:59.859927+08:00 thunderstorm xnview[59649]: A /home/david/Downloads/testimage-001.jpg (896 1200)
2026-03-07T12:12:59.859954+08:00 thunderstorm xnview[59649]: A /home/david/Downloads/testimage003.jpg (896 1200)
2026-03-07T12:12:59.859989+08:00 thunderstorm xnview[59649]: ##ADD to cache 2 /home/david/Downloads/testimage-002.jpg
2026-03-07T12:12:59.860018+08:00 thunderstorm xnview[59649]: P /home/david/Downloads/testimage003.jpg (896 1200)
2026-03-07T12:12:59.860045+08:00 thunderstorm xnview[59649]: P /home/david/Downloads/testimage-002.jpg (896 1200)
2026-03-07T12:12:59.860072+08:00 thunderstorm xnview[59649]: setCurrentFilename </home/david/Downloads/testmp4-001.mp4>
2026-03-07T12:12:59.860107+08:00 thunderstorm xnview[59649]: #### onCurrentChanged 0
2026-03-07T12:12:59.860135+08:00 thunderstorm xnview[59649]: @@ BitmapResizeThread:: clear
2026-03-07T12:12:59.860163+08:00 thunderstorm xnview[59649]: MyView::change /home/david/Downloads/testmp4-001.mp4
2026-03-07T12:12:59.860197+08:00 thunderstorm xnview[59649]: OPEN player /home/david/Downloads/testmp4-001.mp4
2026-03-07T12:12:59.860233+08:00 thunderstorm xnview[59649]: #MDK SDK : 0.35.0 (git 2dd615b) - Multimedia Development Kit. Copyright (c) 2016-2025 WangBin(QtAV author) <wbsecg1 at gmail.com>
2026-03-07T12:12:59.860270+08:00 thunderstorm xnview[59649]: Build for: debian/13 6.12.73+deb13-amd64 4KB x86_64; glibc2.24/2.41 libc++220000; Clang22.0.0 (++20250929081746+eef7a7663d27-1~exp1~20250929201945.1197); 03:47:23 Sep 30 2025.
2026-03-07T12:12:59.860300+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e24f0 player.setDecoders(video, [VAAPI, VDPAU, CUDA, MMAL, FFmpeg])
2026-03-07T12:12:59.860334+08:00 thunderstorm xnview[59649]: #MDK SDK : mdk plugin 'mdk-mmal': (nil) from dir:
2026-03-07T12:12:59.860375+08:00 thunderstorm xnview[59649]: #MDK SDK : video decoders: "VAAPI", "VDPAU", "CUDA", "MMAL", "FFmpeg"
2026-03-07T12:12:59.860416+08:00 thunderstorm xnview[59649]: #MDK SDK : video decoders: "VAAPI", "VDPAU", "CUDA", "MMAL", "FFmpeg"
2026-03-07T12:12:59.860445+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e24f0 player.onStateChanged(1)
2026-03-07T12:12:59.860480+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e24f0 player.setVolume(0.000000, -1)
2026-03-07T12:12:59.860515+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e24f0 player.setVolume(1.000000, -1)
2026-03-07T12:12:59.860550+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e2500 setRenderAPI(1, (nil))
2026-03-07T12:12:59.860585+08:00 thunderstorm xnview[59649]: #MDK SDK : getVideoOutContext (nil) => 0x1b265700. vo count: 1
2026-03-07T12:12:59.860628+08:00 thunderstorm xnview[59649]: #MDK SDK : ThreadLocal<bool>::Data::Data() thread: 140254855125248
2026-03-07T12:12:59.860666+08:00 thunderstorm xnview[59649]: #MDK SDK : T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
2026-03-07T12:12:59.860704+08:00 thunderstorm xnview[59649]: #MDK SDK : ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: 140254855125248
2026-03-07T12:12:59.860740+08:00 thunderstorm xnview[59649]: #MDK SDK : T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
2026-03-07T12:12:59.860769+08:00 thunderstorm xnview[59649]: #MDK SDK : select gl api resolver for EGL|OpenGL|OpenGLES
2026-03-07T12:12:59.860804+08:00 thunderstorm xnview[59649]: #MDK SDK : ThreadLocal<std::function<void *(const char *)>>::Data::Data() thread: 140254855125248
2026-03-07T12:12:59.860844+08:00 thunderstorm xnview[59649]: #MDK SDK : T *ThreadLocal<std::function<void *(const char *)>>::get() const allocate and initialize ThreadLocal data
2026-03-07T12:12:59.860872+08:00 thunderstorm xnview[59649]: #MDK SDK : dso.load: libEGL.so.1test: true
2026-03-07T12:12:59.860913+08:00 thunderstorm xnview[59649]: #MDK SDK : libEGL.so.1 test load result 0x1afb9c60...
2026-03-07T12:12:59.860949+08:00 thunderstorm xnview[59649]: #MDK SDK : dso path: /lib/x86_64-linux-gnu/libEGL.so.1
2026-03-07T12:12:59.860978+08:00 thunderstorm xnview[59649]: #MDK SDK : ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: 140254855125248
2026-03-07T12:12:59.861014+08:00 thunderstorm xnview[59649]: #MDK SDK : T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
2026-03-07T12:12:59.861050+08:00 thunderstorm xnview[59649]: #MDK SDK : new Context object 0x1b389010(0) for native context handle 0x1b2f3290
2026-03-07T12:12:59.861086+08:00 thunderstorm xnview[59649]: #MDK SDK : ctx->api_: 0x1b2d2e80
2026-03-07T12:12:59.861121+08:00 thunderstorm xnview[59649]: #MDK SDK : probing gl context... native: (nil)
2026-03-07T12:12:59.861156+08:00 thunderstorm xnview[59649]: #MDK SDK : select gl api resolver for EGL|OpenGL|OpenGLES
2026-03-07T12:12:59.861184+08:00 thunderstorm xnview[59649]: #MDK SDK : EGL_VERSION: 1.5
2026-03-07T12:12:59.861219+08:00 thunderstorm xnview[59649]: #MDK SDK : EGL_VENDOR: Mesa Project
2026-03-07T12:12:59.861254+08:00 thunderstorm xnview[59649]: #MDK SDK : EGL_CLIENT_APIS: OpenGL OpenGL_ES
2026-03-07T12:12:59.861294+08:00 thunderstorm xnview[59649]: #MDK SDK : Current EGL dso path: /lib/x86_64-linux-gnu/libEGL_mesa.so.0
2026-03-07T12:12:59.861330+08:00 thunderstorm xnview[59649]: #MDK SDK : GLESv2 dso loaded: /lib/x86_64-linux-gnu/libEGL_mesa.so.0
2026-03-07T12:12:59.861365+08:00 thunderstorm xnview[59649]: #MDK SDK : resolving gl common functions...
2026-03-07T12:12:59.861400+08:00 thunderstorm xnview[59649]: #MDK SDK : select gl api resolver for EGL|OpenGL|OpenGLES
2026-03-07T12:12:59.861428+08:00 thunderstorm xnview[59649]: #MDK SDK : using opengl api resolver: EGL
2026-03-07T12:12:59.861463+08:00 thunderstorm xnview[59649]: #MDK SDK : probing gl client context... major_: 0
2026-03-07T12:12:59.861498+08:00 thunderstorm xnview[59649]: #MDK SDK : GL_VENDOR: Intel
2026-03-07T12:12:59.861534+08:00 thunderstorm xnview[59649]: #MDK SDK : GL_RENDERER: Mesa Intel(R) HD Graphics 3000 (SNB GT2)
2026-03-07T12:12:59.861569+08:00 thunderstorm xnview[59649]: #MDK SDK : GL_VERSION: 3.3 (Compatibility Profile) Mesa 25.0.7-2
2026-03-07T12:12:59.861604+08:00 thunderstorm xnview[59649]: #MDK SDK : GL_SHADING_LANGUAGE_VERSION: 3.30
2026-03-07T12:12:59.861701+08:00 thunderstorm xnview[59649]: #MDK SDK : EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_client_extensions EGL_EXT_config_select_group EGL_EXT_create_context_robustness EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_explicit_device EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_pixel_format_float EGL_EXT_platform_base EGL_EXT_platform_device EGL_EXT_platform_wayland EGL_EXT_platform_x11 EGL_EXT_platform_xcb EGL_EXT_present_opaque EGL_EXT_query_reset_notification_strategy EGL_EXT_surface_compression EGL_EXT_swap_buffers_with_damage EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_client_get_all_proc_addresses EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_debug EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses 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_base EGL_KHR_no_config_context EGL_KHR_platform_gbm EGL_KHR_platform_wayland EGL_KHR_platform_x11 EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_gl_interop EGL_MESA_image_dma_buf_export EGL_MESA_platform_gbm EGL_MESA_platform_surfaceless EGL_MESA_query_driver EGL_MESA_x11_native_visual_id EGL_WL_bind_wayland_display EGL_WL_create_wayland_buffer_from_image GL_3DFX_texture_compression_FXT1 GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_performance_monitor GL_AMD_pinned_memory GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_trinary_minmax GL_AMD_texture_texture4 GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_APPLE_packed_pixels GL_ARB_ES2_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_color_buffer_float GL_ARB_compatibility GL_ARB_compressed_texture_pixel_storage GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_cull_distance GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_direct_state_access GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_enhanced_layouts GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_parallel_shader_compile GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_robustness GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_objects GL_ARB_shader_subroutine GL_ARB_shader_texture_lod GL_ARB_shader_viewport_layer_array GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_sync GL_ARB_texture_barrier GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_filter_anisotropic GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback_instanced GL_ARB_transform_feedback_overflow_query GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_blend_equation_separate GL_ATI_draw_buffers GL_ATI_fragment_shader GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_EGL_image_storage GL_EXT_EGL_image_storage_compression GL_EXT_EGL_sync GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_texture GL_EXT_debug_label GL_EXT_demote_to_helper_invocation GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_separate_specular_color GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_shader_integer_mix QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0, 0, 0, 127'
2026-03-07T12:12:59.861978+08:00 thunderstorm xnview[59649]: QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 255, 255, 255, 255'
2026-03-07T12:12:59.864290+08:00 thunderstorm xnview[59649]: GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_shadow_lod GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_multimode_draw_arrays GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_INTEL_blackhole_render GL_INTEL_performance_query GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_MESA_pack_invert GL_MESA_shader_integer_functions GL_MESA_texture_signed_rgba GL_MESA_window_pos GL_NV_ES1_1_compatibility GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_image GL_NV_depth_clamp GL_NV_fog_distance GL_NV_half_float GL_NV_light_max_exponent GL_NV_packed_depth_stencil GL_NV_primitive_restart GL_NV_texgen_reflection GL_NV_texture_barrier GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_OES_EGL_image GL_OES_read_format GL_S3_s3tc GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays
2026-03-07T12:12:59.864454+08:00 thunderstorm xnview[59649]: #MDK SDK : 16 bit texture channel depth: 16
2026-03-07T12:12:59.864484+08:00 thunderstorm xnview[59649]: #MDK SDK : OpenGL Context thread: 140254855125248
2026-03-07T12:12:59.864518+08:00 thunderstorm xnview[59649]: #MDK SDK : OpenGL3.3 Compatibility profile, EGL150, GLSL330
2026-03-07T12:12:59.864551+08:00 thunderstorm xnview[59649]: Features PBO: 1, UBO: 1, RG texture: 1, 16bit texture: 1
2026-03-07T12:12:59.864584+08:00 thunderstorm xnview[59649]: #MDK SDK : resolving gl extensions...
2026-03-07T12:12:59.864617+08:00 thunderstorm xnview[59649]: #MDK SDK : select gl api resolver for EGL|OpenGL|OpenGLES
2026-03-07T12:12:59.864652+08:00 thunderstorm xnview[59649]: #MDK SDK : using opengl api resolver: EGL
2026-03-07T12:12:59.864678+08:00 thunderstorm xnview[59649]: #MDK SDK : context version: 330
2026-03-07T12:12:59.864710+08:00 thunderstorm xnview[59649]: #MDK SDK : gl api resolved. thread@ 140254855125248
2026-03-07T12:12:59.864743+08:00 thunderstorm xnview[59649]: #MDK SDK :
2026-03-07T12:12:59.864776+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b2650e0mdk::GLVideoRenderer::Private::Renderers::Renderers()
2026-03-07T12:12:59.864808+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b389010/0x1b2f3290 Context::setLocalData local data 0x1b1dd920 for key: (nil). size: 1
2026-03-07T12:12:59.864841+08:00 thunderstorm xnview[59649]: QMDKWidget setMedia /home/david/Downloads/testmp4-001.mp4
2026-03-07T12:12:59.864866+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e24f0 player.setMedia(/home/david/Downloads/testmp4-001.mp4)
2026-03-07T12:12:59.864898+08:00 thunderstorm xnview[59649]: #MDK SDK : default FrameReader0x1b3ff260 state: 0=>0=>0, 0
2026-03-07T12:12:59.864930+08:00 thunderstorm xnview[59649]: #MDK SDK : default0x1b3ff260 stop, current state: %, drequested: 0
2026-03-07T12:12:59.864962+08:00 thunderstorm xnview[59649]: #MDK SDK : default FrameReader0x1b3ff260 state: 0=>0=>0, 0
2026-03-07T12:12:59.864987+08:00 thunderstorm xnview[59649]: #MDK SDK : default0x1b3ff260 stop, current state: %, drequested: 0
2026-03-07T12:12:59.865011+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e24f0 player.setActiveTracks(subtitle, {})
2026-03-07T12:12:59.865043+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e24f0 player property: continue_at_end = 1
2026-03-07T12:12:59.865079+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e24f0 player.setBufferRange(0, -1, 0)
2026-03-07T12:12:59.865111+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e24f0 player.prepare(0, ..., 2)
2026-03-07T12:12:59.865143+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b60a410 MediaControl.prepare(0, ...) /home/david/Downloads/testmp4-001.mp4
2026-03-07T12:12:59.865168+08:00 thunderstorm xnview[59649]: #MDK SDK : default 0x1b3ff260 FrameReader.start(0, ...)
2026-03-07T12:12:59.865193+08:00 thunderstorm xnview[59649]: #MDK SDK : default 0x1b3ff260 FrameReader::update MediaStatus 0=>0X2
2026-03-07T12:12:59.865224+08:00 thunderstorm xnview[59649]: #MDK SDK : default FrameReader0x1b3ff260 state: 0=>0=>1, 0
2026-03-07T12:12:59.865256+08:00 thunderstorm xnview[59649]: #MDK SDK : default FrameReader0x1b3ff260 state: 0=>1=>1, 0
2026-03-07T12:12:59.865282+08:00 thunderstorm xnview[59649]: #MDK SDK : default FrameReader0x1b3ff260 request to pause 1, loaded: 0.
2026-03-07T12:12:59.865312+08:00 thunderstorm xnview[59649]: #MDK SDK : default FrameReader0x1b3ff260 state: 0=>1=>2, 0
2026-03-07T12:12:59.865344+08:00 thunderstorm xnview[59649]: #MDK SDK : default FrameReader0x1b3ff260 state requested: 2, current: 0
2026-03-07T12:12:59.865375+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e24f0 player.seek(0, 2, ...)
2026-03-07T12:12:59.865407+08:00 thunderstorm xnview[59649]: #MDK SDK : ERROR! Unable to seek unloaded media
2026-03-07T12:12:59.865438+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b60a410 default FrameReader0x1b3ff260 unloaded media's position 0
2026-03-07T12:12:59.865470+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3ff260start frame reader thread: 140254019311296
2026-03-07T12:12:59.865502+08:00 thunderstorm xnview[59649]: #MDK SDK : try to load av module(avformat): /opt/XnView/lib/libffmpeg.so.8
2026-03-07T12:12:59.865534+08:00 thunderstorm xnview[59649]: #MDK SDK : ffmpeg loaded: /opt/XnView/lib/libffmpeg.so.8
2026-03-07T12:12:59.865565+08:00 thunderstorm xnview[59649]: #MDK SDK : Selected avformat runtime version: 62.6.100 (build: 62.6.100), license: LGPL version 2.1 or later
2026-03-07T12:12:59.865624+08:00 thunderstorm xnview[59649]: #MDK SDK : Selected avformat runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --disable-iamf --enable-libvpl --enable-libdrm --enable-libharfbuzz --disable-response-files --ranlib=llvm-ranlib-22 --nm=llvm-nm-22 --ar=llvm-ar-22 --nvcc=clang-22 --enable-cross-compile --target-os=linux --arch=amd64 --pkg-config=pkg-config --sysroot='$SYSROOT' --cc=clang-22 --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIE -I=/usr/include/libdrm -I=/usr/include/freetype2 -I=/usr/include/fribidi -I=/usr/include/harfbuzz -I/home/runner/work/avbuild/avbuild/tools/Vulkan-Headers/include -I/tmp/dep/include --target=x86_64-linux-gnu' --extra-cxxflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIE -I=/usr/include/libdrm -I=/usr/include/freetype2 -I=/usr/include/fribidi -I=/usr/include/harfbuzz -I/home/runner/work/avbuild/avbuild/tools/Vulkan-Headers/include -I/tmp/dep/include --target=x86_64-linux-gnu' --extra-ldflags='-s -fuse-ld=lld -Wl,--gc-sections -Wl,-z,relro -Wl,-z,now --target=x86_64-linux-gnu' --extra-libs=-lrt --disable-stripping --enable-small --disable-outdevs --disable-filters --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-protocols --enable-wolfssl --enable-libshaderc --disable-bzlib --enable-libfreetype --enable-libfribidi --enable-fontconfig --enable-decoder='*sub*,movtext,*web*,aac*,ac3*,eac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,exr,truehd,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores*,*[mj]peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv[1-4]*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe,ffv*' --enable-demuxer='*sub*,*ac3,*ac,*avs*,*[mj]peg*,*vc*,*web*,au,ape,ass,av[1i],concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,kux,matroska,mov,mp3,mxf,obu,ogg,pcm*,rawvideo,rt*p,spdif,srt,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='*_at,aac,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*png,vp[8-9]*,wrapped_avframe,ff*,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis,*yuv*' --enable-muxer='mjpeg,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,pcm*,rawvideo,rt*,spdif,*pipe,*segment,webm,wav,dash,nu*,og*' --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,atempo,pan,crop,eq*,framerate,hw*,loudnorm,scale,volume,yadif*,*movie,overlay,allrgb,allyuv,*bars,color,test*,*key,draw*,*_qsv,*_vaapi,*v4l2*' --enable-protocol='cache,concat*,crypto*,data,fd,*file,ftp,h*,i*,pipe,rt*,s*,t*,u*'
2026-03-07T12:12:59.865714+08:00 thunderstorm xnview[59649]: #MDK SDK : global option: ffmpeg.version = 8
2026-03-07T12:12:59.865748+08:00 thunderstorm xnview[59649]: #MDK SDK : avformat_version0x7f8f6d18721b
2026-03-07T12:12:59.865779+08:00 thunderstorm xnview[59649]: #MDK SDK : url is not supported by MediaIO FFmpeg
2026-03-07T12:12:59.865811+08:00 thunderstorm xnview[59649]: #MDK SDK : url is not supported by MediaIO Mem
2026-03-07T12:12:59.865847+08:00 thunderstorm xnview[59649]: #MDK SDK : url is not supported by MediaIO Stream
2026-03-07T12:12:59.865878+08:00 thunderstorm xnview[59649]: #MDK SDK : Try to use default MediaIO
2026-03-07T12:12:59.865910+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x7f8f600018b0 open url: /home/david/Downloads/testmp4-001.mp4
2026-03-07T12:12:59.865936+08:00 thunderstorm xnview[59649]: #MDK SDK : FFmpeg/Libav runtime git-2025-09-25-fa72f9a-avbuild
2026-03-07T12:12:59.865961+08:00 thunderstorm xnview[59649]: #MDK SDK : Selected avutil runtime version: 60.13.100 (build: 60.13.100), license: LGPL version 2.1 or later
2026-03-07T12:12:59.867723+08:00 thunderstorm xnview[59649]: #MDK SDK : global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --disable-iamf --enable-libvpl --enable-libdrm --enable-libharfbuzz --disable-response-files --ranlib=llvm-ranlib-22 --nm=llvm-nm-22 --ar=llvm-ar-22 --nvcc=clang-22 --enable-cross-compile --target-os=linux --arch=amd64 --pkg-config=pkg-config --sysroot='$SYSROOT' --cc=clang-22 --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIE -I=/usr/include/libdrm -I=/usr/include/freetype2 -I=/usr/include/fribidi -I=/usr/include/harfbuzz -I/home/runner/work/avbuild/avbuild/tools/Vulkan-Headers/include -I/tmp/dep/include --target=x86_64-linux-gnu' --extra-cxxflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -U_FORTIFY_SOURCE -DresizeGL>>>>>dpr: 1.000000, logical dpi: (96.000000,96.000000), phy dpi: (92.015094,91.440000)
2026-03-07T12:12:59.886250+08:00 thunderstorm xnview[59649]: _FORTIFY_SOURCE=2 -fPIE -I=/usr/include/libdrm -I=/usr/include/freetype2 -I=/usr/include/fribidi -I=/usr/include/harfbuzz -I/home/runner/work/avbuild/avbuild/tools/Vulkan-Headers/include -I/tmp/dep/include --target=x86_64-linux-gnu' --extra-ldflags='-s -fuse-ld=lld -Wl,--gc-sections -Wl,-z,relro -Wl,-z,now --target=x86_64-linux-gnu' --extra-libs=-lrt --disable-stripping --enable-small --disable-outdevs --disable-filters --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-protocols --enable-wolfssl --enable-libshaderc --disable-bzlib --enable-libfreetype --enable-libfribidi --enable-fontconfig --enable-decoder='*sub*,movtext,*web*,aac*,ac3*,eac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,exr,truehd,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores*,*[mj]peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv[1-4]*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe,ffv*' --enable-demuxer='*sub*,*ac3,*ac,*avs*,*[mj]peg*,*vc*,*web*,au,ape,ass,av[1i],concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,kux,matroska,mov,mp3,mxf,obu,ogg,pcm*,rawvideo,rt*p,spdif,srt,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='*_at,aac,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*png,vp[8-9]*,wrapped_avframe,ff*,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis,*yuv*' --enable-muxer='mjpeg,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,pcm*,rawvideo,rt*,spdif,*pipe,*segment,webm,wav,dash,nu*,og*' --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,atempo,pan,crop,eq*,framerate,hw*,loudnorm,scale,volume,yadif*,*movie,overlay,allrgb,allyuv,*bars,color,test*,*key,draw*,*_qsv,*_vaapi,*v4l2*' --enable-protocol='cache,concat*,crypto*,data,fd,*file,ftp,h*,i*,pipe,rt*,s*,t*,u*'
2026-03-07T12:12:59.886475+08:00 thunderstorm xnview[59649]: #MDK SDK : av_dict_count0x7f8f6d1edb30
2026-03-07T12:12:59.886543+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x7f8f600018b0 url opened
2026-03-07T12:12:59.886612+08:00 thunderstorm xnview[59649]: #MDK SDK : Selected avcodec runtime version: 62.16.100 (build: 62.16.100), license: LGPL version 2.1 or later
2026-03-07T12:12:59.886652+08:00 thunderstorm xnview[59649]: #MDK SDK : avcodec_descriptor_next0x7f8f6cd14f7e
2026-03-07T12:12:59.886686+08:00 thunderstorm xnview[59649]: #MDK SDK : default 0x1b3ff260 FrameReader::update MediaStatus 0X2=>0X2
2026-03-07T12:12:59.886721+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x7f8f60017880 avio set class
2026-03-07T12:12:59.886754+08:00 thunderstorm xnview[59649]: #MDK SDK : before avformat_open_input. io: 0x7f8f600018b0(FFmpeg)/pb: 0x7f8f60017880, url: /home/david/Downloads/testmp4-001.mp4
2026-03-07T12:12:59.886780+08:00 thunderstorm xnview[59649]: #MDK SDK : FFmpeg/Libav runtime git-2025-09-25-fa72f9a-avbuild
2026-03-07T12:12:59.886805+08:00 thunderstorm xnview[59649]: #MDK SDK : after avformat_open_input. pb: 0x7f8f60017880, iformat: 0x7f8f6d3244e8, context flags: 2097280, input format flags: 67141640
2026-03-07T12:12:59.886831+08:00 thunderstorm xnview[59649]: #MDK SDK : 0x1b3e2500 setVideoSurfaceSize(1920x902, (nil))
2026-03-07T12:12:59.886867+08:00 thunderstorm kernel: mdk.vdec0@14025[59696]: segfault at 0 ip 00007f8fa267e10b sp 00007f8f5a782d08 error 4 in libX11-xcb.so.1.0.0[110b,7f8fa267e000+1000] likely on CPU 0 (core 0, socket 0)
2026-03-07T12:12:59.886875+08:00 thunderstorm kernel: Code: 00 01 5d c3 0f 1f 00 c3 0f 1f 80 00 00 00 00 f3 0f 1e fa e9 77 ff ff ff 0f 1f 80 00 00 00 00 f3 0f 1e fa 48 8b 87 30 0a 00 00 <48> 8b 00 c3 90 f3 0f 1e fa 48 8b 87 30 0a 00 00 89 70 48 c3 00 48
2026-03-07T12:12:59.886896+08:00 thunderstorm xnview[59649]: getNext => 3
2026-03-07T12:12:59.886932+08:00 thunderstorm xnview[59649]: #MDK SDK : unused avformat options: http_multiple=1
2026-03-07T12:12:59.886990+08:00 thunderstorm xnview[59649]: #MDK SDK : supports 232 ffmpeg sw pixel formats. unsupported: uyyvyy411 rgb8 x2rgb10be x2bgr10be gbrap14be gbrap14le rgba128be rgba128le rgb96be rgb96le y216be yuv444p10msbbe yuv444p10msble yuv444p12msbbe yuv444p12msble gbrp10msbbe gbrp10msble gbrp12msbbe gbrp12msble
2026-03-07T12:12:59.887027+08:00 thunderstorm xnview[59649]: #MDK SDK : Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +18176ms, bitrate: 2851096, size: 0
2026-03-07T12:12:59.887063+08:00 thunderstorm xnview[59649]: Metadata:
2026-03-07T12:12:59.887095+08:00 thunderstorm xnview[59649]: creation_time: 2026-03-05T10:44:52.000000Z
2026-03-07T12:12:59.887120+08:00 thunderstorm xnview[59649]: encoder: HandBrake 1.9.2 2025022400
2026-03-07T12:12:59.887151+08:00 thunderstorm xnview[59649]: minor_version: 512
2026-03-07T12:12:59.887183+08:00 thunderstorm xnview[59649]: compatible_brands: mp42iso2avc1mp41
2026-03-07T12:12:59.887214+08:00 thunderstorm xnview[59649]: major_brand: mp42
2026-03-07T12:12:59.887245+08:00 thunderstorm xnview[59649]: Streams: 2
2026-03-07T12:12:59.887287+08:00 thunderstorm xnview[59649]: Video:
2026-03-07T12:12:59.887312+08:00 thunderstorm xnview[59649]: stream#0, range: 0 +18167ms, frames: 545
2026-03-07T12:12:59.887344+08:00 thunderstorm xnview[59649]: codec: h264 tag: 'avc1' profile: 77 level: 40, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 2686768, 1920x1080, fps: 30, bframes: 2, primaries: BT709, trc: BT709, matrix: BT709, range: Limited
2026-03-07T12:12:59.887369+08:00 thunderstorm xnview[59649]: extra data(45): 01 4D 40 28 FF E1 00 1D 67 4D 40 28 EC A0 3C 01 13 F2 E0 2D 40 40 40 50 00 00 03 00 10 00 2B F2 00 F1 83 19 60 01 00 05 68 EA E2 4B 20
2026-03-07T12:12:59.887400+08:00 thunderstorm xnview[59649]: Metadata:
2026-03-07T12:12:59.887430+08:00 thunderstorm xnview[59649]: handler_name: VideoHandler
2026-03-07T12:12:59.887465+08:00 thunderstorm xnview[59649]: vendor_id: [0][0][0][0]
2026-03-07T12:12:59.887496+08:00 thunderstorm xnview[59649]: language: und
2026-03-07T12:12:59.887527+08:00 thunderstorm xnview[59649]: creation_time: 2026-03-05T10:44:52.000000Z
2026-03-07T12:12:59.887558+08:00 thunderstorm xnview[59649]: Audio:
2026-03-07T12:12:59.887588+08:00 thunderstorm xnview[59649]: stream#1, range: 21 +18155ms, frames: 851
2026-03-07T12:12:59.887619+08:00 thunderstorm xnview[59649]: codec: aac tag: 'mp4a' profile: 1 level: -99, sample size: 0/16, block align: 0, frame_size: 1024, f32p stereo(2) @48000Hz, bitrate: 156149
2026-03-07T12:12:59.887650+08:00 thunderstorm xnview[59649]: extra data(2): 11 90
2026-03-07T12:12:59.887681+08:00 thunderstorm xnview[59649]: Metadata:
2026-03-07T12:12:59.887705+08:00 thunderstorm xnview[59649]: handler_name: Stereo
2026-03-07T12:12:59.887736+08:00 thunderstorm xnview[59649]: vendor_id: [0][0][0][0]
2026-03-07T12:12:59.887760+08:00 thunderstorm xnview[59649]: language: eng
2026-03-07T12:12:59.887784+08:00 thunderstorm xnview[59649]: creation_time: 2026-03-05T10:44:52.000000Z
2026-03-07T12:12:59.895849+08:00 thunderstorm xnview[59649]: #MDK SDK : default 0x1b3ff260 FrameReader::update MediaStatus
2026-03-07T12:12:59.896274+08:00 thunderstorm xnview[59648]: Segmentation fault
2026-03-07T12:12:59.896587+08:00 thunderstorm systemd[1595]: app-XnView@df196ab8b3a54276aa44148c008abf57.service: Main process exited, code=exited, status=139/n/a
2026-03-07T12:12:59.896706+08:00 thunderstorm systemd[1595]: app-XnView@df196ab8b3a54276aa44148c008abf57.service: Failed with result 'exit-code'.
2026-03-07T12:12:59.896889+08:00 thunderstorm systemd[1595]: app-XnView@df196ab8b3a54276aa44148c008abf57.service: Consumed 463ms CPU time, 108.7M memory peak.