Dear all,
Me and my colleagues are getting an execution error with our new Apple M1 Pro MacBooks while running Fiji software https://imagej.net/software/fiji/ with ClearVolume or 3D Script plug-ins. We want to analyze microscopy datasets bigger than 2048x2048 pixels; the output of the plugins should be a 3D reconstruction of the microscopy data. However, Fiji crashes when we start the execution. Specifically, we get the following error related to MTL Texture Descriptor validation:
Output from the terminal just before the crash when trying to open 2304x2304 data in 3D Script plugin from Fiji, on Apple M1 Pro MacBooks:
“-[MTLTextureDescriptorInternal validateWithDevice:]:1325: failed assertion `Texture Descriptor Validation MTLTextureDescriptor has width (2304) greater than the maximum allowed size of 2048. MTLTextureDescriptor has height (2304) greater than the maximum allowed size of 2048. ’zsh: abort ./Contents/MacOS/ImageJ-macosx”
Remarkably, we can seamlessly analyze the same images on our old Intel-based macbooks, suggesting that the problem is specific to the new M1 Pro MacBooks. We also posted and extensively discussed this issue on the image.sc forum but have unfortunately not found a solution so far: https://forum.image.sc/t/fiji-plugins-clearvolume-and-3d-script-not-working-on-new-macbook/71344/30
Does anyone here have any ideas for potential solutions? Can we change something in the settings of our M1 Pro laptops that will allow us to analyze our data (without prior cropping or downsampling to 2048x2048)?
Some technical details about the Apple M1 Pro and Intel-based laptops we have used so far:
Apple M1 Pro macbook - Operating system: macOS Monterey version 12.5.1 - Apple M1 Pro chip - Memory 16 GB - Software version: Fiji 2.3.0/1.53q. Tried with different bundled java versions with same crash: jdk1.8.0_66, zulu8.60.0.21-ca-fx-jdk8.0.322-macosx_x64 or adoptopenjdk-8.jdk
Intel Core i7 processor (2,8 GHz Quad-Core) macbook - Operating system: macOS Big Sur version 11.6.1 - Memory 16 GB - Software version: Fiji 2.3.0/1.53q. - Bundled java version in Fiji software: adoptopenjdk-8.jdk