GNOME Bugzilla – Bug 711107
Gap functions for video track causes errors in windows.
Last modified: 2013-11-04 17:23:45 UTC
Created attachment 258493 [details] Patch such that gaps will work in windows. Either a race condition or threading issue causes video gaps to cause GES on windows to crash. The problem can be solved by adding a queue in the gap element. on a related note ges-launch-1.0 +pattern snow 1.0 Also crashes on windows. I suspect there is an issue with videotestsrc and GES on windows.
Thanks for the patch, but this sounds more like a hackish workaround that likely only works by chance than a fix for the issue. Could you provide a stack trace for the crash?
Created attachment 258494 [details] debug output for bug
I agree, it is quite the hack. The stack trace is below and I've attach a GStreamer log with GST_DEBUG=ges*:TRACE,gnl*:TRACE,*video*:TRACE > ntdll.dll!RtlUlonglongByteSwap() + 0x5eaf bytes [Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] libglib-2.0-0.dll!g_mutex_unlock() + 0x10 bytes libgstbase-1.0-0.dll!gst_base_src_wait_playing() + 0x2393 bytes libgobject-2.0-0.dll!g_object_unref() + 0x81 bytes libgstreamer-1.0-0.dll!gst_mini_object_steal_qdata() + 0x1a17 bytes libglib-2.0-0.dll!g_private_get() + 0x15 bytes libglib-2.0-0.dll!g_rec_mutex_lock() + 0x16 bytes libgstreamer-1.0-0.dll!gst_tag_setter_get_tag_merge_mode() + 0x168 bytes libglib-2.0-0.dll!g_get_num_processors() + 0x377 bytes msvcrt.dll!_endthreadex() + 0x6c bytes kernel32.dll!BaseThreadInitThunk() + 0x12 bytes ntdll.dll!RtlInitializeExceptionChain() + 0x63 bytes ntdll.dll!RtlInitializeExceptionChain() + 0x36 bytes
Can you provide a backtrace with proper debug symbols? If this was built with MinGW you have to use gdb instead of the MSVC debugger.
I'll give it a shot, I should be able to come up with a test small test program that compiles in MinGW.
Maybe related to bug #706584
Which has a patch to test btw
Just an update. The patch worked, and for whatever reason my system isn't giving proper backtraces. I'll have to figure out what's wrong with my system.
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 706584 ***