Ifeffit/iXAFS won't launch in OS 10.6 (Snow Leopard)
Hello, I recently upgraded to OS 10.6 (snow leopard) on my intel Mac. It comes with version 2.3.4 of X11. Now, I can't seem to run any of the Horae GUI applications! I've tried launching Athena from iXAFS or from the stand alone IFEFFIT suite. When I run iXAFS, the normal launch window with Athena, Artemis, Hephaestus and the iXAFS shell appears. Clicking on the Athena, Artemis, and icons Hephaestus causes X11 to launch with an xterm window, but Aquaterm does not load. However, the iXAFS shell seems to load, though I'm not experienced enough with the shell to know if it's fine or not. Upon launching the Athena standalone program from IFEFFIT (downloaded here: http://cars9.uchicago.edu/~ifeffit/src/Ifeffit-1.2.10-Mac10.4_Intel_horae066...), clicking on "X11 graphics" launches xterm but not Aquaterm, and clicking on "Aquaterm" closes the program. Not sure if this is a Snow Leopard related problem or not- there has been a new version of X11 released (2.4) that is unsupported in OS 10.6, and unfortunately it doesn't seem to allow me to install a previous 2.3.2 version. Looks like I'll have to downgrade back to Leopard, these cat names are getting confusing. Has anyone experienced anything similar, or have any insight on how to fix the problem? Best regards, Joel Kelly University of Alberta
Hi All, We will take a look at this when we get a 10.6 machine. Jeff On Sep 8, 2009, at 4:11 PM, Joel Kelly wrote:
Hello,
I recently upgraded to OS 10.6 (snow leopard) on my intel Mac. It comes with version 2.3.4 of X11.
Now, I can't seem to run any of the Horae GUI applications! I've tried launching Athena from iXAFS or from the stand alone IFEFFIT suite.
When I run iXAFS, the normal launch window with Athena, Artemis, Hephaestus and the iXAFS shell appears. Clicking on the Athena, Artemis, and icons Hephaestus causes X11 to launch with an xterm window, but Aquaterm does not load. However, the iXAFS shell seems to load, though I'm not experienced enough with the shell to know if it's fine or not.
Upon launching the Athena standalone program from IFEFFIT (downloaded here: http://cars9.uchicago.edu/~ifeffit/src/Ifeffit-1.2.10-Mac10.4_Intel_horae066...) , clicking on "X11 graphics" launches xterm but not Aquaterm, and clicking on "Aquaterm" closes the program.
Not sure if this is a Snow Leopard related problem or not- there has been a new version of X11 released (2.4) that is unsupported in OS 10.6, and unfortunately it doesn't seem to allow me to install a previous 2.3.2 version. Looks like I'll have to downgrade back to Leopard, these cat names are getting confusing. Has anyone experienced anything similar, or have any insight on how to fix the problem?
Best regards, Joel Kelly University of Alberta _______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
The problem with iXAFS is that it is attempting to run a 32 bit version of perl contained within the application in a 64 bit process. The new version of perl that ships with Snow Leopard is 5.10.0. I pasted the error message from the ixafs shell below. The solution would seem to be to repackage the perl libraries in 5.10.0 and use 64 bit binaries for the Intel compiler. I have the Intel compiler as well so if you need help, please drop me a line. Note Perl 5.8 is included with Snow Leopard as well and can be invoked by changing the defaults of the system, but this is probably a bad thing to do as it will change the perl application for all programs and will undoubtably cause more problems in the long run than it will solve. Cheers, Paul p.s. lines below are from perl and iXAFS under Snow Leopard (10.6.1) $perl --version This is perl, v5.10.0 built for darwin-thread-multi-2level (with 2 registered patches, see perl -V for more detail) Copyright 1987-2007, Larry Wall athena Can't load '/Applications/iXAFS.app/Contents/Resources/Horae/lib/perl5/ site_perl/5.8.6/darwin-thread-multi-2level/auto/Tk/Event/Event.bundle' for module Tk::Event: /Applications/iXAFS.app/Contents/Resources/Horae/ lib/perl5/site_perl/5.8.6/darwin-thread-multi-2level/auto/Tk/Event/ Event.bundle: no appropriate 64-bit architecture (see "man perl" for running in 32-bit mode) at /System/Library/Perl/5.10.0/darwin-thread- multi-2level/XSLoader.pm line 67. at /Applications/iXAFS.app/Contents/Resources/Horae/lib/perl5/ site_perl/5.8.6/darwin-thread-multi-2level/Tk/Event.pm line 10 Compilation failed in require at /Applications/iXAFS.app/Contents/ Resources/Horae/lib/perl5/site_perl/5.8.6/darwin-thread-multi-2level/ Tk.pm line 13. BEGIN failed--compilation aborted at /Applications/iXAFS.app/Contents/ Resources/Horae/lib/perl5/site_perl/5.8.6/darwin-thread-multi-2level/ Tk.pm line 13. Compilation failed in require at /Applications/iXAFS.app/Contents/ Resources/Horae/bin/athena line 64. BEGIN failed--compilation aborted at /Applications/iXAFS.app/Contents/ Resources/Horae/bin/athena line 64. Undefined subroutine &Tk::Event::CleanupGlue called at /Applications/ iXAFS.app/Contents/Resources/Horae/lib/perl5/site_perl/5.8.6/darwin- thread-multi-2level/Tk/Event.pm line 3. END failed--call queue aborted at /Applications/iXAFS.app/Contents/ Resources/Horae/bin/athena line 64.
Paul, Thanks for the information! Jeff and I are hoping to have the opportunity to work on a fix sooner rather than later. From the sound of things we may be able to avoid Heroic Measures. The hope is to slip by with something like wrapper scripts for athena et alia that invoke the correct version of Perl, as opposed to migrating to a full- blow ppc/x86 32-/64-bit build. Ken On Sep 13, 2009, at 11:37 PM, Paul Fons wrote:
The problem with iXAFS is that it is attempting to run a 32 bit version of perl contained within the application in a 64 bit process. The new version of perl that ships with Snow Leopard is 5.10.0. I pasted the error message from the ixafs shell below. The solution would seem to be to repackage the perl libraries in 5.10.0 and use 64 bit binaries for the Intel compiler. I have the Intel compiler as well so if you need help, please drop me a line. Note Perl 5.8 is included with Snow Leopard as well and can be invoked by changing the defaults of the system, but this is probably a bad thing to do as it will change the perl application for all programs and will undoubtably cause more problems in the long run than it will solve.
Cheers,
Paul
p.s. lines below are from perl and iXAFS under Snow Leopard (10.6.1)
$perl --version
This is perl, v5.10.0 built for darwin-thread-multi-2level (with 2 registered patches, see perl -V for more detail)
Copyright 1987-2007, Larry Wall
athena Can't load '/Applications/iXAFS.app/Contents/Resources/Horae/lib/ perl5/ site_perl/5.8.6/darwin-thread-multi-2level/auto/Tk/Event/Event.bundle' for module Tk::Event: /Applications/iXAFS.app/Contents/Resources/ Horae/ lib/perl5/site_perl/5.8.6/darwin-thread-multi-2level/auto/Tk/Event/ Event.bundle: no appropriate 64-bit architecture (see "man perl" for running in 32-bit mode) at /System/Library/Perl/5.10.0/darwin-thread- multi-2level/XSLoader.pm line 67. at /Applications/iXAFS.app/Contents/Resources/Horae/lib/perl5/ site_perl/5.8.6/darwin-thread-multi-2level/Tk/Event.pm line 10 Compilation failed in require at /Applications/iXAFS.app/Contents/ Resources/Horae/lib/perl5/site_perl/5.8.6/darwin-thread-multi-2level/ Tk.pm line 13. BEGIN failed--compilation aborted at /Applications/iXAFS.app/Contents/ Resources/Horae/lib/perl5/site_perl/5.8.6/darwin-thread-multi-2level/ Tk.pm line 13. Compilation failed in require at /Applications/iXAFS.app/Contents/ Resources/Horae/bin/athena line 64. BEGIN failed--compilation aborted at /Applications/iXAFS.app/Contents/ Resources/Horae/bin/athena line 64. Undefined subroutine &Tk::Event::CleanupGlue called at /Applications/ iXAFS.app/Contents/Resources/Horae/lib/perl5/site_perl/5.8.6/darwin- thread-multi-2level/Tk/Event.pm line 3. END failed--call queue aborted at /Applications/iXAFS.app/Contents/ Resources/Horae/bin/athena line 64.
_______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
participants (4)
-
Jeff Terry
-
Joel Kelly
-
Ken McIvor
-
Paul Fons