When I select SeaDAS-Toolbox --> Install/Update SeaDAS processors no window pops up.
In the log I see the error 'Cannot run program "/bin/bash"', but it should run fine. Even if I start SeaDAS from the command line in the bash shell (zsh is default). Bash is also at /bin/bash.
Code: Select all
~ % which bash
/bin/bash
~ % which python3
/Applications/anaconda3/bin/python3
Hope someone has an idea on how to solve this... I guess the alternative is to install it from the command line instead of using the GUI.
For what it is worth, python3 is version 3.11.4 (Anaconda3). Requests is installed as well.
Below log and SeaDAS/System Information.
Log details:
Code: Select all
java.io.IOException: Cannot run program "/bin/bash": error=0, posix_spawn failed
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
INFO [null]: Last record repeated again.
at gov.nasa.gsfc.seadas.processing.ocssw.OCSSWLocal.updateOCSSWTags(OCSSWLocal.java:594)
at gov.nasa.gsfc.seadas.processing.ocssw.OCSSW.downloadOCSSWInstaller(OCSSW.java:398)
at gov.nasa.gsfc.seadas.processing.common.CallCloProgramAction.getProgramUI(CallCloProgramAction.java:100)
at gov.nasa.gsfc.seadas.processing.common.CallCloProgramAction.actionPerformed(CallCloProgramAction.java:151)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
INFO [null]: Last record repeated again.
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
INFO [null]: Last record repeated again.
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
INFO [null]: Last record repeated again.
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
INFO [null]: Last record repeated again.
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: error=0, posix_spawn failed
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
at java.base/java.lang.ProcessImpl.start(Unknown Source)
... 34 more
SEVERE [global]
java.lang.NullPointerException
at gov.nasa.gsfc.seadas.processing.core.ProcessorModel$OCSSWInstaller_Processor.updateTags(ProcessorModel.java:1327)
at gov.nasa.gsfc.seadas.processing.core.ProcessorModel$OCSSWInstaller_Processor.<init>(ProcessorModel.java:1314)
at gov.nasa.gsfc.seadas.processing.core.ProcessorModel.valueOf(ProcessorModel.java:155)
at gov.nasa.gsfc.seadas.processing.common.OCSSWInstallerForm.<init>(OCSSWInstallerForm.java:112)
at gov.nasa.gsfc.seadas.processing.common.OCSSWInstallerFormLocal.<init>(OCSSWInstallerFormLocal.java:29)
at gov.nasa.gsfc.seadas.processing.common.CallCloProgramAction.getProgramUI(CallCloProgramAction.java:105)
at gov.nasa.gsfc.seadas.processing.common.CallCloProgramAction.actionPerformed(CallCloProgramAction.java:151)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
[catch] at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
java.io.IOException: Cannot run program "/bin/bash": error=2, No such file or directory
at java.base/java.lang.ProcessBuilder.start(Unknown Source)
INFO [null]: Last record repeated again.
at gov.nasa.gsfc.seadas.processing.ocssw.GetSysInfoGUI.sysInfoPanel(GetSysInfoGUI.java:446)
at gov.nasa.gsfc.seadas.processing.ocssw.GetSysInfoGUI.init(GetSysInfoGUI.java:107)
at gov.nasa.gsfc.seadas.processing.ui.GetSysInfoAction.actionPerformed(GetSysInfoAction.java:76)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
at java.desktop/com.apple.laf.ScreenMenuItem.actionPerformed(Unknown Source)
at java.desktop/java.awt.MenuItem.processActionEvent(Unknown Source)
at java.desktop/java.awt.MenuItem.processEvent(Unknown Source)
at java.desktop/java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.MenuComponent.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
INFO [null]: Last record repeated again.
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
INFO [null]: Last record repeated again.
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
INFO [null]: Last record repeated again.
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
INFO [null]: Last record repeated again.
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: error=2, No such file or directory
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
at java.base/java.lang.ProcessImpl.start(Unknown Source)
... 33 more
Code: Select all
-----------------------------------------------------------
Main Application Platform:
-----------------------------------------------------------
Application Version: SeaDAS 8.4.1
SNAP Engine Version: 10.0.0.0* (SeaDAS Platform modified)
SNAP Desktop Version: 10.0.0.0* (SeaDAS Platform modified)
SNAP Engine Build Date: 202311091604
SNAP Desktop Build Date: 202311091609
Installation Directory: /Applications/SeaDAS
Data Directory: /Users/xxxxx/.seadas8
Configuration: /Applications/SeaDAS/etc/snap.properties
VM Configuration: /Applications/SeaDAS/etc/seadas.conf
VM Configuration: /Applications/SeaDAS/etc/snap.conf
VM Configuration (gpt): /Applications/SeaDAS/bin/gpt.vmoptions
VM Configuration (pconvert): /Applications/SeaDAS/bin/pconvert.vmoptions
Runtime Configuration: /Users/xxxxx/.seadas8/etc/snap.properties
Runtime Configuration (SeaDAS Toolbox): /Users/xxxxx/.seadas8/etc/seadas.properties
JRE: OpenJDK Runtime Environment 11.0.19+7
JVM: OpenJDK 64-Bit Server VM by Eclipse Adoptium
Memory: 4096 MiB
OCSSWROOT (Java Env): null
WARNING!! Could not retrieve system parameters because 'which python3' failed
java.io.IOException: Cannot run program "/bin/bash": error=2, No such file or directory
-----------------------------------------------------------
SeaDAS Toolbox:
-----------------------------------------------------------
SeaDAS Toolbox Version: 1.4.1
SeaDAS Toolbox Build Date: 202311091620
Configuration: /Users/xxxxx/.seadas8/etc/seadas.properties
OCSSW Root Directory: /Applications/SeaDAS/ocssw
OCSSW Docker Log Directory: /Applications/SeaDAS/bin
OCSSW Location: local
Environment {$OCSSWROOT} (external): null
-----------------------------------------------------------
NASA Science Processing (OCSSW):
-----------------------------------------------------------
WARNING! Cannot find 'seadas_info' in the OCSSW bin directory
-----------------------------------------------------------
General System and Software (from GUI):
-----------------------------------------------------------
Operating System: Mac OS X 12.7.1
Java Version: 11.0.19