External Email - Use Caution        

 For something released on CentOS4 like the 5.0.0 release mentioned in 
your email, you are probably better off running CentOS4 in a VM or container 
which in turn is hosted on a machine running a current/supported version of 
Linux, e.g., Rocky8, Rocky 9, Ubuntu 22, Ubuntu 24, etc.   That is the 
usual way to preserve such an old OS environment.  The version of OpenGL 
or system libraries something was built against on CentOS4 back in 2011 are not 
expected to be backwards compatible or run on a current system with an OS some 
3+ revisions newer.
There are virtualbox disk image archives for Freesurfer 5.0.0 (*.vdi) files 
underhttps://surfer.nmr.mgh.harvard..edu/pub/dist/freesurfer/5.0.0/The complete 
7.5G .vdi file 
is,https://surfer.nmr.mgh.harvard.edu/pub/dist/freesurfer/5.0.0/freesurfer-Virtualbox-linux-x86-stable-pub-v5.0.0-full.vdiIf
 you have root/admin privileges to install VirtualBox on some machine, then you 
should be able to import that .vdi file into VirtualBox  - which is likely 
a CentOS4 VM.  I believe Freesurfer 5.0.0 will already be installed there. 
 You could also try running the VirtualBox application on a Mac or Windows 
machine.
- R.
On Aug 7, 2024, at 19:19, Raij, Tommi A. <r...@mgh.harvard.edu> 
wrote:Dear Surfers,
I am trying to launch tksurfer/tkmedit in the stable 5_0_0 environment in the 
Martinos network, but this fails with glut segmentation errors. FS version 6 
tksurfer works on the same machine and data, but I need to create some figures 
that match version 5. We already tried with a different user and a few years 
older linux box, same issues. Any suggestions would be greatly 
appreciated! For example, is there a variable that we could set to point 
to an older OpenGL version? (My LD_LIBRARY_PATH has not been set, and my 
PATH does not include anything pointing to /usr/lib or /usr/lib64)
Details:
on machine rukki (locally at terminal):
setenv USE_STABLE_5_0_0source /usr/local/freesurfer/nmr-stable50-envcd 
$MY_SUBJECTS_DIR
Checking version:freesurfer...You are running this version of FreeSurfer:  
freesurfer-Linux-centos4_x86_64-stable-v5.0.0-20110319
echo $FREESURFER_HOME
/usr/local/freesurfer/stable5_0_0
cp -r $FREESURFER_HOME/subjects/fsaverage $MY_SUBJECTS_DIR/.chmod -R 777 
fsaverage
[rukki:sphsm10-ffx] (nmr-stable5.0-env) tksurfer fsaverage lh inflated
subject is fsaveragehemi    is lhsurface is inflatedsurfer: current 
subjects dir: <$MY_SUBJECTS_DIR>surfer: not in "scripts" dir ==> using 
cwd for session rootsurfer: session root data dir ($session) set to:surfer: 
    <$MY_SUBJECTS_DIR>Reading image info 
<$MY_SUBJECTS_DIR>/fsaverage)Reading 
<$MY_SUBJECTS_DIR>/fsaverage/mri/orig.mgzsurfer: Reading header info from 
/<$MY_SUBJECTS_DIR>/fsaverage/mri/orig.mgz[rukki:sphsm10-ffx] 
(nmr-stable5.0-env)
.... after which there is no screen output. The file xdebug_tksurfer was 
generated:
[rukki:sphsm10-ffx] (nmr-stable5.0-env) more .xdebug_tksurfer
SegfaultInitializing glutxDebug stack (length: 1)  00:   00: 
Initializing glut
SegfaultInitializing glut[rukki:sphsm10-ffx] (nmr-stable5.0-env)
[rukki:sphsm10-ffx] (nmr-stable5.0-env) echo $DISPLAY:3
setenv DISPLAY :0 does not fix the issue (results in GLUT: Fatal Error in 
tksurfer.bin: could not open display: 0)
I also tried fsaverage4, fsaverage5, fsaverage6, and bert, copied from the same 
folder into my $SUBJECTS_DIR, same result.
The issue is not specific to tksurfer:
tkmedit -f fsaverage/mri/T1.mgz

===================================ERROR: A segfault has occurred. This is not 
your fault,  : but is most likely an unrecoverable error and has  : 
made the program unstable.  :  : Please send the contents of the file 
.xdebug_tkmedit  : that should be in this directory 
to freesurfer@nmr.mgh.harvard.edu  :  : Now exiting...  
:[rukki:sphsm10-ffx] (nmr-stable5.0-env)
more .xdebug_tkmedittkmedit started: Wed Aug  7 16:54:21 2024
      tkmedit.bin -f fsaverage/mri/T1.mgz 
$Id: tkmedit.c,v 1.341..2.1 2010/08/04 20:47:28 greve Exp $ $Name: stable5_0_0 
$Set user home dir to ($MY_SUBJECTS_DIR)Set subject home dir to 
fsaverage/mri/T1.mgz
SegfaultImporting volume with MRIreadxDebug stack (length: 5)    
      04: Volm_ImportData( this=0x3447db0, 
isSource=./fsaverage/mri/T1.mgz )          04: 
Importing volume with MRIread        03: LoadVolume( 
iType=0, isName=fsaverage/mri/T1.mgz, ibConform = 0 )      
  03: Reading data into volume      02: ParseCmdLineArgs( 
argc=3, argv=tkmedit.bin )      02: Loading volume 
fsaverage/mri/T1.mgz    01: main()    01: Parsing command 
line arguments  00:   00: [rukki:sphsm10-ffx] 
(nmr-stable5.0-env)
My OpenGL version:[rukki:sphsm10-ffx] (nmr-stable5.0-env) glxinfo | grep 
"OpenGL version"
OpenGL version string: 4.6.0 NVIDIA 550.54.14The other machine we tried had 
OpenGL version 4.6.0 NVIDIA 535.54.03
Thank you!
Best regards,
Tommi

--- Tommi Raij, MD, PhDDirector, TMS Clinical Research
MGH/MIT Athinoula A. Martinos Center for Biomedical ImagingBldg 149, 13th 
stCharlestown, MA 02129
_______________________________________________Freesurfer mailing 
listfreesur...@nmr.mgh.harvard.eduhttps://mail.nmr..mgh.harvard.edu/mailman/listinfo/freesurfer

_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only for the person to whom it is 
addressed.  If you believe this e-mail was sent to you in error and the e-mail 
contains patient information, please contact the Mass General Brigham 
Compliance HelpLine at https://www.massgeneralbrigham.org/complianceline 
<https://www.massgeneralbrigham.org/complianceline> .
Please note that this e-mail is not secure (encrypted).  If you do not wish to 
continue communication over unencrypted e-mail, please notify the sender of 
this message immediately.  Continuing to send or respond to e-mail after 
receiving this message means you understand and accept this risk and wish to 
continue to communicate over unencrypted e-mail. 

Reply via email to