gazebosim / gz-gui

Builds on top of Qt to provide widgets which are useful when developing robotics applications, such as a 3D view, plots, dashboard, etc, and can be used together in a convenient unified interface.
https://gazebosim.org
Apache License 2.0
75 stars 43 forks source link

GUI crashes on macOS #513

Closed iche033 closed 1 year ago

iche033 commented 1 year ago

Environment

``` 15:16:15: Creating resource group General 15:16:15: Creating resource group Internal 15:16:15: Creating resource group Autodetect 15:16:15: SceneManagerFactory for type 'DefaultSceneManager' registered. 15:16:15: Registering ResourceManager for type Material 15:16:15: Registering ResourceManager for type Mesh 15:16:15: Registering ResourceManager for type Mesh2 15:16:15: Registering ResourceManager for type OldSkeleton 15:16:15: MovableObjectFactory for type 'ParticleSystem' registered. 15:16:15: ArchiveFactory for archive type FileSystem registered. 15:16:15: ArchiveFactory for archive type Zip registered. 15:16:15: ArchiveFactory for archive type EmbeddedZip registered. 15:16:15: DDS codec registering 15:16:15: FreeImage version: 3.18.0 15:16:15: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details 15:16:15: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,psb,cut,xbm,xpm,gif,hdr,g3,sgi,rgb,rgba,bw,exr,j2k,j2c,jp2,pfm,pct,pict,pic,3fr,arw,bay,bmq,cap,cine,cr2,crw,cs1,dc2,dcr,drf,dsc,dng,erf,fff,ia,iiq,k25,kc2,kdc,mdc,mef,mos,mrw,nef,nrw,orf,pef,ptx,pxn,qtk,raf,raw,rdc,rw2,rwl,rwz,sr2,srf,srw,sti,x3f,webp,jxr,wdp,hdp 15:16:15: ETC codec registering 15:16:15: OITD codec registering 15:16:15: Registering ResourceManager for type HighLevelGpuProgram 15:16:15: MovableObjectFactory for type 'Decal' registered. 15:16:15: MovableObjectFactory for type 'InternalCubemapProbe' registered. 15:16:15: MovableObjectFactory for type 'Entity' registered. 15:16:15: MovableObjectFactory for type 'Item' registered. 15:16:15: MovableObjectFactory for type 'Light' registered. 15:16:15: MovableObjectFactory for type 'Rectangle2Dv2' registered. 15:16:15: MovableObjectFactory for type 'BillboardSet' registered. 15:16:15: MovableObjectFactory for type 'ManualObject2' registered. 15:16:15: MovableObjectFactory for type 'BillboardChain' registered. 15:16:15: MovableObjectFactory for type 'RibbonTrail' registered. 15:16:15: MovableObjectFactory for type 'WireAabb' registered. 15:16:15: *-*-* OGRE Initialising 15:16:15: *-*-* Version 2.3.1 (Daedalus) 15:16:15: OverlayElementFactory for type Panel registered. 15:16:15: OverlayElementFactory for type BorderPanel registered. 15:16:15: OverlayElementFactory for type TextArea registered. 15:16:15: Registering ResourceManager for type Font 15:16:15: Loading library /opt/homebrew/opt/ogre2.3/lib/OGRE-2.3/OGRE/RenderSystem_GL3Plus.dylib 15:16:15: Installing plugin: GL 3+ RenderSystem 15:16:15: OpenGL 3+ Rendering Subsystem created. 15:16:15: Plugin successfully installed 15:16:15: Loading library /opt/homebrew/opt/ogre2.3/lib/OGRE-2.3/OGRE/Plugin_ParticleFX.dylib 15:16:15: Installing plugin: ParticleFX 15:16:15: Particle Emitter Type 'Point' registered 15:16:15: Particle Emitter Type 'Box' registered 15:16:15: Particle Emitter Type 'Ellipsoid' registered 15:16:15: Particle Emitter Type 'Cylinder' registered 15:16:15: Particle Emitter Type 'Ring' registered 15:16:15: Particle Emitter Type 'HollowEllipsoid' registered 15:16:15: Particle Affector Type 'LinearForce' registered 15:16:15: Particle Affector Type 'ColourFader' registered 15:16:15: Particle Affector Type 'ColourFader2' registered 15:16:15: Particle Affector Type 'ColourImage' registered 15:16:15: Particle Affector Type 'ColourInterpolator' registered 15:16:15: Particle Affector Type 'Scaler' registered 15:16:15: Particle Affector Type 'Rotator' registered 15:16:15: Particle Affector Type 'DirectionRandomiser' registered 15:16:15: Particle Affector Type 'DeflectorPlane' registered 15:16:15: Plugin successfully installed 15:16:15: Loading library /opt/homebrew/opt/ogre2.3/lib/OGRE-2.3/OGRE/RenderSystem_Metal.dylib 15:16:15: Installing plugin: Metal RenderSystem 15:16:15: Metal: Devices Detection Starts 15:16:15: Metal: "Apple M1 Pro" 15:16:15: Metal: Devices Detection Ends 15:16:15: Plugin successfully installed 15:16:15: CPU Identifier & Features 15:16:15: ------------------------- 15:16:15: * CPU ID: ARM64E 15:16:15: * Logical cores: 10 15:16:15: * NEON: yes 15:16:15: ------------------------- 15:16:15: Metal: Devices Detection Starts 15:16:15: Metal: "Apple M1 Pro" 15:16:15: Metal: Devices Detection Ends 15:16:15: Metal: Requested "(default)", selected "Apple M1 Pro (system default)" 15:16:15: Supports: OSX_GPUFamily1_v1 15:16:15: Registering ResourceManager for type GpuProgram 15:16:15: DefaultWorkQueue('Root') initialising on thread main. 15:16:15: Particle Renderer Type 'billboard' registered 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/2.0/scripts/Compositors' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/2.0/scripts/materials/Common' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/2.0/scripts/materials/Common/GLSL' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/2.0/scripts/materials/Terra' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/2.0/scripts/materials/Terra/GLSL' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/2.0/scripts/materials/Common/Metal' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/2.0/scripts/materials/Terra/Metal' of type 'FileSystem' to resource group 'General' 15:16:15: HLMS Library path '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/Hlms/Gz' has no piece files. Are you sure you provided the right path with read access? 15:16:15: HLMS Library path '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/Hlms/Gz' has no piece files. Are you sure you provided the right path with read access? 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/materials/programs' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/materials/programs/GLSL' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/materials/programs/Metal' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/materials/scripts' of type 'FileSystem' to resource group 'General' 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/ogre2/media/materials/textures' of type 'FileSystem' to resource group 'General' 15:16:15: Parsing scripts for resource group Autodetect 15:16:15: Finished parsing scripts for resource group Autodetect 15:16:15: Creating resources for group Autodetect 15:16:15: All done 15:16:15: Parsing scripts for resource group General 15:16:15: Parsing script Quad.program 15:16:15: Shader Ogre/Compositor/Quad_vs_Metal compiled successfully. 15:16:15: Shader Ogre/Compositor/QuadCameraDir_vs_Metal compiled successfully. 15:16:15: Shader Ogre/Compositor/QuadCameraDirNoUV_vs_Metal compiled successfully. 15:16:15: Parsing script picker.program 15:16:15: Shader plaincolor_vs_Metal compiled successfully. 15:16:15: Shader plaincolor_fs_Metal compiled successfully. 15:16:15: Parsing script EsmGaussianBlurLogFilter.material 15:16:15: Shader ESM/GaussianLogFilterH_ps_Metal compiled successfully. 15:16:15: Shader ESM/GaussianLogFilterV_ps_Metal compiled successfully. 15:16:15: Parsing script DPSM.material 15:16:15: Shader Ogre/DPSM/CubeToDpsm_ps_Metal compiled successfully. 15:16:15: Shader Ogre/DPSM/CubeToDpsm_Colour_ps_Metal compiled successfully. 15:16:15: Parsing script DepthUtils.material 15:16:15: Shader Ogre/Depth/DownscaleMax_ps_Metal compiled successfully. 15:16:15: Parsing script Copyback.material 15:16:15: Shader Ogre/Copy/4xFP32_ps_Metal compiled successfully. 15:16:15: Shader Ogre/Copy/4xFP32_2DArray_ps_Metal compiled successfully. 15:16:15: Shader Ogre/Copy/1xFP32_ps_Metal compiled successfully. 15:16:15: Shader Ogre/Resolve/1xFP32_Subsample0_ps_Metal compiled successfully. 15:16:15: Parsing script GpuNormalMapper.material 15:16:15: Shader Terra/GpuNormalMapper_ps_Metal compiled successfully. 15:16:15: Parsing script selection_buffer.material 15:16:15: Shader selection_buffer_vs_Metal compiled successfully. 15:16:15: Shader selection_buffer_fs_Metal compiled successfully. 15:16:15: Parsing script gpu_rays.material 15:16:15: Shader GpuRaysScan1stVS_Metal compiled successfully. 15:16:15: Shader GpuRaysScan1stFS_Metal compiled successfully. 15:16:15: Shader Ogre/Compositor/High/Quad_vs_Metal compiled successfully. 15:16:15: Shader GpuRaysScan2ndFS_Metal compiled successfully. 15:16:15: Shader laser_retro_vs_Metal compiled successfully. 15:16:15: Shader laser_retro_fs_Metal compiled successfully. 15:16:15: Parsing script thermal.material 15:16:15: Shader ThermalCameraVS_Metal compiled successfully. 15:16:15: Shader ThermalCameraFS_Metal compiled successfully. 15:16:15: Shader heat_source_vs_Metal compiled successfully. 15:16:15: Shader heat_source_fs_Metal compiled successfully. 15:16:15: Shader HeatSignatureVS_Metal compiled successfully. 15:16:15: Shader HeatSignatureFS_Metal compiled successfully. 15:16:15: Parsing script picker.material 15:16:15: Parsing script skybox.material 15:16:15: Shader SkyBox_vs_Metal compiled successfully. 15:16:15: Shader SkyBox_fs_Metal compiled successfully. 15:16:15: Parsing script gaussian_noise.material 15:16:15: Shader GaussianNoiseVS_Metal compiled successfully. 15:16:15: Shader GaussianNoiseFS_Metal compiled successfully. 15:16:15: Shader GaussianNoiseDepthFS_Metal compiled successfully. 15:16:15: Parsing script depth_camera.material 15:16:15: Shader DepthCameraVS_Metal compiled successfully. 15:16:15: Shader DepthCameraFS_Metal compiled successfully. 15:16:15: Shader DepthCameraFinalVS_Metal compiled successfully. 15:16:15: Shader DepthCameraFinalFS_Metal compiled successfully. 15:16:15: Parsing script point_cloud_point.material 15:16:15: Shader PointCloudVS_Metal compiled successfully. 15:16:15: Shader PointCloudFS_Metal compiled successfully. 15:16:15: Parsing script TerraShadowGenerator.compositor 15:16:15: Parsing script GpuNormalMapper.compositor 15:16:15: Parsing script GpuRays.compositor 15:16:15: Parsing script EsmGaussianBlurLogFilter.material.json 15:16:15: Parsing script Mipmaps.material.json 15:16:15: Parsing script TerraShadowGenerator.material.json 15:16:15: Finished parsing scripts for resource group General 15:16:15: Creating resources for group General 15:16:15: All done 15:16:15: Parsing scripts for resource group Internal 15:16:15: Finished parsing scripts for resource group Internal 15:16:15: Creating resources for group Internal 15:16:15: All done 15:16:15: Added resource location '/Users/ian/code/ign_g_ws/install/share/gz/gz-rendering7/media/materials/textures/' of type 'FileSystem' to resource group 'General' 15:16:15: Can't assign material [Default] because this Material does not exist. Have you forgotten to define it in a .material script? 15:16:15: Can't assign material scene::Material(65503) because this Material does not exist. Have you forgotten to define it in a .material script? 15:16:15: Can't assign material scene::Material(65497) because this Material does not exist. Have you forgotten to define it in a .material script? 15:16:15: Can't assign material scene::Material(65491) because this Material does not exist. Have you forgotten to define it in a .material script? 15:16:15: Can't assign material scene::Material(65485) because this Material does not exist. Have you forgotten to define it in a .material script? 15:16:15: Can't assign material scene::Material(65478) because this Material does not exist. Have you forgotten to define it in a .material script? 15:16:15: Can't assign material scene::Material(65485) because this Material does not exist. Have you forgotten to define it in a .material script? 15:16:15: Can't assign material scene::Material(65466) because this Material does not exist. Have you forgotten to define it in a .material script? 15:16:15: OGRE EXCEPTION(3:RenderingAPIException): Fixed Function pipeline is no longer allowed nor supported. The material scene::Material(65518) must use shaders in HlmsLowLevel::calculateHashFor at /tmp/ogre2.3-20230123-25618-mko29m/ogre-next-2.3.1/OgreMain/src/OgreHlmsLowLevel.cpp (line 163) 15:16:15: OGRE EXCEPTION(3:RenderingAPIException): Fixed Function pipeline is no longer allowed nor supported. The material scene::Material(65518) must use shaders in HlmsLowLevel::calculateHashFor at /tmp/ogre2.3-20230123-25618-mko29m/ogre-next-2.3.1/OgreMain/src/OgreHlmsLowLevel.cpp (line 163) 15:16:15: Couldn't apply datablock '[Hash 0x973c97a7]' to this renderable. Using default one. Check previous log messages to see if there's more information. 15:16:15: OGRE EXCEPTION(3:RenderingAPIException): Fixed Function pipeline is no longer allowed nor supported. The material scene::Material(65518) must use shaders in HlmsLowLevel::calculateHashFor at /tmp/ogre2.3-20230123-25618-mko29m/ogre-next-2.3.1/OgreMain/src/OgreHlmsLowLevel.cpp (line 163) 15:16:15: OGRE EXCEPTION(3:RenderingAPIException): Fixed Function pipeline is no longer allowed nor supported. The material scene::Material(65518) must use shaders in HlmsLowLevel::calculateHashFor at /tmp/ogre2.3-20230123-25618-mko29m/ogre-next-2.3.1/OgreMain/src/OgreHlmsLowLevel.cpp (line 163) 15:16:15: Couldn't apply datablock '[Hash 0x973c97a7]' to this renderable. Using default one. Check previous log messages to see if there's more information. 15:16:15: OGRE EXCEPTION(3:RenderingAPIException): Fixed Function pipeline is no longer allowed nor supported. The material Default/TransGreen must use shaders in HlmsLowLevel::calculateHashFor at /tmp/ogre2.3-20230123-25618-mko29m/ogre-next-2.3.1/OgreMain/src/OgreHlmsLowLevel.cpp (line 163) 15:16:15: OGRE EXCEPTION(3:RenderingAPIException): Fixed Function pipeline is no longer allowed nor supported. The material Default/TransGreen must use shaders in HlmsLowLevel::calculateHashFor at /tmp/ogre2.3-20230123-25618-mko29m/ogre-next-2.3.1/OgreMain/src/OgreHlmsLowLevel.cpp (line 163) 15:16:15: Couldn't apply datablock '[Hash 0x4dac4408]' to this renderable. Using default one. Check previous log messages to see if there's more information. 15:16:15: Shader 100000000VertexShader_vs compiled successfully. 15:16:15: Shader 100000001VertexShader_vs compiled successfully. 15:16:15: Shader 100000001PixelShader_ps compiled successfully. 15:16:15: Shader 100000002VertexShader_vs compiled successfully. 15:16:15: Shader 100000002PixelShader_ps compiled successfully. 15:16:15: WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you... 15:16:15: WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you... 15:16:15: WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you... 15:16:15: WARNING: Deleting mapped buffer without having it unmapped. This is often sign of a resource leak or a bad pattern. Umapping the buffer for you... ```

