Closed hack-s closed 2 months ago
Tested this on OS X and am getting an error
% gst-launch-1.0 audiotestsrc ! queue ! audioconvert ! projectm ! "video/x-raw,width=512,height=512,framerate=60/1" ! videoconvert ! autovideosink sync=false
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'autovideosink0': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayCocoa\)\ gldisplaycocoa0";
** (gst-launch-1.0:51515): ERROR **: 21:24:28.864: OpenGL Error: GL_INVALID_ENUM - Enumeration parameter is not legal
@nzoschke It's ready for a retest on OS X when you get a chance
Tried again still no luck and getting
** (gst-launch-1.0:62428): ERROR **: 08:15:05.205: OpenGL Error: GL_INVALID_ENUM - Enumeration parameter is not legal
More details:
git fetch
git reset --hard hack-s/gl-handling
./setup.sh
export PROJECTM_ROOT=/opt/homebrew
export GST_PLUGIN_PATH=$HOME/.local/share/gstreamer-1.0/plugins/
./build.sh
Clean up previous build files? (Y/n): y
-- The C compiler identification is AppleClang 15.0.0.15000309
-- The CXX compiler identification is AppleClang 15.0.0.15000309
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk/System/Library/Frameworks/OpenGL.framework
-- Found GStreamer: GSTREAMER_INCLUDE_DIRS;GSTREAMER_LIBRARIES;GSTREAMER_VERSION;GSTREAMER_BASE_INCLUDE_DIRS;GSTREAMER_BASE_LIBRARIES;GSTREAMER_GSTREAMER-AUDIO_INCLUDE_DIRS;GSTREAMER_GSTREAMER-AUDIO_LIBRARIES;GSTREAMER_GSTREAMER-GL_INCLUDE_DIRS;GSTREAMER_GSTREAMER-GL_LIBRARIES;GSTREAMER_GSTREAMER-PBUTILS_INCLUDE_DIRS;GSTREAMER_GSTREAMER-PBUTILS_LIBRARIES;GSTREAMER_GSTREAMER-VIDEO_INCLUDE_DIRS;GSTREAMER_GSTREAMER-VIDEO_LIBRARIES (found version "1.24.3")
-- Found GLIB2: /opt/homebrew/Cellar/glib/2.80.0_2/lib/libglib-2.0.dylib
-- GSTREAMER_INCLUDE_DIRS: /opt/homebrew/Cellar/gstreamer/1.24.3/include/gstreamer-1.0;/opt/homebrew/Cellar/gstreamer/1.24.3/include/gstreamer-1.0
-- GSTREAMER_LIBRARIES: /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstreamer-1.0.dylib;/opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstreamer-1.0.dylib
-- GSTREAMER_BASE_INCLUDE_DIRS: /opt/homebrew/Cellar/gstreamer/1.24.3/include/gstreamer-1.0
-- GSTREAMER_BASE_LIBRARIES: /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstbase-1.0.dylib
-- GSTREAMER_AUDIO_INCLUDE_DIRS: /opt/homebrew/Cellar/gstreamer/1.24.3/include/gstreamer-1.0
-- GSTREAMER_AUDIO_LIBRARIES: /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstaudio-1.0.dylib
-- GSTREAMER_GL_INCLUDE_DIRS: /opt/homebrew/Cellar/gstreamer/1.24.3/include/gstreamer-1.0;/opt/homebrew/Cellar/gstreamer/1.24.3/lib/gstreamer-1.0/include
-- GSTREAMER_GL_LIBRARIES: /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstgl-1.0.dylib
-- GLIB2_INCLUDE_DIR: /opt/homebrew/Cellar/glib/2.80.0_2/include/glib-2.0;/opt/homebrew/Cellar/glib/2.80.0_2/lib/glib-2.0/include
-- GLIB2_LIBRARIES: /opt/homebrew/Cellar/glib/2.80.0_2/lib/libglib-2.0.dylib
-- CMAKE_CURRENT_SOURCE_DIR: /Users/noah/src/projectM/gst-projectm
-- Configuring done (1.8s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/noah/src/projectM/gst-projectm/build
Change Dir: '/Users/noah/src/projectM/gst-projectm/build'
Run Build Command(s): /opt/homebrew/bin/ninja -v
[1/6] /Library/Developer/CommandLineTools/usr/bin/cc -DPROJECTM_STATIC_DEFINE -Dgstprojectm_EXPORTS -I/opt/homebrew/Cellar/gstreamer/1.24.3/include/gstreamer-1.0 -I/opt/homebrew/Cellar/gstreamer/1.24.3/lib/gstreamer-1.0/include -I/opt/homebrew/Cellar/glib/2.80.0_2/include/glib-2.0 -I/opt/homebrew/Cellar/glib/2.80.0_2/lib/glib-2.0/include -I/Users/noah/src/projectM/gst-projectm -isystem /opt/homebrew/include -iframework /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk/System/Library/Frameworks -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk -fPIC -MD -MT CMakeFiles/gstprojectm.dir/src/caps.c.o -MF CMakeFiles/gstprojectm.dir/src/caps.c.o.d -o CMakeFiles/gstprojectm.dir/src/caps.c.o -c /Users/noah/src/projectM/gst-projectm/src/caps.c
[2/6] /Library/Developer/CommandLineTools/usr/bin/cc -DPROJECTM_STATIC_DEFINE -Dgstprojectm_EXPORTS -I/opt/homebrew/Cellar/gstreamer/1.24.3/include/gstreamer-1.0 -I/opt/homebrew/Cellar/gstreamer/1.24.3/lib/gstreamer-1.0/include -I/opt/homebrew/Cellar/glib/2.80.0_2/include/glib-2.0 -I/opt/homebrew/Cellar/glib/2.80.0_2/lib/glib-2.0/include -I/Users/noah/src/projectM/gst-projectm -isystem /opt/homebrew/include -iframework /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk/System/Library/Frameworks -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk -fPIC -MD -MT CMakeFiles/gstprojectm.dir/src/projectm.c.o -MF CMakeFiles/gstprojectm.dir/src/projectm.c.o.d -o CMakeFiles/gstprojectm.dir/src/projectm.c.o -c /Users/noah/src/projectM/gst-projectm/src/projectm.c
[3/6] /Library/Developer/CommandLineTools/usr/bin/cc -DPROJECTM_STATIC_DEFINE -Dgstprojectm_EXPORTS -I/opt/homebrew/Cellar/gstreamer/1.24.3/include/gstreamer-1.0 -I/opt/homebrew/Cellar/gstreamer/1.24.3/lib/gstreamer-1.0/include -I/opt/homebrew/Cellar/glib/2.80.0_2/include/glib-2.0 -I/opt/homebrew/Cellar/glib/2.80.0_2/lib/glib-2.0/include -I/Users/noah/src/projectM/gst-projectm -isystem /opt/homebrew/include -iframework /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk/System/Library/Frameworks -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk -fPIC -MD -MT CMakeFiles/gstprojectm.dir/src/debug.c.o -MF CMakeFiles/gstprojectm.dir/src/debug.c.o.d -o CMakeFiles/gstprojectm.dir/src/debug.c.o -c /Users/noah/src/projectM/gst-projectm/src/debug.c
[4/6] /Library/Developer/CommandLineTools/usr/bin/cc -DPROJECTM_STATIC_DEFINE -Dgstprojectm_EXPORTS -I/opt/homebrew/Cellar/gstreamer/1.24.3/include/gstreamer-1.0 -I/opt/homebrew/Cellar/gstreamer/1.24.3/lib/gstreamer-1.0/include -I/opt/homebrew/Cellar/glib/2.80.0_2/include/glib-2.0 -I/opt/homebrew/Cellar/glib/2.80.0_2/lib/glib-2.0/include -I/Users/noah/src/projectM/gst-projectm -isystem /opt/homebrew/include -iframework /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk/System/Library/Frameworks -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk -fPIC -MD -MT CMakeFiles/gstprojectm.dir/src/gstglbaseaudiovisualizer.c.o -MF CMakeFiles/gstprojectm.dir/src/gstglbaseaudiovisualizer.c.o.d -o CMakeFiles/gstprojectm.dir/src/gstglbaseaudiovisualizer.c.o -c /Users/noah/src/projectM/gst-projectm/src/gstglbaseaudiovisualizer.c
[5/6] /Library/Developer/CommandLineTools/usr/bin/cc -DPROJECTM_STATIC_DEFINE -Dgstprojectm_EXPORTS -I/opt/homebrew/Cellar/gstreamer/1.24.3/include/gstreamer-1.0 -I/opt/homebrew/Cellar/gstreamer/1.24.3/lib/gstreamer-1.0/include -I/opt/homebrew/Cellar/glib/2.80.0_2/include/glib-2.0 -I/opt/homebrew/Cellar/glib/2.80.0_2/lib/glib-2.0/include -I/Users/noah/src/projectM/gst-projectm -isystem /opt/homebrew/include -iframework /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk/System/Library/Frameworks -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk -fPIC -MD -MT CMakeFiles/gstprojectm.dir/src/plugin.c.o -MF CMakeFiles/gstprojectm.dir/src/plugin.c.o.d -o CMakeFiles/gstprojectm.dir/src/plugin.c.o -c /Users/noah/src/projectM/gst-projectm/src/plugin.c
[6/6] : && /Library/Developer/CommandLineTools/usr/bin/cc -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk -dynamiclib -Wl,-headerpad_max_install_names -o libgstprojectm.dylib -install_name @rpath/libgstprojectm.dylib CMakeFiles/gstprojectm.dir/src/caps.c.o CMakeFiles/gstprojectm.dir/src/debug.c.o CMakeFiles/gstprojectm.dir/src/plugin.c.o CMakeFiles/gstprojectm.dir/src/projectm.c.o CMakeFiles/gstprojectm.dir/src/gstglbaseaudiovisualizer.c.o -Wl,-rpath,/opt/homebrew/lib /opt/homebrew/lib/libprojectM-4.4.1.0.dylib /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstreamer-1.0.dylib /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstreamer-1.0.dylib /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstbase-1.0.dylib /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstaudio-1.0.dylib /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstvideo-1.0.dylib /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstgl-1.0.dylib /opt/homebrew/Cellar/gstreamer/1.24.3/lib/libgstpbutils-1.0.dylib /opt/homebrew/Cellar/glib/2.80.0_2/lib/libglib-2.0.dylib /opt/homebrew/Cellar/glib/2.80.0_2/lib/libgobject-2.0.dylib -framework OpenGL -framework CoreFoundation && :
Install to gstreamer plugins? (Y/n): y
Done! Here's an example command:
gst-launch-1.0 audiotestsrc ! queue ! audioconvert ! projectm ! "video/x-raw,width=512,height=512,framerate=60/1" ! videoconvert ! xvimagesink sync=false
% ./test.sh --audio gl-handling
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'autovideosink0': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayCocoa\)\ gldisplaycocoa0";
/GstPipeline:pipeline0/GstAudioTestSrc:audiotestsrc0.GstPad:src: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)1, channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)1, channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:src: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)1, channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)1, channel-mask=(bitmask)0x0000000000000003
0:00:00.303738917 62428 0x600002e6a670 DEBUG projectm plugin.c:275:gst_projectm_setup:<projectm0> Audio Information <Channels: 1, SampleRate: 44100, Description: 16-bit signed PCM audio>
0:00:00.303749584 62428 0x600002e6a670 DEBUG projectm plugin.c:283:gst_projectm_setup:<projectm0> Video Information <Dimensions: 512x512, FPS: 60/1, Depth: 32bit, SamplesPerFrame: 1470>
/GstPipeline:pipeline0/GstProjectM:projectm0.GstPad:src: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSinkBin:autovideosink0-actual-sink-glimage.GstGhostPad:sink.GstProxyPad:proxypad1: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSinkBin:autovideosink0-actual-sink-glimage/GstGLUploadElement:gluploadelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR, texture-target=(string)2D
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSinkBin:autovideosink0-actual-sink-glimage/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)RGBA, texture-target=(string)2D
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSinkBin:autovideosink0-actual-sink-glimage/GstGLColorBalance:glcolorbalance0.GstPad:src: caps = video/x-raw(memory:GLMemory), width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)RGBA, texture-target=(string)2D
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSinkBin:autovideosink0-actual-sink-glimage/GstGLImageSink:sink.GstPad:sink: caps = video/x-raw(memory:GLMemory), width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)RGBA, texture-target=(string)2D
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSinkBin:autovideosink0-actual-sink-glimage/GstGLColorBalance:glcolorbalance0.GstPad:sink: caps = video/x-raw(memory:GLMemory), width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)RGBA, texture-target=(string)2D
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSinkBin:autovideosink0-actual-sink-glimage/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink: caps = video/x-raw(memory:GLMemory), width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR, texture-target=(string)2D
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSinkBin:autovideosink0-actual-sink-glimage/GstGLUploadElement:gluploadelement0.GstPad:sink: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstGLImageSinkBin:autovideosink0-actual-sink-glimage.GstGhostPad:sink: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
/GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
0:00:00.305691334 62428 0x60000035dfe0 DEBUG projectm projectm.c:24:projectm_init:<projectm0> Creating projectM instance..
0:00:00.338407292 62428 0x60000035dfe0 DEBUG projectm projectm.c:34:projectm_init:<projectm0> Created projectM instance!
0:00:00.338429792 62428 0x60000035dfe0 INFO projectm projectm.c:63:projectm_init:<projectm0> Using Properties: preset=(null), texture-dir=(null), beat-sensitivity=1.000000, hard-cut-duration=3.000000, hard-cut-enabled=0, hard-cut-sensitivity=1.000000, soft-cut-duration=3.000000, preset-duration=0.000000, mesh-size=(48, 32)aspect-correction=1, easter-egg=0.000000, preset-locked=1,
/GstPipeline:pipeline0/GstProjectM:projectm0.GstPad:sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)1, channel-mask=(bitmask)0x0000000000000003
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)1, channel-mask=(bitmask)0x0000000000000003
0:00:00.340095334 62428 0x600002e6a670 DEBUG projectm plugin.c:275:gst_projectm_setup:<projectm0> Audio Information <Channels: 1, SampleRate: 44100, Description: 16-bit signed PCM audio>
0:00:00.340101750 62428 0x600002e6a670 DEBUG projectm plugin.c:283:gst_projectm_setup:<projectm0> Video Information <Dimensions: 512x512, FPS: 60/1, Depth: 32bit, SamplesPerFrame: 1470>
/GstPipeline:pipeline0/GstProjectM:projectm0.GstPad:src: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw, width=(int)512, height=(int)512, framerate=(fraction)60/1, format=(string)ABGR
** (gst-launch-1.0:62428): ERROR **: 08:15:05.205: OpenGL Error: GL_INVALID_ENUM - Enumeration parameter is not legal
./test.sh: line 27: 62428 Trace/BPT trap: 5 GST_DEBUG=projectm:5 gst-launch-1.0 -v audiotestsrc ! queue ! audioconvert ! projectm ! "video/x-raw,width=512,height=512,framerate=60/1" ! videoconvert ! autovideosink sync=false
Crash report
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: gst-launch-1.0 [62584]
Path: /opt/homebrew/*/gst-launch-1.0
Identifier: gst-launch-1.0
Version: ???
Code Type: ARM-64 (Native)
Parent Process: Exited process [62583]
Responsible: Terminal [563]
User ID: 501
Date/Time: 2024-05-08 08:18:08.5094 -0700
OS Version: macOS 14.4.1 (23E224)
Report Version: 12
Anonymous UUID: 2BAD61E7-BD81-C89C-4977-791B0B0B82D6
Sleep/Wake UUID: A46BCE9D-BCDA-4579-818A-DB76C331523F
Time Awake Since Boot: 76000 seconds
Time Since Wake: 448 seconds
System Integrity Protection: enabled
Crashed Thread: 11 Dispatch queue: org.freedesktop.gstreamer.glwindow
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x0000000102fa82f4
Termination Reason: Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process: exc handler [62584]
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x18fe2e1f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x18fe40b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x18fe36e34 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x18fe2e578 mach_msg + 24
4 CoreFoundation 0x18ff4e058 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x18ff4c91c __CFRunLoopRun + 1208
6 CoreFoundation 0x18ff4be0c CFRunLoopRunSpecific + 608
7 HIToolbox 0x19a6e7000 RunCurrentEventLoopInMode + 292
8 HIToolbox 0x19a6e6e3c ReceiveNextEventCommon + 648
9 HIToolbox 0x19a6e6b94 _BlockUntilNextEventMatchingListInModeWithFilter + 76
10 AppKit 0x1937a4970 _DPSNextEvent + 660
11 AppKit 0x193f96dec -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 700
12 AppKit 0x193797cb8 -[NSApplication run] + 476
13 libgstreamer-1.0.0.dylib 0x102ee31a8 run_main_with_nsapp + 180
14 libgstreamer-1.0.0.dylib 0x102ee3200 gst_macos_main + 36
15 dyld 0x18fae60e0 start + 2360
Thread 1:
0 libsystem_pthread.dylib 0x18fe69d20 start_wqthread + 0
Thread 2:
0 libsystem_pthread.dylib 0x18fe69d20 start_wqthread + 0
Thread 3:: macos-gst-thread
0 libsystem_kernel.dylib 0x18fe39358 __select + 8
1 libglib-2.0.0.dylib 0x102fb0348 g_poll + 424
2 libglib-2.0.0.dylib 0x102fa1474 g_main_context_iterate_unlocked + 296
3 libglib-2.0.0.dylib 0x102fa1760 g_main_loop_run + 120
4 gst-launch-1.0 0x1028acfe8 real_main + 1832
5 libgstreamer-1.0.0.dylib 0x102ee307c gst_thread_func + 132
6 libglib-2.0.0.dylib 0x102fc7b74 g_thread_proxy + 68
7 libsystem_pthread.dylib 0x18fe6ef94 _pthread_start + 136
8 libsystem_pthread.dylib 0x18fe69d34 thread_start + 8
Thread 4:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x18fe2e1f4 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x18fe40b24 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x18fe36e34 mach_msg_overwrite + 476
3 libsystem_kernel.dylib 0x18fe2e578 mach_msg + 24
4 CoreFoundation 0x18ff4e058 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x18ff4c91c __CFRunLoopRun + 1208
6 CoreFoundation 0x18ff4be0c CFRunLoopRunSpecific + 608
7 AppKit 0x1938cdcb4 _NSEventThread + 144
8 libsystem_pthread.dylib 0x18fe6ef94 _pthread_start + 136
9 libsystem_pthread.dylib 0x18fe69d34 thread_start + 8
Thread 5:: gldisplay-event
0 libsystem_kernel.dylib 0x18fe39358 __select + 8
1 libglib-2.0.0.dylib 0x102fb0348 g_poll + 424
2 libglib-2.0.0.dylib 0x102fa1474 g_main_context_iterate_unlocked + 296
3 libglib-2.0.0.dylib 0x102fa1760 g_main_loop_run + 120
4 libgstgl-1.0.0.dylib 0x106d017f4 _event_thread_main + 88
5 libglib-2.0.0.dylib 0x102fc7b74 g_thread_proxy + 68
6 libsystem_pthread.dylib 0x18fe6ef94 _pthread_start + 136
7 libsystem_pthread.dylib 0x18fe69d34 thread_start + 8
Thread 6:: gstglcontext
0 libsystem_kernel.dylib 0x18fe39358 __select + 8
1 libglib-2.0.0.dylib 0x102fb0348 g_poll + 424
2 libglib-2.0.0.dylib 0x102fa1474 g_main_context_iterate_unlocked + 296
3 libglib-2.0.0.dylib 0x102fa1760 g_main_loop_run + 120
4 libgstgl-1.0.0.dylib 0x106cfd2ec gst_gl_context_create_thread + 1040
5 libglib-2.0.0.dylib 0x102fc7b74 g_thread_proxy + 68
6 libsystem_pthread.dylib 0x18fe6ef94 _pthread_start + 136
7 libsystem_pthread.dylib 0x18fe69d34 thread_start + 8
Thread 7:: pool-spawner
0 libsystem_kernel.dylib 0x18fe319ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18fe6f55c _pthread_cond_wait + 1228
2 libglib-2.0.0.dylib 0x102fed3d8 g_cond_wait + 44
3 libglib-2.0.0.dylib 0x102f719c8 g_async_queue_pop_intern_unlocked + 116
4 libglib-2.0.0.dylib 0x102fc8044 g_thread_pool_spawn_thread + 124
5 libglib-2.0.0.dylib 0x102fc7b74 g_thread_proxy + 68
6 libsystem_pthread.dylib 0x18fe6ef94 _pthread_start + 136
7 libsystem_pthread.dylib 0x18fe69d34 thread_start + 8
Thread 8:: queue0:src
0 libsystem_kernel.dylib 0x18fe319ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18fe6f55c _pthread_cond_wait + 1228
2 libglib-2.0.0.dylib 0x102fed3d8 g_cond_wait + 44
3 libgstgl-1.0.0.dylib 0x106d1e9d4 gst_gl_window_default_send_message + 88
4 libgstprojectm.dylib 0x106979470 gst_gl_base_audio_visualizer_render + 136
5 libgstpbutils-1.0.0.dylib 0x106b90e94 gst_audio_visualizer_chain + 828
6 libgstreamer-1.0.0.dylib 0x102e93b3c gst_pad_chain_data_unchecked + 500
7 libgstreamer-1.0.0.dylib 0x102e94704 gst_pad_push_data + 212
8 libgstreamer-1.0.0.dylib 0x102e94558 gst_pad_push + 288
9 libgstbase-1.0.0.dylib 0x106a8c444 gst_base_transform_chain + 504
10 libgstreamer-1.0.0.dylib 0x102e93b3c gst_pad_chain_data_unchecked + 500
11 libgstreamer-1.0.0.dylib 0x102e94704 gst_pad_push_data + 212
12 libgstreamer-1.0.0.dylib 0x102e94558 gst_pad_push + 288
13 libgstcoreelements.dylib 0x106b4575c gst_queue_loop + 1292
14 libgstreamer-1.0.0.dylib 0x102ec3778 gst_task_func + 284
15 libglib-2.0.0.dylib 0x102fc8c18 g_thread_pool_thread_proxy + 208
16 libglib-2.0.0.dylib 0x102fc7b74 g_thread_proxy + 68
17 libsystem_pthread.dylib 0x18fe6ef94 _pthread_start + 136
18 libsystem_pthread.dylib 0x18fe69d34 thread_start + 8
Thread 9:: audiotestsrc0:src
0 libsystem_kernel.dylib 0x18fe319ec __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18fe6f55c _pthread_cond_wait + 1228
2 libglib-2.0.0.dylib 0x102fed3d8 g_cond_wait + 44
3 libgstcoreelements.dylib 0x106b465fc gst_queue_chain_buffer_or_list + 572
4 libgstreamer-1.0.0.dylib 0x102e93b3c gst_pad_chain_data_unchecked + 500
5 libgstreamer-1.0.0.dylib 0x102e94704 gst_pad_push_data + 212
6 libgstreamer-1.0.0.dylib 0x102e94558 gst_pad_push + 288
7 libgstbase-1.0.0.dylib 0x106a84774 gst_base_src_loop + 1640
8 libgstreamer-1.0.0.dylib 0x102ec3778 gst_task_func + 284
9 libglib-2.0.0.dylib 0x102fc8c18 g_thread_pool_thread_proxy + 208
10 libglib-2.0.0.dylib 0x102fc7b74 g_thread_proxy + 68
11 libsystem_pthread.dylib 0x18fe6ef94 _pthread_start + 136
12 libsystem_pthread.dylib 0x18fe69d34 thread_start + 8
Thread 10:: gmain
0 libsystem_kernel.dylib 0x18fe39358 __select + 8
1 libglib-2.0.0.dylib 0x102fb0348 g_poll + 424
2 libglib-2.0.0.dylib 0x102fa1474 g_main_context_iterate_unlocked + 296
3 libglib-2.0.0.dylib 0x102fa153c g_main_context_iteration + 60
4 libglib-2.0.0.dylib 0x102fa2770 glib_worker_main + 48
5 libglib-2.0.0.dylib 0x102fc7b74 g_thread_proxy + 68
6 libsystem_pthread.dylib 0x18fe6ef94 _pthread_start + 136
7 libsystem_pthread.dylib 0x18fe69d34 thread_start + 8
Thread 11 Crashed:: Dispatch queue: org.freedesktop.gstreamer.glwindow
0 libglib-2.0.0.dylib 0x102fa82f4 _g_log_abort + 40
1 libglib-2.0.0.dylib 0x102fa8688 g_log_structured_array + 264
2 libglib-2.0.0.dylib 0x102fa8140 g_log_default_handler + 204
3 libglib-2.0.0.dylib 0x102fa7d2c g_logv + 828
4 libglib-2.0.0.dylib 0x102fa7980 g_log + 28
5 libgstprojectm.dylib 0x1069769e0 gl_error_handler + 252
6 libgstprojectm.dylib 0x106977d40 gst_projectm_render + 172
7 libgstprojectm.dylib 0x10697a5e0 gst_gl_base_audio_visualizer_gl_thread_render_callback + 76
8 libgstgl-1.0.0.dylib 0x106d1eba8 _run_message_sync + 32
9 libgstgl-1.0.0.dylib 0x106d2302c __gst_gl_window_cocoa_send_message_async_block_invoke + 48
10 libdispatch.dylib 0x18fcbc750 _dispatch_call_block_and_release + 32
11 libdispatch.dylib 0x18fcbe3e8 _dispatch_client_callout + 20
12 libdispatch.dylib 0x18fcc5a14 _dispatch_lane_serial_drain + 748
13 libdispatch.dylib 0x18fcc6544 _dispatch_lane_invoke + 380
14 libdispatch.dylib 0x18fcd12d0 _dispatch_root_queue_drain_deferred_wlh + 288
15 libdispatch.dylib 0x18fcd0b44 _dispatch_workloop_worker_thread + 404
16 libsystem_pthread.dylib 0x18fe6b00c _pthread_wqthread + 288
17 libsystem_pthread.dylib 0x18fe69d28 start_wqthread + 8
Thread 12:
0 libsystem_pthread.dylib 0x18fe69d20 start_wqthread + 0
Thread 11 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000600001cf89c0
x4: 0x0000600001cf8980 x5: 0x0000000000000018 x6: 0x000000000000000a x7: 0x0000000000000500
x8: 0x000000010305c000 x9: 0x000000016d89b0e0 x10: 0xffffffffffffffff x11: 0x000000009fa0902b
x12: 0x00000000000007fb x13: 0x00000000000007fd x14: 0x000000009fc0980a x15: 0x000000000000000a
x16: 0x000000018fe69db0 x17: 0x0000000000009800 x18: 0x0000000000000000 x19: 0x0000000000000001
x20: 0x0000000000000003 x21: 0x000000016d89a568 x22: 0x0000000000000000 x23: 0x0000000000000000
x24: 0x000000010305c910 x25: 0x0000000000000000 x26: 0x000000010305c8b8 x27: 0x0000000102fa8dd0
x28: 0x0000000000000000 fp: 0x000000016d89a4f0 lr: 0x0000000102fa82e0
sp: 0x000000016d89a4e0 pc: 0x0000000102fa82f4 cpsr: 0x00001000
far: 0x0000000000000000 esr: 0xf2000001 (Breakpoint) brk 1
Binary Images:
0x107060000 - 0x10706bfff libobjc-trampolines.dylib (*) <e8a1b184-0349-3c61-a119-6543eb038317> /usr/lib/libobjc-trampolines.dylib
0x107398000 - 0x107403fff com.apple.AppleMetalOpenGLRenderer (1.0) <83d94df2-aca8-3695-a3a1-bf8ca16657ac> /System/Library/Extensions/AppleMetalOpenGLRenderer.bundle/Contents/MacOS/AppleMetalOpenGLRenderer
0x106fe0000 - 0x10701bfff libgstopengl.dylib (*) <b62fb88a-9b34-34fa-a807-d580ca9f40c2> /opt/homebrew/*/libgstopengl.dylib
0x106cc0000 - 0x106ccbfff libgstcontroller-1.0.0.dylib (*) <f3847ee8-b4cb-3c4b-8566-8362d7d12f5c> /opt/homebrew/*/libgstcontroller-1.0.0.dylib
0x106f80000 - 0x106f8ffff libgraphene-1.0.0.dylib (*) <31b11f13-d8e8-34de-b41f-db310669e9fa> /opt/homebrew/*/libgraphene-1.0.0.dylib
0x106fa8000 - 0x106fcbfff libpng16.16.dylib (*) <51fea3a8-c0b1-3c56-8123-899206473dd2> /opt/homebrew/*/libpng16.16.dylib
0x1071ec000 - 0x107247fff libjpeg.8.3.2.dylib (*) <7f57b7a9-e69a-3b75-b6c1-8585358578dc> /opt/homebrew/*/libjpeg.8.3.2.dylib
0x1069ac000 - 0x1069b3fff libgstautodetect.dylib (*) <67db9e32-58ab-3241-8398-d4733c6d5600> /opt/homebrew/*/libgstautodetect.dylib
0x106ca0000 - 0x106cabfff libgstvideoconvertscale.dylib (*) <3db05c25-af6c-3976-bfb8-2b73f63a8874> /opt/homebrew/*/libgstvideoconvertscale.dylib
0x106970000 - 0x10697bfff libgstprojectm.dylib (*) <a613561b-c90c-30cf-b5a4-95776d616905> /Users/USER/*/libgstprojectm.dylib
0x106d94000 - 0x106e4bfff libprojectM-4.4.1.0.dylib (*) <06aef6bc-7d51-3359-9708-541c931b69d3> /opt/homebrew/*/libprojectM-4.4.1.0.dylib
0x106eb8000 - 0x106f37fff libgstvideo-1.0.0.dylib (*) <99f98f1a-2204-3895-9c1c-a03be2566f3d> /opt/homebrew/*/libgstvideo-1.0.0.dylib
0x106ce8000 - 0x106d37fff libgstgl-1.0.0.dylib (*) <5866cc58-061a-3c82-bb6a-4a1c091caff3> /opt/homebrew/*/libgstgl-1.0.0.dylib
0x106b7c000 - 0x106ba3fff libgstpbutils-1.0.0.dylib (*) <cbe63aa4-0bf1-39ad-aa35-d73fdac2bfa4> /opt/homebrew/*/libgstpbutils-1.0.0.dylib
0x10707c000 - 0x10714ffff libX11.6.dylib (*) <1a7bda7e-24d4-3a17-85b9-adb83f1e177a> /opt/homebrew/*/libX11.6.dylib
0x102da8000 - 0x102dabfff libX11-xcb.1.dylib (*) <cb44ecf3-ca0e-34a0-8602-607065b83dce> /opt/homebrew/*/libX11-xcb.1.dylib
0x106c70000 - 0x106c83fff libxcb.1.1.0.dylib (*) <8ef9b9ff-3f1e-39a6-bec1-e7d10db8e6cb> /opt/homebrew/*/libxcb.1.1.0.dylib
0x106988000 - 0x10698bfff libXau.6.0.0.dylib (*) <bf6689dc-5292-350c-94b7-d1d71956c572> /opt/homebrew/*/libXau.6.0.0.dylib
0x10699c000 - 0x10699ffff libXdmcp.6.dylib (*) <11368a67-e3a3-3d6f-ae03-78456881a92e> /opt/homebrew/*/libXdmcp.6.dylib
0x106958000 - 0x10695ffff libgstaudioconvert.dylib (*) <d786468c-d78e-3a27-becb-298e52eb46ea> /opt/homebrew/*/libgstaudioconvert.dylib
0x106b10000 - 0x106b5bfff libgstcoreelements.dylib (*) <1a013834-dd75-3f38-a00e-919475650cd6> /opt/homebrew/*/libgstcoreelements.dylib
0x10693c000 - 0x106947fff libgstaudiotestsrc.dylib (*) <f7037975-2442-335a-a6f7-00980ce7de52> /opt/homebrew/*/libgstaudiotestsrc.dylib
0x1069d4000 - 0x106a27fff libgstaudio-1.0.0.dylib (*) <3760ee84-63e7-3111-a803-1c213ca087cc> /opt/homebrew/*/libgstaudio-1.0.0.dylib
0x106a50000 - 0x106aabfff libgstbase-1.0.0.dylib (*) <5c6bb74a-4f79-30d9-9375-a4242cdb2dcd> /opt/homebrew/*/libgstbase-1.0.0.dylib
0x106acc000 - 0x106af7fff libgsttag-1.0.0.dylib (*) <f662112f-389e-317c-9aa3-38821ae6c15a> /opt/homebrew/*/libgsttag-1.0.0.dylib
0x106bc0000 - 0x106c4bfff liborc-0.4.0.dylib (*) <f994d955-4042-3b10-ba94-7bf9296c5496> /opt/homebrew/*/liborc-0.4.0.dylib
0x102e38000 - 0x102f17fff libgstreamer-1.0.0.dylib (*) <ab2a29b1-e175-3644-bb0d-82415df9bc16> /opt/homebrew/*/libgstreamer-1.0.0.dylib
0x102f68000 - 0x103057fff libglib-2.0.0.dylib (*) <80aa0559-f78c-3932-a57a-cd80e140e154> /opt/homebrew/*/libglib-2.0.0.dylib
0x102d30000 - 0x102d47fff libintl.8.dylib (*) <9924fd2d-8556-34b2-add9-ab2838b3359b> /opt/homebrew/*/libintl.8.dylib
0x102db4000 - 0x102deffff libgobject-2.0.0.dylib (*) <7432be8c-02f1-31dc-b0eb-50d634dd5abc> /opt/homebrew/*/libgobject-2.0.0.dylib
0x102d1c000 - 0x102d1ffff libgmodule-2.0.0.dylib (*) <556047c9-c8db-3da2-92ff-8d0e0e5b38b1> /opt/homebrew/*/libgmodule-2.0.0.dylib
0x103118000 - 0x10318bfff libpcre2-8.0.dylib (*) <0e90f358-d449-3571-95ad-690078c20228> /opt/homebrew/*/libpcre2-8.0.dylib
0x1028a8000 - 0x1028affff gst-launch-1.0 (*) <4b111051-a9f5-3f1d-8e67-ce5a22d0f649> /opt/homebrew/*/gst-launch-1.0
0x18fe2d000 - 0x18fe67ffb libsystem_kernel.dylib (*) <2a91fd2c-4cef-3211-a025-7a1c0a8c2db5> /usr/lib/system/libsystem_kernel.dylib
0x18fed0000 - 0x1903a8fff com.apple.CoreFoundation (6.9) <33908a83-098f-3437-973e-fb848c4f39df> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x19a6b4000 - 0x19a977fff com.apple.HIToolbox (2.1.1) <c315e2a3-3fd1-3a2b-b205-b8b492b0f506> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x19376a000 - 0x194aa6fff com.apple.AppKit (6.9) <8b85317d-d56a-3370-8b78-da6c1d0fb53c> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x18fae0000 - 0x18fb689db dyld (*) <f6dd3ec2-85a4-3ab1-8486-b189cd980ebe> /usr/lib/dyld
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
0x18fe68000 - 0x18fe74fff libsystem_pthread.dylib (*) <45239f06-cc53-36d0-9933-7776ac7ea2fa> /usr/lib/system/libsystem_pthread.dylib
0x18fcba000 - 0x18fd01fff libdispatch.dylib (*) <7f973554-8168-35bf-ae86-2e9123e81bf7> /usr/lib/system/libdispatch.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=836.2M resident=0K(0%) swapped_out_or_unallocated=836.2M(100%)
Writable regions: Total=1.3G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.3G(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 128K 1
Activity Tracing 256K 1
CG image 48K 3
ColorSync 560K 26
CoreAnimation 112K 7
CoreGraphics 32K 2
CoreUI image data 800K 6
Foundation 16K 1
Kernel Alloc Once 32K 1
MALLOC 1.3G 44
MALLOC guard page 192K 12
OpenGL GLSL 256K 3
STACK GUARD 56.2M 13
Stack 14.4M 13
VM_ALLOCATE 2832K 36
__AUTH 937K 203
__AUTH_CONST 15.0M 359
__CTF 824 1
__DATA 4175K 374
__DATA_CONST 18.9M 392
__DATA_DIRTY 919K 115
__FONT_DATA 2352 1
__GLSLBUILTINS 5174K 1
__LINKEDIT 528.1M 34
__OBJC_RO 71.7M 1
__OBJC_RW 2195K 1
__TEXT 308.1M 406
dyld private memory 272K 2
mapped file 70.5M 19
shared memory 1360K 13
=========== ======= =======
TOTAL 2.4G 2091
-----------
Full Report
-----------
{"app_name":"gst-launch-1.0","timestamp":"2024-05-08 08:18:08.00 -0700","app_version":"","slice_uuid":"4b111051-a9f5-3f1d-8e67-ce5a22d0f649","build_version":"","platform":1,"share_with_app_devs":1,"is_first_party":1,"bug_type":"309","os_version":"macOS 14.4.1 (23E224)","roots_installed":0,"incident_id":"9D8A48EB-5165-40FA-B5C6-E7FE6569A43D","name":"gst-launch-1.0"}
{
"uptime" : 76000,
"procRole" : "Default",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "MacBookPro18,3",
"coalitionID" : 591,
"osVersion" : {
"train" : "macOS 14.4.1",
"build" : "23E224",
"releaseType" : "User"
},
"captureTime" : "2024-05-08 08:18:08.5094 -0700",
"codeSigningMonitor" : 1,
"incident" : "9D8A48EB-5165-40FA-B5C6-E7FE6569A43D",
"pid" : 62584,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2024-05-08 08:18:08.3541 -0700",
"procStartAbsTime" : 1847692714445,
"procExitAbsTime" : 1847696264928,
"procName" : "gst-launch-1.0",
"procPath" : "\/opt\/homebrew\/*\/gst-launch-1.0",
"parentProc" : "Exited process",
"parentPid" : 62583,
"coalitionName" : "com.apple.Terminal",
"crashReporterKey" : "2BAD61E7-BD81-C89C-4977-791B0B0B82D6",
"responsiblePid" : 563,
"responsibleProc" : "Terminal",
"codeSigningID" : "gst-launch-1-555549444b111051a9f53f1d8e67ce5a22d0f649",
"codeSigningTeamID" : "",
"codeSigningFlags" : 570425857,
"codeSigningValidationCategory" : 10,
"codeSigningTrustLevel" : 4294967295,
"instructionByteStream" : {"beforePC":"9E++qf17Aan9QwCR8wMAqix4AJRgAAA1kwAANUsXAZQgAIBSRhcBlA==","atPC":"IAAg1Pxvuqn6ZwGp+F8CqfZXA6n0TwSp\/XsFqf1DAZH\/gxbR8wMBqg=="},
"wakeTime" : 448,
"sleepWakeUUID" : "A46BCE9D-BCDA-4579-818A-DB76C331523F",
"sip" : "enabled",
"exception" : {"codes":"0x0000000000000001, 0x0000000102fa82f4","rawCodes":[1,4344939252],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"},
"termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace\/BPT trap: 5","byProc":"exc handler","byPid":62584},
"os_fault" : {"process":"gst-launch-1.0"},
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 11,
"threads" : [{"id":1298524,"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":15406047690752},{"value":0},{"value":15406047690752},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":3587},{"value":0},{"value":1},{"value":3587},{"value":296319},{"value":0},{"value":0},{"value":18446744073709551569},{"value":8622321168},{"value":0},{"value":4294967295},{"value":2},{"value":15406047690752},{"value":0},{"value":15406047690752},{"value":6129278712},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862,"symbolLocation":134,"symbol":"gst_gl_overlay_compositor_element_gl_start"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6709054244},"cpsr":{"value":4096},"fp":{"value":6129278560},"sp":{"value":6129278480},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6708978164},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":4596,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":33},{"imageOffset":80676,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":33},{"imageOffset":40500,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":33},{"imageOffset":5496,"symbol":"mach_msg","symbolLocation":24,"imageIndex":33},{"imageOffset":516184,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":34},{"imageOffset":510236,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":34},{"imageOffset":507404,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":34},{"imageOffset":208896,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":35},{"imageOffset":208444,"symbol":"ReceiveNextEventCommon","symbolLocation":648,"imageIndex":35},{"imageOffset":207764,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":76,"imageIndex":35},{"imageOffset":239984,"symbol":"_DPSNextEvent","symbolLocation":660,"imageIndex":36},{"imageOffset":8572396,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":700,"imageIndex":36},{"imageOffset":187576,"symbol":"-[NSApplication run]","symbolLocation":476,"imageIndex":36},{"imageOffset":700840,"symbol":"run_main_with_nsapp","symbolLocation":180,"imageIndex":26},{"imageOffset":700928,"symbol":"gst_macos_main","symbolLocation":36,"imageIndex":26},{"imageOffset":24800,"symbol":"start","symbolLocation":2360,"imageIndex":37}]},{"id":1298525,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":39}],"threadState":{"x":[{"value":6129840128},{"value":4867},{"value":6129303552},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6129840128},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6709222688},"far":{"value":0}}},{"id":1298526,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":39}],"threadState":{"x":[{"value":6130413568},{"value":10499},{"value":6129876992},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6130413568},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6709222688},"far":{"value":0}}},{"id":1298534,"name":"macos-gst-thread","threadState":{"x":[{"value":4},{"value":0},{"value":6130985552},{"value":6130985424},{"value":6130985816},{"value":15776},{"value":105553150442912},{"value":4344203017},{"value":6130985816},{"value":1000},{"value":8},{"value":2},{"value":105553152957640},{"value":5},{"value":0},{"value":16663521305382879232},{"value":93},{"value":0},{"value":0},{"value":105553152957648},{"value":64},{"value":105553152957632},{"value":5},{"value":105553152957648},{"value":5},{"value":6130985424},{"value":1},{"value":6130985552},{"value":6130985680}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4344972104},"cpsr":{"value":2684358656},"fp":{"value":6130985920},"sp":{"value":6130985408},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6709023576},"far":{"value":0}},"frames":[{"imageOffset":50008,"symbol":"__select","symbolLocation":8,"imageIndex":33},{"imageOffset":295752,"symbol":"g_poll","symbolLocation":424,"imageIndex":27},{"imageOffset":234612,"symbol":"g_main_context_iterate_unlocked","symbolLocation":296,"imageIndex":27},{"imageOffset":235360,"symbol":"g_main_loop_run","symbolLocation":120,"imageIndex":27},{"imageOffset":20456,"symbol":"real_main","symbolLocation":1832,"imageIndex":32},{"imageOffset":700540,"symbol":"gst_thread_func","symbolLocation":132,"imageIndex":26},{"imageOffset":392052,"symbol":"g_thread_proxy","symbolLocation":68,"imageIndex":27},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":39},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":39}]},{"id":1298539,"name":"com.apple.NSEventThread","threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592},{"value":141849884884992},{"value":0},{"value":141849884884992},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":33027},{"value":0},{"value":1},{"value":33027},{"value":4294967171},{"value":2043},{"value":2154031099},{"value":18446744073709551569},{"value":124},{"value":0},{"value":4294967295},{"value":2},{"value":141849884884992},{"value":0},{"value":141849884884992},{"value":6131556456},{"value":8589934592},{"value":21592279046},{"value":21592279046},{"value":4412409862,"symbolLocation":134,"symbol":"gst_gl_overlay_compositor_element_gl_start"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6709054244},"cpsr":{"value":4096},"fp":{"value":6131556304},"sp":{"value":6131556224},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6708978164},"far":{"value":0}},"frames":[{"imageOffset":4596,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":33},{"imageOffset":80676,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":33},{"imageOffset":40500,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":33},{"imageOffset":5496,"symbol":"mach_msg","symbolLocation":24,"imageIndex":33},{"imageOffset":516184,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":34},{"imageOffset":510236,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":34},{"imageOffset":507404,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":34},{"imageOffset":1457332,"symbol":"_NSEventThread","symbolLocation":144,"imageIndex":36},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":39},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":39}]},{"id":1298540,"name":"gldisplay-event","threadState":{"x":[{"value":4},{"value":0},{"value":6132133280},{"value":6132133152},{"value":0},{"value":4672},{"value":105553152725584},{"value":0},{"value":6132133544},{"value":1000},{"value":0},{"value":2},{"value":105553152724608},{"value":2045},{"value":2304970800},{"value":48},{"value":93},{"value":200704},{"value":0},{"value":105553152724616},{"value":4294967295},{"value":105553152724608},{"value":9},{"value":105553152724616},{"value":9},{"value":6132133152},{"value":1},{"value":6132133280},{"value":6132133408}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4344972104},"cpsr":{"value":2684358656},"fp":{"value":6132133648},"sp":{"value":6132133136},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6709023576},"far":{"value":0}},"frames":[{"imageOffset":50008,"symbol":"__select","symbolLocation":8,"imageIndex":33},{"imageOffset":295752,"symbol":"g_poll","symbolLocation":424,"imageIndex":27},{"imageOffset":234612,"symbol":"g_main_context_iterate_unlocked","symbolLocation":296,"imageIndex":27},{"imageOffset":235360,"symbol":"g_main_loop_run","symbolLocation":120,"imageIndex":27},{"imageOffset":104436,"symbol":"_event_thread_main","symbolLocation":88,"imageIndex":12},{"imageOffset":392052,"symbol":"g_thread_proxy","symbolLocation":68,"imageIndex":27},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":39},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":39}]},{"id":1298543,"name":"gstglcontext","threadState":{"x":[{"value":4},{"value":0},{"value":6133280032},{"value":6133279904},{"value":0},{"value":3488},{"value":105553152953760},{"value":0},{"value":6133280296},{"value":1000},{"value":0},{"value":2},{"value":105553152953760},{"value":2095104},{"value":2043},{"value":3744755931},{"value":93},{"value":3746851283},{"value":0},{"value":105553152953768},{"value":4294967295},{"value":105553152953760},{"value":7},{"value":105553152953768},{"value":7},{"value":6133279904},{"value":1},{"value":6133280032},{"value":6133280160}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4344972104},"cpsr":{"value":2684358656},"fp":{"value":6133280400},"sp":{"value":6133279888},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6709023576},"far":{"value":0}},"frames":[{"imageOffset":50008,"symbol":"__select","symbolLocation":8,"imageIndex":33},{"imageOffset":295752,"symbol":"g_poll","symbolLocation":424,"imageIndex":27},{"imageOffset":234612,"symbol":"g_main_context_iterate_unlocked","symbolLocation":296,"imageIndex":27},{"imageOffset":235360,"symbol":"g_main_loop_run","symbolLocation":120,"imageIndex":27},{"imageOffset":86764,"symbol":"gst_gl_context_create_thread","symbolLocation":1040,"imageIndex":12},{"imageOffset":392052,"symbol":"g_thread_proxy","symbolLocation":68,"imageIndex":27},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":39},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":39}]},{"id":1298546,"name":"pool-spawner","threadState":{"x":[{"value":260},{"value":0},{"value":256},{"value":0},{"value":0},{"value":160},{"value":0},{"value":0},{"value":6133853752},{"value":0},{"value":105553172822488},{"value":2},{"value":0},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8622337000},{"value":0},{"value":105553172822464},{"value":105553165338160},{"value":6133854432},{"value":0},{"value":0},{"value":256},{"value":257},{"value":512},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6709245276},"cpsr":{"value":1610616832},"fp":{"value":6133853872},"sp":{"value":6133853728},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6708992492},"far":{"value":0}},"frames":[{"imageOffset":18924,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":33},{"imageOffset":30044,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":39},{"imageOffset":545752,"symbol":"g_cond_wait","symbolLocation":44,"imageIndex":27},{"imageOffset":39368,"symbol":"g_async_queue_pop_intern_unlocked","symbolLocation":116,"imageIndex":27},{"imageOffset":393284,"symbol":"g_thread_pool_spawn_thread","symbolLocation":124,"imageIndex":27},{"imageOffset":392052,"symbol":"g_thread_proxy","symbolLocation":68,"imageIndex":27},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":39},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":39}]},{"id":1298547,"name":"queue0:src","threadState":{"x":[{"value":260},{"value":0},{"value":1792},{"value":0},{"value":0},{"value":160},{"value":0},{"value":0},{"value":6134424760},{"value":0},{"value":105553172544856},{"value":2},{"value":0},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8622337000},{"value":0},{"value":105553172544832},{"value":105553165528992},{"value":6134427872},{"value":0},{"value":0},{"value":1792},{"value":1793},{"value":2048},{"value":5595373072},{"value":4344394148,"symbolLocation":0,"symbol":"_gst_debug_min"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6709245276},"cpsr":{"value":1610616832},"fp":{"value":6134424880},"sp":{"value":6134424736},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6708992492},"far":{"value":0}},"frames":[{"imageOffset":18924,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":33},{"imageOffset":30044,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":39},{"imageOffset":545752,"symbol":"g_cond_wait","symbolLocation":44,"imageIndex":27},{"imageOffset":223700,"symbol":"gst_gl_window_default_send_message","symbolLocation":88,"imageIndex":12},{"imageOffset":38000,"symbol":"gst_gl_base_audio_visualizer_render","symbolLocation":136,"imageIndex":9},{"imageOffset":85652,"symbol":"gst_audio_visualizer_chain","symbolLocation":828,"imageIndex":13},{"imageOffset":375612,"symbol":"gst_pad_chain_data_unchecked","symbolLocation":500,"imageIndex":26},{"imageOffset":378628,"symbol":"gst_pad_push_data","symbolLocation":212,"imageIndex":26},{"imageOffset":378200,"symbol":"gst_pad_push","symbolLocation":288,"imageIndex":26},{"imageOffset":246852,"symbol":"gst_base_transform_chain","symbolLocation":504,"imageIndex":23},{"imageOffset":375612,"symbol":"gst_pad_chain_data_unchecked","symbolLocation":500,"imageIndex":26},{"imageOffset":378628,"symbol":"gst_pad_push_data","symbolLocation":212,"imageIndex":26},{"imageOffset":378200,"symbol":"gst_pad_push","symbolLocation":288,"imageIndex":26},{"imageOffset":218972,"symbol":"gst_queue_loop","symbolLocation":1292,"imageIndex":20},{"imageOffset":571256,"symbol":"gst_task_func","symbolLocation":284,"imageIndex":26},{"imageOffset":396312,"symbol":"g_thread_pool_thread_proxy","symbolLocation":208,"imageIndex":27},{"imageOffset":392052,"symbol":"g_thread_proxy","symbolLocation":68,"imageIndex":27},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":39},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":39}]},{"id":1298548,"name":"audiotestsrc0:src","threadState":{"x":[{"value":260},{"value":0},{"value":256},{"value":0},{"value":0},{"value":160},{"value":0},{"value":0},{"value":6134999752},{"value":0},{"value":105553172531352},{"value":2},{"value":0},{"value":0},{"value":0},{"value":0},{"value":305},{"value":8622337000},{"value":0},{"value":105553172531328},{"value":105553165401280},{"value":6135001312},{"value":0},{"value":0},{"value":256},{"value":257},{"value":512},{"value":4407532409},{"value":4407558144,"symbolLocation":0,"symbol":"srctemplate"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6709245276},"cpsr":{"value":1610616832},"fp":{"value":6134999872},"sp":{"value":6134999728},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6708992492},"far":{"value":0}},"frames":[{"imageOffset":18924,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":33},{"imageOffset":30044,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":39},{"imageOffset":545752,"symbol":"g_cond_wait","symbolLocation":44,"imageIndex":27},{"imageOffset":222716,"symbol":"gst_queue_chain_buffer_or_list","symbolLocation":572,"imageIndex":20},{"imageOffset":375612,"symbol":"gst_pad_chain_data_unchecked","symbolLocation":500,"imageIndex":26},{"imageOffset":378628,"symbol":"gst_pad_push_data","symbolLocation":212,"imageIndex":26},{"imageOffset":378200,"symbol":"gst_pad_push","symbolLocation":288,"imageIndex":26},{"imageOffset":214900,"symbol":"gst_base_src_loop","symbolLocation":1640,"imageIndex":23},{"imageOffset":571256,"symbol":"gst_task_func","symbolLocation":284,"imageIndex":26},{"imageOffset":396312,"symbol":"g_thread_pool_thread_proxy","symbolLocation":208,"imageIndex":27},{"imageOffset":392052,"symbol":"g_thread_proxy","symbolLocation":68,"imageIndex":27},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":39},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":39}]},{"id":1298549,"name":"gmain","threadState":{"x":[{"value":4},{"value":0},{"value":6135573904},{"value":6135573776},{"value":0},{"value":32},{"value":105553152884768},{"value":0},{"value":6135574168},{"value":1000},{"value":0},{"value":2},{"value":105553152884768},{"value":2095104},{"value":2043},{"value":2298474499},{"value":93},{"value":2300569601},{"value":0},{"value":105553152884776},{"value":4294967295},{"value":105553152884768},{"value":17},{"value":105553152884776},{"value":17},{"value":6135573776},{"value":1},{"value":6135573904},{"value":6135574032}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4344972104},"cpsr":{"value":2684358656},"fp":{"value":6135574272},"sp":{"value":6135573760},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6709023576},"far":{"value":0}},"frames":[{"imageOffset":50008,"symbol":"__select","symbolLocation":8,"imageIndex":33},{"imageOffset":295752,"symbol":"g_poll","symbolLocation":424,"imageIndex":27},{"imageOffset":234612,"symbol":"g_main_context_iterate_unlocked","symbolLocation":296,"imageIndex":27},{"imageOffset":234812,"symbol":"g_main_context_iteration","symbolLocation":60,"imageIndex":27},{"imageOffset":239472,"symbol":"glib_worker_main","symbolLocation":48,"imageIndex":27},{"imageOffset":392052,"symbol":"g_thread_proxy","symbolLocation":68,"imageIndex":27},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":39},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":39}]},{"triggered":true,"id":1298550,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":105553146644928},{"value":105553146644864},{"value":24},{"value":10},{"value":1280},{"value":4345675776},{"value":6132707552},{"value":18446744073709551615},{"value":2678100011},{"value":2043},{"value":2045},{"value":2680199178},{"value":10},{"value":6709222832,"symbolLocation":0,"symbol":"pthread_setspecific"},{"value":38912},{"value":0},{"value":1},{"value":3},{"value":6132704616},{"value":0},{"value":0},{"value":4345678096,"symbolLocation":0,"symbol":"g_log_structured_depth"},{"value":0},{"value":4345678008,"symbolLocation":0,"symbol":"g_messages_lock"},{"value":4344942032,"symbolLocation":0,"symbol":"g_log_writer_default"},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4344939232},"cpsr":{"value":4096},"fp":{"value":6132704496},"sp":{"value":6132704480},"esr":{"value":4060086273,"description":"(Breakpoint) brk 1"},"pc":{"value":4344939252,"matchesCrashFrame":1},"far":{"value":0}},"queue":"org.freedesktop.gstreamer.glwindow","frames":[{"imageOffset":262900,"symbol":"_g_log_abort","symbolLocation":40,"imageIndex":27},{"imageOffset":263816,"symbol":"g_log_structured_array","symbolLocation":264,"imageIndex":27},{"imageOffset":262464,"symbol":"g_log_default_handler","symbolLocation":204,"imageIndex":27},{"imageOffset":261420,"symbol":"g_logv","symbolLocation":828,"imageIndex":27},{"imageOffset":260480,"symbol":"g_log","symbolLocation":28,"imageIndex":27},{"imageOffset":27104,"symbol":"gl_error_handler","symbolLocation":252,"imageIndex":9},{"imageOffset":32064,"symbol":"gst_projectm_render","symbolLocation":172,"imageIndex":9},{"imageOffset":42464,"symbol":"gst_gl_base_audio_visualizer_gl_thread_render_callback","symbolLocation":76,"imageIndex":9},{"imageOffset":224168,"symbol":"_run_message_sync","symbolLocation":32,"imageIndex":12},{"imageOffset":241708,"symbol":"__gst_gl_window_cocoa_send_message_async_block_invoke","symbolLocation":48,"imageIndex":12},{"imageOffset":10064,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":40},{"imageOffset":17384,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":40},{"imageOffset":47636,"symbol":"_dispatch_lane_serial_drain","symbolLocation":748,"imageIndex":40},{"imageOffset":50500,"symbol":"_dispatch_lane_invoke","symbolLocation":380,"imageIndex":40},{"imageOffset":94928,"symbol":"_dispatch_root_queue_drain_deferred_wlh","symbolLocation":288,"imageIndex":40},{"imageOffset":92996,"symbol":"_dispatch_workloop_worker_thread","symbolLocation":404,"imageIndex":40},{"imageOffset":12300,"symbol":"_pthread_wqthread","symbolLocation":288,"imageIndex":39},{"imageOffset":7464,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":39}]},{"id":1298551,"frames":[{"imageOffset":7456,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":39}],"threadState":{"x":[{"value":6136147968},{"value":45059},{"value":6135611392},{"value":0},{"value":409604},{"value":18446744073709551615},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":0},"cpsr":{"value":4096},"fp":{"value":0},"sp":{"value":6136147968},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6709222688},"far":{"value":0}}}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64e",
"base" : 4412801024,
"size" : 49152,
"uuid" : "e8a1b184-0349-3c61-a119-6543eb038317",
"path" : "\/usr\/lib\/libobjc-trampolines.dylib",
"name" : "libobjc-trampolines.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 4416176128,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.AppleMetalOpenGLRenderer",
"size" : 442368,
"uuid" : "83d94df2-aca8-3695-a3a1-bf8ca16657ac",
"path" : "\/System\/Library\/Extensions\/AppleMetalOpenGLRenderer.bundle\/Contents\/MacOS\/AppleMetalOpenGLRenderer",
"name" : "AppleMetalOpenGLRenderer",
"CFBundleVersion" : "1"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4412276736,
"size" : 245760,
"uuid" : "b62fb88a-9b34-34fa-a807-d580ca9f40c2",
"path" : "\/opt\/homebrew\/*\/libgstopengl.dylib",
"name" : "libgstopengl.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4408999936,
"size" : 49152,
"uuid" : "f3847ee8-b4cb-3c4b-8566-8362d7d12f5c",
"path" : "\/opt\/homebrew\/*\/libgstcontroller-1.0.0.dylib",
"name" : "libgstcontroller-1.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4411883520,
"size" : 65536,
"uuid" : "31b11f13-d8e8-34de-b41f-db310669e9fa",
"path" : "\/opt\/homebrew\/*\/libgraphene-1.0.0.dylib",
"name" : "libgraphene-1.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4412047360,
"size" : 147456,
"uuid" : "51fea3a8-c0b1-3c56-8123-899206473dd2",
"path" : "\/opt\/homebrew\/*\/libpng16.16.dylib",
"name" : "libpng16.16.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4414423040,
"size" : 376832,
"uuid" : "7f57b7a9-e69a-3b75-b6c1-8585358578dc",
"path" : "\/opt\/homebrew\/*\/libjpeg.8.3.2.dylib",
"name" : "libjpeg.8.3.2.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4405772288,
"size" : 32768,
"uuid" : "67db9e32-58ab-3241-8398-d4733c6d5600",
"path" : "\/opt\/homebrew\/*\/libgstautodetect.dylib",
"name" : "libgstautodetect.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4408868864,
"size" : 49152,
"uuid" : "3db05c25-af6c-3976-bfb8-2b73f63a8874",
"path" : "\/opt\/homebrew\/*\/libgstvideoconvertscale.dylib",
"name" : "libgstvideoconvertscale.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4405526528,
"size" : 49152,
"uuid" : "a613561b-c90c-30cf-b5a4-95776d616905",
"path" : "\/Users\/USER\/*\/libgstprojectm.dylib",
"name" : "libgstprojectm.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4409868288,
"size" : 753664,
"uuid" : "06aef6bc-7d51-3359-9708-541c931b69d3",
"path" : "\/opt\/homebrew\/*\/libprojectM-4.4.1.0.dylib",
"name" : "libprojectM-4.4.1.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4411064320,
"size" : 524288,
"uuid" : "99f98f1a-2204-3895-9c1c-a03be2566f3d",
"path" : "\/opt\/homebrew\/*\/libgstvideo-1.0.0.dylib",
"name" : "libgstvideo-1.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4409163776,
"size" : 327680,
"uuid" : "5866cc58-061a-3c82-bb6a-4a1c091caff3",
"path" : "\/opt\/homebrew\/*\/libgstgl-1.0.0.dylib",
"name" : "libgstgl-1.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4407672832,
"size" : 163840,
"uuid" : "cbe63aa4-0bf1-39ad-aa35-d73fdac2bfa4",
"path" : "\/opt\/homebrew\/*\/libgstpbutils-1.0.0.dylib",
"name" : "libgstpbutils-1.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4412915712,
"size" : 868352,
"uuid" : "1a7bda7e-24d4-3a17-85b9-adb83f1e177a",
"path" : "\/opt\/homebrew\/*\/libX11.6.dylib",
"name" : "libX11.6.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4342841344,
"size" : 16384,
"uuid" : "cb44ecf3-ca0e-34a0-8602-607065b83dce",
"path" : "\/opt\/homebrew\/*\/libX11-xcb.1.dylib",
"name" : "libX11-xcb.1.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4408672256,
"size" : 81920,
"uuid" : "8ef9b9ff-3f1e-39a6-bec1-e7d10db8e6cb",
"path" : "\/opt\/homebrew\/*\/libxcb.1.1.0.dylib",
"name" : "libxcb.1.1.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4405624832,
"size" : 16384,
"uuid" : "bf6689dc-5292-350c-94b7-d1d71956c572",
"path" : "\/opt\/homebrew\/*\/libXau.6.0.0.dylib",
"name" : "libXau.6.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4405706752,
"size" : 16384,
"uuid" : "11368a67-e3a3-3d6f-ae03-78456881a92e",
"path" : "\/opt\/homebrew\/*\/libXdmcp.6.dylib",
"name" : "libXdmcp.6.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4405428224,
"size" : 32768,
"uuid" : "d786468c-d78e-3a27-becb-298e52eb46ea",
"path" : "\/opt\/homebrew\/*\/libgstaudioconvert.dylib",
"name" : "libgstaudioconvert.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4407230464,
"size" : 311296,
"uuid" : "1a013834-dd75-3f38-a00e-919475650cd6",
"path" : "\/opt\/homebrew\/*\/libgstcoreelements.dylib",
"name" : "libgstcoreelements.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4405313536,
"size" : 49152,
"uuid" : "f7037975-2442-335a-a6f7-00980ce7de52",
"path" : "\/opt\/homebrew\/*\/libgstaudiotestsrc.dylib",
"name" : "libgstaudiotestsrc.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4405936128,
"size" : 344064,
"uuid" : "3760ee84-63e7-3111-a803-1c213ca087cc",
"path" : "\/opt\/homebrew\/*\/libgstaudio-1.0.0.dylib",
"name" : "libgstaudio-1.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4406444032,
"size" : 376832,
"uuid" : "5c6bb74a-4f79-30d9-9375-a4242cdb2dcd",
"path" : "\/opt\/homebrew\/*\/libgstbase-1.0.0.dylib",
"name" : "libgstbase-1.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4406951936,
"size" : 180224,
"uuid" : "f662112f-389e-317c-9aa3-38821ae6c15a",
"path" : "\/opt\/homebrew\/*\/libgsttag-1.0.0.dylib",
"name" : "libgsttag-1.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4407951360,
"size" : 573440,
"uuid" : "f994d955-4042-3b10-ba94-7bf9296c5496",
"path" : "\/opt\/homebrew\/*\/liborc-0.4.0.dylib",
"name" : "liborc-0.4.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4343431168,
"size" : 917504,
"uuid" : "ab2a29b1-e175-3644-bb0d-82415df9bc16",
"path" : "\/opt\/homebrew\/*\/libgstreamer-1.0.0.dylib",
"name" : "libgstreamer-1.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4344676352,
"size" : 983040,
"uuid" : "80aa0559-f78c-3932-a57a-cd80e140e154",
"path" : "\/opt\/homebrew\/*\/libglib-2.0.0.dylib",
"name" : "libglib-2.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4342349824,
"size" : 98304,
"uuid" : "9924fd2d-8556-34b2-add9-ab2838b3359b",
"path" : "\/opt\/homebrew\/*\/libintl.8.dylib",
"name" : "libintl.8.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4342890496,
"size" : 245760,
"uuid" : "7432be8c-02f1-31dc-b0eb-50d634dd5abc",
"path" : "\/opt\/homebrew\/*\/libgobject-2.0.0.dylib",
"name" : "libgobject-2.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4342267904,
"size" : 16384,
"uuid" : "556047c9-c8db-3da2-92ff-8d0e0e5b38b1",
"path" : "\/opt\/homebrew\/*\/libgmodule-2.0.0.dylib",
"name" : "libgmodule-2.0.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4346445824,
"size" : 475136,
"uuid" : "0e90f358-d449-3571-95ad-690078c20228",
"path" : "\/opt\/homebrew\/*\/libpcre2-8.0.dylib",
"name" : "libpcre2-8.0.dylib"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4337598464,
"size" : 32768,
"uuid" : "4b111051-a9f5-3f1d-8e67-ce5a22d0f649",
"path" : "\/opt\/homebrew\/*\/gst-launch-1.0",
"name" : "gst-launch-1.0"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6708973568,
"size" : 241660,
"uuid" : "2a91fd2c-4cef-3211-a025-7a1c0a8c2db5",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6709641216,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.CoreFoundation",
"size" : 5083136,
"uuid" : "33908a83-098f-3437-973e-fb848c4f39df",
"path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
"name" : "CoreFoundation",
"CFBundleVersion" : "2420"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6885687296,
"CFBundleShortVersionString" : "2.1.1",
"CFBundleIdentifier" : "com.apple.HIToolbox",
"size" : 2899968,
"uuid" : "c315e2a3-3fd1-3a2b-b205-b8b492b0f506",
"path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
"name" : "HIToolbox"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6768992256,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.AppKit",
"size" : 20172800,
"uuid" : "8b85317d-d56a-3370-8b78-da6c1d0fb53c",
"path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
"name" : "AppKit",
"CFBundleVersion" : "2487.50.124"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6705512448,
"size" : 559580,
"uuid" : "f6dd3ec2-85a4-3ab1-8486-b189cd980ebe",
"path" : "\/usr\/lib\/dyld",
"name" : "dyld"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6709215232,
"size" : 53248,
"uuid" : "45239f06-cc53-36d0-9933-7776ac7ea2fa",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6707453952,
"size" : 294912,
"uuid" : "7f973554-8168-35bf-ae86-2e9123e81bf7",
"path" : "\/usr\/lib\/system\/libdispatch.dylib",
"name" : "libdispatch.dylib"
}
],
"sharedCache" : {
"base" : 6704758784,
"size" : 4189880320,
"uuid" : "a53b7d2f-a773-3524-8828-248b33ef0b4e"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=836.2M resident=0K(0%) swapped_out_or_unallocated=836.2M(100%)\nWritable regions: Total=1.3G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.3G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 128K 1 \nActivity Tracing 256K 1 \nCG image 48K 3 \nColorSync 560K 26 \nCoreAnimation 112K 7 \nCoreGraphics 32K 2 \nCoreUI image data 800K 6 \nFoundation 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 1.3G 44 \nMALLOC guard page 192K 12 \nOpenGL GLSL 256K 3 \nSTACK GUARD 56.2M 13 \nStack 14.4M 13 \nVM_ALLOCATE 2832K 36 \n__AUTH 937K 203 \n__AUTH_CONST 15.0M 359 \n__CTF 824 1 \n__DATA 4175K 374 \n__DATA_CONST 18.9M 392 \n__DATA_DIRTY 919K 115 \n__FONT_DATA 2352 1 \n__GLSLBUILTINS 5174K 1 \n__LINKEDIT 528.1M 34 \n__OBJC_RO 71.7M 1 \n__OBJC_RW 2195K 1 \n__TEXT 308.1M 406 \ndyld private memory 272K 2 \nmapped file 70.5M 19 \nshared memory 1360K 13 \n=========== ======= ======= \nTOTAL 2.4G 2091 \n",
"legacyInfo" : {
"threadTriggered" : {
"queue" : "org.freedesktop.gstreamer.glwindow"
}
},
"logWritingSignature" : "92a169bedc91401578b883a19e07a3c0866f92f4",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "648c94d4ebdf9e3e398fa708",
"factorPackIds" : {
"SIRI_UNDERSTANDING_NL_OVERRIDES" : "65a8104b6712a43e7922cab8"
},
"deploymentId" : 240000171
},
{
"rolloutId" : "63f9578e238e7b23a1f3030a",
"factorPackIds" : {
},
"deploymentId" : 240000005
}
],
"experiments" : [
{
"treatmentId" : "a34d22a1-a1a5-4126-a477-0c499e502c6a",
"experimentId" : "65835bc103dc58766bab2d27",
"deploymentId" : 400000011
}
]
}
}
This is officially working on Windows 11! Nice!
@nzoschke Thank you for testing it again! I will try to troubleshoot further, but I don't have a mac to really dig in unfortunately.
No problem, looks like great progress on other platforms.
Maybe we should split Mac out to its own issue...
No problem, looks like great progress on other platforms.
Maybe we should split Mac out to its own issue...
If you both are good with this, then we can go ahead and go this route!
Just give this post a thumbs up if you agree, and I'll handle it when I get home
@nzoschke I'm going to go ahead and push this through! If you'd do me a favor when you have time and create a new issue about this topic with all your logs and any relevant info about your system.
Nice work all, I cleaned up the OS X issue here https://github.com/projectM-visualizer/gst-projectm/issues/1 and will keep hacking there.
I had some issues getting the plugin to work, mostly related to the GLContext management and threading. I took a look at the GStreamer plugins, and they use a quite complex logic to manage the GLContext. I used the GStreamer GstGLBaseSrc as a template to create a similar base plugin that takes care of handling the OpenGL context for a GstAudioVisualizer, and adjusted the projectM plugin implementation accordingly.
This works for me now, there are a few notes:
Video formats between OpenGL and GstVideoFrame show an interesting behavior when frame pixels are copied. Bytes are reversed (e.g. OpenGL ABGR seems to produce the correct result for GStreamer RGBA). This may be expected behavior and I just not know enough about GStreamer to explain it..
Tested on Windows 10 (VS 2022/GStreamer 1.24.3) and Linux (Ubuntu 22.04, GStreamer 1.20.3) with X11 and Wayland. Performance-wise it seems slower (in terms of CPU load) than frontend-SDL2 on Linux, but similar on Windows.