MRView in mac -- not working


#1

Really sorry for the long post. I am a new MRTrix user from UMass trying to visualize DTI data from patients in a mindfulness study. I have a brand new IMac Pro machine which should support up to OpenGL 4.1. I installed MRTrix through homebrew per https://mrtrix.readthedocs.io/en/latest/installation/mac_install.html , including QT and other dependencies, and my MRView seems to open a blank window with no tools or images (I tried structural, functional, and DTI .nii and .mif files).

Several troubleshooting steps I’ve taken was to create an mrtrix.conf file in my /etc/ folder with:

NeedOpenGLCoreProfile: 0

Which then instead of launching MRView as a blank screen will then crash with errors:

mrview: [WARNING] unable to determine OpenGL version - operation may be unstable if actual version is less than 3.3
mrview: [ERROR] GLSL log [vertex shader]: ERROR: 0:1: ‘’ : version ‘330’ is not supported
ERROR: 0:1: ‘’ : syntax error: #version
ERROR: 0:2: ‘layout’ : syntax error: syntax error

mrview: [ERROR] error compiling OpenGL vertex shader ID 1

mrview: [SYSTEM FATAL CODE: SIGSEGV (11)] Segmentation fault: Invalid memory access

My QT version is 5.12.0 . Also, per: openGL problem with mrview on Mac OSX I ran (pasted into my command line directly):
export PATH=brew --prefix/opt/qt5/bin:$PATH
Which didn’t seem to change anything.

I’m really frustrated and at my wit’s end, so any advice is appreciated. Thank you!


#2

This seems to be the same issue as detailed in Help installing in macos mojave 10.14.2 but I don’t really understand how the user went about fixing the issue and getting the results in the last post.


#3

I’m having the same issue with mrview on Mojave. Haven’t get got to the bottom of the matter.


#4

On my 2013 macbook air, mrview works fine with mojave. I noticed I am using the Qt provided libraries (http://download.qt.io/official_releases/online_installers/qt-unified-mac-x64-online.dmg) and not those provided from macports or homebrew. You could try those instead.


#5

Reinstalling QT did not work. I ran

brew uninstall --ignore-dependencies qt

then downloaded the dmg, installed QT 5.12.0 and all the “extras” to Users/username/QT, and then ran

export PATH=/Users/username/Qt/5.12.0/clang_64/bin:$PATH
brew reinstall mrtrix3

Which let the reinstall succeed but then running mrview still left me with a blank screen as before. So, no luck on the manual QT install approach.


#6

Hi @Serge,

I can reproduce the issue on my macbook pro with macOS Mojave 10.14.3. As the issue happened right after I upgraded the Qt version recently, I suspect that the problem might be related to some changes in Qt:

I have tested MRtrix3 installation with Qt version 5.11.3, 5.12.0, and 5.12.1 (via a manual link to Qt libraries). The issue appeared only on 5.12.0. On my laptop, the issue came up when I opened multiple mrview windows (i.e. the first window was fine, but all the later ones went wrong). Also, if I had some other software packages running in the first place (e.g. Matlab), then the issue appeared on my first mrview window.

So, I would suggest trying with Qt 5.12.1; it works all fine for me.


#7

@chunhungyeh This worked!! Thank you so much!

For future replication/to summarize, I downloaded the QT installer, uninstalled the current qt version with

brew uninstall --ignore-dependencies qt

if it was installed by homebrew, or by running the “maintenance tool” in the qt install directory if it was manually installed. I then used the downloaded QT installer to set up specifically QT version 5.12.1 to the /Users/username directory, and then ran

export PATH=/Users/username/Qt/5.12.1/clang_64/bin:$PATH
brew reinstall mrtrix3

Which allowed me to use MRView as needed/with tools, and I was able to open my .mif images.


Mrview display problems after Mac Mojave upgrade
Mrview display problems after Mac Mojave upgrade
#8

Thanks for the steps. It worked for me as well.