Description

Steps to reproduce

  1. launch gz sim in server mode, e.g. gz sim -v 4 shapes.sdf -s
  2. launch gz gui: gz sim -v 4 -g -> crash

Output

stack trace from console ``` Stack trace (most recent call last) in thread 6186725376: #7 Object "QtGui", at 0x103d6150f, in QRhiGles2InitParams::newFallbackSurface(QSurfaceFormat const&) + 87979 #6 Object "AGXMetalG13X", at 0x1ce7fd4ef, in AGXMetalG13X + 2794735 #5 Object "AGXMetalG13X", at 0x1ce7f9c97, in AGXMetalG13X + 2780311 #4 Object "AGXMetalG13X", at 0x1ce773227, in AGXMetalG13X + 2228775 #3 Object "AGXMetalG13X", at 0x1ce771d37, in AGXMetalG13X + 2223415 #2 Object "libsystem_platform.dylib", at 0x1892344e3, in _sigtramp + 55 #1 Object "libgz-tools2-backward.dylib", at 0x1007b678b, in backward::SignalHandling::sig_handler(int, __siginfo*, void*) + 19 #0 Object "libgz-tools2-backward.dylib", at 0x1007b67e3, in backward::SignalHandling::handleSignal(int, __siginfo*, void*) + 59 ```
lldb backtrace ``` Process 67191 stopped * thread #23, name = 'QSGRenderThread', stop reason = EXC_BAD_ACCESS (code=1, address=0x302433600) frame #0: 0x00000001ce771e8c AGXMetalG13X`___lldb_unnamed_symbol1378$$AGXMetalG13X + 456 AGXMetalG13X`___lldb_unnamed_symbol1378$$AGXMetalG13X: -> 0x1ce771e8c <+456>: ldr x10, [x19, x10, lsl #3] 0x1ce771e90 <+460>: add x9, x9, x10, lsl #24 0x1ce771e94 <+464>: str x9, [x24], #0x8 0x1ce771e98 <+468>: subs w26, w26, #0x1 ; =0x1 Target 0: (ruby) stopped. (lldb) bt * thread #23, name = 'QSGRenderThread', stop reason = EXC_BAD_ACCESS (code=1, address=0x302433600) * frame #0: 0x00000001ce771e8c AGXMetalG13X`___lldb_unnamed_symbol1378$$AGXMetalG13X + 456 frame #1: 0x00000001ce773228 AGXMetalG13X`___lldb_unnamed_symbol1384$$AGXMetalG13X + 812 frame #2: 0x00000001ce7f9c98 AGXMetalG13X`___lldb_unnamed_symbol1918$$AGXMetalG13X + 5400 frame #3: 0x00000001ce7fd4f0 AGXMetalG13X`___lldb_unnamed_symbol1929$$AGXMetalG13X + 516 frame #4: 0x0000000119a39510 QtGui`___lldb_unnamed_symbol4455$$QtGui + 140 frame #5: 0x0000000118086bd0 QtQuick`QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Renderer::PreparedRenderBatch*) + 236 frame #6: 0x000000011808832c QtQuick`QSGBatchRenderer::Renderer::renderBatches() + 1212 frame #7: 0x0000000118089f08 QtQuick`QSGBatchRenderer::Renderer::render() + 1292 frame #8: 0x00000001180731b4 QtQuick`QSGRenderer::renderScene(QSGBindable const&) + 596 frame #9: 0x0000000118072f48 QtQuick`QSGRenderer::renderScene(unsigned int) + 64 frame #10: 0x000000011812ce98 QtQuick`QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) + 796 frame #11: 0x00000001180dbdb8 QtQuick`___lldb_unnamed_symbol2615$$QtQuick + 1928 frame #12: 0x00000001180dcdf4 QtQuick`___lldb_unnamed_symbol2624$$QtQuick + 312 frame #13: 0x0000000119c3fe48 QtCore`___lldb_unnamed_symbol277$$QtCore + 340 frame #14: 0x000000018921d4ec libsystem_pthread.dylib`_pthread_start + 148 ```
crash report ``` Thread 0:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x1891e50c0 __psynch_cvwait + 8 1 libsystem_pthread.dylib 0x18921dab4 _pthread_cond_wait + 1228 2 QtCore 0x103f7014c 0x103f44000 + 180556 3 QtCore 0x103f700b4 QWaitCondition::wait(QMutex*, QDeadlineTimer) + 104 4 QtQuick 0x10218ef3c 0x1020b0000 + 913212 5 QtQuick 0x10218e9c8 0x1020b0000 + 911816 6 QtQuick 0x10218e40c 0x1020b0000 + 910348 7 QtGui 0x1039f0bac QWindow::event(QEvent*) + 660 8 QtQuick 0x1021e393c QQuickWindow::event(QEvent*) + 264 9 QtWidgets 0x10342f4a4 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 292 10 QtWidgets 0x103430848 QApplication::notify(QObject*, QEvent*) + 548 11 QtCore 0x1041282dc QCoreApplication::notifyInternal2(QObject*, QEvent*) + 292 12 QtGui 0x1039e4c1c QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) + 256 13 QtGui 0x1039c9518 void QWindowSystemInterface::handleExposeEvent(QWindow*, QRegion const&) + 256 14 libqcocoa.dylib 0x1031dc7bc 0x1031bc000 + 133052 15 libqcocoa.dylib 0x1031e4108 0x1031bc000 + 164104 16 QuartzCore 0x19012c9d8 CA::Layer::display_if_needed(CA::Transaction*) + 776 17 QuartzCore 0x19026eaac CA::Context::commit_transaction(CA::Transaction*, double, double*) + 528 18 QuartzCore 0x19010ed78 CA::Transaction::commit() + 680 19 AppKit 0x18bfa71c0 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 304 20 AppKit 0x18c706b04 ___NSRunLoopObserverCreateWithHandler_block_invoke + 64 21 CoreFoundation 0x1892e7dac __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36 22 CoreFoundation 0x1892e7bf8 __CFRunLoopDoObservers + 572 23 CoreFoundation 0x1892e7130 __CFRunLoopRun + 764 24 CoreFoundation 0x1892e6694 CFRunLoopRunSpecific + 600 25 HIToolbox 0x191e5c990 RunCurrentEventLoopInMode + 292 26 HIToolbox 0x191e5c61c ReceiveNextEventCommon + 320 27 HIToolbox 0x191e5c4c4 _BlockUntilNextEventMatchingListInModeWithFilter + 72 28 AppKit 0x18be3baec _DPSNextEvent + 844 29 AppKit 0x18be3a390 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1332 30 AppKit 0x18be2c3b0 -[NSApplication run] + 596 31 libqcocoa.dylib 0x1031f17d0 0x1031bc000 + 219088 32 QtCore 0x104124298 QEventLoop::exec(QFlags) + 520 33 QtCore 0x1041288f0 QCoreApplication::exec() + 132 34 libgz-sim7-gui.7.0.0.dylib 0x100d6de68 gz::sim::v7::gui::runGui(int&, char**, char const*, char const*, int, char const*) + 60 (Gui.cc:517) 35 libgz-sim7-gz.7.0.0.dylib 0x100995904 runGui + 52 (gz.cc:440) 36 libffi.dylib 0x1972dc050 ffi_call_SYSV + 80 37 libffi.dylib 0x1972e49e4 ffi_call_int + 948 38 fiddle.bundle 0x1007456e8 0x100740000 + 22248 39 libruby.2.6.dylib 0x1ed32d524 0x1ed1de000 + 1373476 40 fiddle.bundle 0x10074514c 0x100740000 + 20812 41 libruby.2.6.dylib 0x1ed3641e8 0x1ed1de000 + 1597928 42 libruby.2.6.dylib 0x1ed352154 0x1ed1de000 + 1524052 43 libruby.2.6.dylib 0x1ed3609e0 rb_vm_exec + 2016 44 libruby.2.6.dylib 0x1ed2411bc 0x1ed1de000 + 405948 45 libruby.2.6.dylib 0x1ed2410ac ruby_run_node + 72 46 ruby 0x100567508 main + 92 47 dyld 0x10083d0f4 start + 520 ```

Other notes:

iche033 commented 1 year ago

turns out the gui crash is a red herring. The crash was caused by the component inspector trying to display corrupt or null data received from the server. Closing this issue as it's not related to gui.