I know that this issue has already been discussed. I also encounter this error in my GUI code that is loading some icons using GPicturePool::GetPicture()
*** Break *** segmentation violation
[/usr/lib/system/libsystem_platform.dylib] _sigtramp (no debug info)
[/Users/dudouet/Softs/root/install/root-6-36-00/lib/libASImage.so] TASImage::GetPixmap() (no debug info)
[/Users/dudouet/Softs/root/install/root-6-36-00/lib/libGui.so] TGPicturePool::GetPicture(char const*) (no debug info)
[/Users/dudouet/Softs/Cubix/test_install/lib/libCubixGui.dylib] CXMainWindow::Init() (no debug info)
I am on macos Sequoia 15.5 and have this issue only since I installed the last root 6-36 version. I fixed it adding in my compilation line: -Dbuiltin_gif=ON -Dbuiltin_png=On
But is that a wanted behavior or will it be fixed ? The number of builtin option to have a working ROOT start to be long. In my case I need to use: -Dbuiltin_glew=ON -Dbuiltin_vdt=ON -Dproof=ON -Dmathmore=ON -Dxrootd=OFF -Dbuiltin_xrootd=OFF -Dbuiltin_gif=ON -Dbuiltin_png=On
The builtin flag is needed for a given package when a non compatible version of this package is installed locally outside ROOT. This seems to be the case on your mac. Personnally on my mac I simply do:
because I guess you have installed all the dependancies as it should locally. I already have been contacted by many users that have the same issue in few days. What has changed in this new ROOT version for causing an error with images ?
I do not have builtin_gif nor builtin_png. Which means the gif and png libs installed on my system are fine. In your case it seems these two libraries are not correct. That’s why you need these flags. Nothing changed in TASImage recently.
I see the problem, thanks. The issue is that macOS keeps pushing new versions of the system and Xcode, but the software installed via Homebrew is not upgraded accordingly. This can easily lead to inconsistent states, which sometimes require switching to built-in modes when compiling ROOT. Thanks again for the clarification.