-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Eve not working with FairSoft jan24p3 on OSX 14.4.1 and 14.6.1 #553
Comments
I can confirm your problem. |
I now checked also on an older mac mini with an Intel Core i5. |
I tested the root/tutorials/eve macros with root 6.32.04. There most of them work. |
thanks for the information. I went through the release notes but couldn't find any hint that something was chaged concerning OpenGl and/or Eve. |
which of the macros work for you? I tried two and both did not work. |
I used brew to install root (6.32.04). The macros working are from the FairSoft installation in /Build/root/tutorials/eve. |
I will try to use also the one from brew to check if this works. If so I expect that the underlying problem are some configuration parameters. |
meanwhile I managed to install root via brew which as drawback needs a full XCode installation. The current version is even 6.32.06 and at it looks like the OpenGL works. I opened an existing file with the CBM geometry and could view the geometry with the OpenGL viewer without problems. Also the executing macros from the Eve tutorials, e.g. tutorial/eve/box worked. Compiling the same ROOT version from sources resulted again in the reported problem. For the CBM geometry the geometry is drawn but no interaction is possible. Executing the box.C macro ends up in a black screen with the warning
Installing the brew version of root from source
also does not end in a working OpenGl environment. One has again a broken OpenGL environment. |
I have created any issue in the root project (root-project/root#16523) |
the underlying problem was found. ROOT doesn't picked up the system implementation of OpenGL when another one was installed in the search path. In our case we install the brew packages mesa and mesa-glu which where used instead. Anyway there is a fix for ROOT which will probably be in the next releases. For the time being we will patch ROOT when building FairSoft. Could you please check if the branch fix_opengl_macosx from https://github.com/fuhlig1/fairsoft fixes your issue. I will include the fix to FairSoft when I get your confirmation. |
@fuhlig1
Looking into the compilation logs shows many errors with:
|
in one of the attempts I think I have seen the same issue. For whatever reason the problem never appeared again. I will try to find out what the problem is. |
could it be that you have the brew package nlohmann-json installed? |
meanwhile I cross-checked the issue and the problem is the brew installation of the nlohmann-json package which interferes with the builtin version from ROOT. So either deinstall the brew package or change the following line in cmake/legacy.cmake "-Dbuiltin_nlohmannjson=ON" -> "-Dbuiltin_nlohmannjson=OFF" I still have to find a proper solution to fix the problem reliable. |
please test the updated version in my branch. This should fix your problem. |
The problem arises after recompiling FairSoft jan24p3 on OSX 14.4.1. The eventdisplay in PandaRoot starts and shows the browser and the windows but no content in the windows.
Things done to check:
What to do to reproduce the problem:
The text was updated successfully, but these errors were encountered: