projectM-visualizer / gst-projectm

This is a plugin for GStreamer that allows you to utilize the ProjectM library to create visualizations from audio.
GNU Lesser General Public License v2.1
3 stars 2 forks source link

Change plugin to use new GstGLBaseAudioVisualizer to handle GL context initialization #2

Closed hack-s closed 2 months ago

hack-s commented 2 months ago

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:

nzoschke commented 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
hack-s commented 2 months ago

@nzoschke It's ready for a retest on OS X when you get a chance

nzoschke commented 2 months ago

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
    }
  ]
}
}
Blaquewithaq commented 2 months ago

This is officially working on Windows 11! Nice!

hack-s commented 2 months ago

@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.

nzoschke commented 2 months ago

No problem, looks like great progress on other platforms.

Maybe we should split Mac out to its own issue...

Blaquewithaq commented 2 months ago

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

Blaquewithaq commented 2 months ago

@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.

nzoschke commented 2 months ago

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.