SeaDAS 7.5 L3mapgen Processing
SeaDAS 7.5 L3mapgen Processing
Hi
I am a SeaDAS beginner, and I am trying to do what's explained in the video tutorials (Case Study, Title: Sea Surface Temperature Anomalies, Part 3: L3mapgen Processing).
"Part 2: L3bin Processing" did work after entering an extra row below the last file name in the "files.txt", which includes all three names of the netcdf files.
However, "Part 3: L3mapgen Processing" did not work. When I tried to use L3mapen, SeaDAS gives an error saying,
***************************************************************
execution exception: java.io.IOException: l3mapgen failed with exit code 134.
Check log for more details.
dyld: lazy symbol binding failed: Symbol not found: __ZNSt8__detail15_List_node_base7_M_hookEPS0_
Referenced from: /Applications/seadas-7.5/ocssw/bin/l3mapgen
Expected in: /usr/lib/libstdc++.6.0.9.dylib
dyld: Symbol not found: __ZNSt8__detail15_List_node_base7_M_hookEPS0_
Referenced from: /Applications/seadas-7.5/ocssw/bin/l3mapgen
Expected in: /usr/lib/libstdc++.6.0.9.dylib
/Applications/seadas-7.5/ocssw/scripts/ocssw_runner: line 23: 1637 Abort trap: 6 $*
***************************************************************
I am using:
SeaDAS 7.5
macOS High Seirra version 10.13.4
iMac (Retina 5K, 27-inch, Late 2015)
The SeaDAS installed in my MacBook Pro also gave the same message.
The error message changes when I manually delete "$*" in the line 23 of ocssw_runner, mentioned above (at the bottom of the error message).
Does anybody have any ideas on how to resolve this issue?
Thank you.
Yo
I am a SeaDAS beginner, and I am trying to do what's explained in the video tutorials (Case Study, Title: Sea Surface Temperature Anomalies, Part 3: L3mapgen Processing).
"Part 2: L3bin Processing" did work after entering an extra row below the last file name in the "files.txt", which includes all three names of the netcdf files.
However, "Part 3: L3mapgen Processing" did not work. When I tried to use L3mapen, SeaDAS gives an error saying,
***************************************************************
execution exception: java.io.IOException: l3mapgen failed with exit code 134.
Check log for more details.
dyld: lazy symbol binding failed: Symbol not found: __ZNSt8__detail15_List_node_base7_M_hookEPS0_
Referenced from: /Applications/seadas-7.5/ocssw/bin/l3mapgen
Expected in: /usr/lib/libstdc++.6.0.9.dylib
dyld: Symbol not found: __ZNSt8__detail15_List_node_base7_M_hookEPS0_
Referenced from: /Applications/seadas-7.5/ocssw/bin/l3mapgen
Expected in: /usr/lib/libstdc++.6.0.9.dylib
/Applications/seadas-7.5/ocssw/scripts/ocssw_runner: line 23: 1637 Abort trap: 6 $*
***************************************************************
I am using:
SeaDAS 7.5
macOS High Seirra version 10.13.4
iMac (Retina 5K, 27-inch, Late 2015)
The SeaDAS installed in my MacBook Pro also gave the same message.
The error message changes when I manually delete "$*" in the line 23 of ocssw_runner, mentioned above (at the bottom of the error message).
Does anybody have any ideas on how to resolve this issue?
Thank you.
Yo
Filters:
-
- Subject Matter Expert
- Posts: 306
- Joined: Mon Apr 07, 2008 4:40 pm America/New_York
- Been thanked: 3 times
SeaDAS 7.5 L3mapgen Processing
What version of Python are you using?
See post:
https://oceancolor.gsfc.nasa.gov/forum/oceancolor/topic_show.pl?tid=6542
Also how did you install OCSSW, via the GUI or command line? Did you install the compiled software or did you install the source code and then compile it?
Danny
See post:
https://oceancolor.gsfc.nasa.gov/forum/oceancolor/topic_show.pl?tid=6542
Also how did you install OCSSW, via the GUI or command line? Did you install the compiled software or did you install the source code and then compile it?
Danny
SeaDAS 7.5 L3mapgen Processing
Hi Danny,
Thank you for your help.
My Python version was 2.7.10.
I installed OCSSW via the GUI (SeaDAS Processing Software Installer).
I have followed the instructions on the post.
My Python has been updated to Python 2.7.14.
However, it still shows the same error message when I use L3mapgen.
I tried several different ways to install OCSSW using the SeaDAS Processing Software Installer (e.g. OCSSW, Mission Data, Source Code, separately), but it still does not work.
I'd appreciate it if you'd give me further suggestions.
Yo
Thank you for your help.
My Python version was 2.7.10.
I installed OCSSW via the GUI (SeaDAS Processing Software Installer).
I have followed the instructions on the post.
My Python has been updated to Python 2.7.14.
However, it still shows the same error message when I use L3mapgen.
I tried several different ways to install OCSSW using the SeaDAS Processing Software Installer (e.g. OCSSW, Mission Data, Source Code, separately), but it still does not work.
I'd appreciate it if you'd give me further suggestions.
Yo
-
- Subject Matter Expert
- Posts: 271
- Joined: Thu Mar 05, 2009 10:25 am America/New_York
- Been thanked: 2 times
SeaDAS 7.5 L3mapgen Processing
Could run this command from the terminal and post the output.
$ otool -L $OCSSWROOT/bin/l3mapgen
don
$ otool -L $OCSSWROOT/bin/l3mapgen
don
-
- Subject Matter Expert
- Posts: 271
- Joined: Thu Mar 05, 2009 10:25 am America/New_York
- Been thanked: 2 times
SeaDAS 7.5 L3mapgen Processing
Looks like the build of the binaries for the mac did not get cleaned up properly. The binaries are looking for shared libs in /opt/local/lib which is where MacPorts installs stuff. I will work on getting OCSSW cleaned up and let you know when the new binaries are available as an update.
In the meantime you could install MacPorts and gcc-mp-4.8. Then the binaries will work.
Sorry about this.
don
In the meantime you could install MacPorts and gcc-mp-4.8. Then the binaries will work.
Sorry about this.
don
SeaDAS 7.5 L3mapgen Processing
Hi Don,
Thanks for your reply.
After running "$ otool -L $OCSSWROOT/bin/l3mapgen", the below is what the terminal showed.
********************************************************
/Applications/seadas-7.5/ocssw/bin/l3mapgen:
@rpath/libmfhdf.0.dylib (compatibility version 1.0.0, current version 1.0.0)
@rpath/libdf.0.dylib (compatibility version 1.0.0, current version 1.0.0)
@rpath/libjpeg.9.dylib (compatibility version 12.0.0, current version 12.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8)
@rpath/libnetcdf_c++4.1.dylib (compatibility version 2.0.0, current version 2.3.0)
@rpath/libnetcdf.11.dylib (compatibility version 12.0.0, current version 12.4.0)
@rpath/libhdf5_hl.10.2.1.dylib (compatibility version 10.2.1, current version 1.8.18)
@rpath/libhdfxx.xxx.xx.xx.dylib (compatibility version 10.2.1, current version 1.8.18)
@rpath/libgsl.19.dylib (compatibility version 20.0.0, current version 20.0.0)
@rpath/libgslcblas.0.dylib (compatibility version 1.0.0, current version 1.0.0)
@rpath/libgeotiff.2.dylib (compatibility version 4.0.0, current version 4.2.0)
@rpath/libtiff.5.dylib (compatibility version 8.0.0, current version 8.4.0)
@rpath/libpng16.16.dylib (compatibility version 38.0.0, current version 38.0.0)
@rpath/libproj.9.dylib (compatibility version 11.0.0, current version 11.0.0)
@rpath/libpugixml.1.dylib (compatibility version 1.0.0, current version 1.8.0)
@rpath/libjansson.dylib (compatibility version 0.0.0, current version 0.0.0)
/opt/local/lib/libgcc/libgfortran.3.dylib (compatibility version 4.0.0, current version 4.0.0)
/opt/local/lib/libgcc/libquadmath.0.dylib (compatibility version 1.0.0, current version 1.0.0)
/opt/local/lib/libgcc/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.24.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.60.2)
/opt/local/lib/libgcc/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
********************************************************
I have installed MacPorts and gcc8.1 (gcc-mp-4.8 did not seem to be supported on High Sierra).
The L3mappgen worked fine.
I appreciate your help!!
Yo
Thanks for your reply.
After running "$ otool -L $OCSSWROOT/bin/l3mapgen", the below is what the terminal showed.
********************************************************
/Applications/seadas-7.5/ocssw/bin/l3mapgen:
@rpath/libmfhdf.0.dylib (compatibility version 1.0.0, current version 1.0.0)
@rpath/libdf.0.dylib (compatibility version 1.0.0, current version 1.0.0)
@rpath/libjpeg.9.dylib (compatibility version 12.0.0, current version 12.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8)
@rpath/libnetcdf_c++4.1.dylib (compatibility version 2.0.0, current version 2.3.0)
@rpath/libnetcdf.11.dylib (compatibility version 12.0.0, current version 12.4.0)
@rpath/libhdf5_hl.10.2.1.dylib (compatibility version 10.2.1, current version 1.8.18)
@rpath/libhdfxx.xxx.xx.xx.dylib (compatibility version 10.2.1, current version 1.8.18)
@rpath/libgsl.19.dylib (compatibility version 20.0.0, current version 20.0.0)
@rpath/libgslcblas.0.dylib (compatibility version 1.0.0, current version 1.0.0)
@rpath/libgeotiff.2.dylib (compatibility version 4.0.0, current version 4.2.0)
@rpath/libtiff.5.dylib (compatibility version 8.0.0, current version 8.4.0)
@rpath/libpng16.16.dylib (compatibility version 38.0.0, current version 38.0.0)
@rpath/libproj.9.dylib (compatibility version 11.0.0, current version 11.0.0)
@rpath/libpugixml.1.dylib (compatibility version 1.0.0, current version 1.8.0)
@rpath/libjansson.dylib (compatibility version 0.0.0, current version 0.0.0)
/opt/local/lib/libgcc/libgfortran.3.dylib (compatibility version 4.0.0, current version 4.0.0)
/opt/local/lib/libgcc/libquadmath.0.dylib (compatibility version 1.0.0, current version 1.0.0)
/opt/local/lib/libgcc/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.24.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.60.2)
/opt/local/lib/libgcc/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
********************************************************
I have installed MacPorts and gcc8.1 (gcc-mp-4.8 did not seem to be supported on High Sierra).
The L3mappgen worked fine.
I appreciate your help!!
Yo
-
- Subject Matter Expert
- Posts: 271
- Joined: Thu Mar 05, 2009 10:25 am America/New_York
- Been thanked: 2 times
SeaDAS 7.5 L3mapgen Processing
Glad that worked, I am in the process of fixing the library dependencies.
don
don
-
- Subject Matter Expert
- Posts: 271
- Joined: Thu Mar 05, 2009 10:25 am America/New_York
- Been thanked: 2 times
SeaDAS 7.5 L3mapgen Processing
We have fixed the shared library issues with Sierra and High Sierra.
The updated binaries should now run without installing MacPorts.
Let me know if you have any issues.
don
The updated binaries should now run without installing MacPorts.
Let me know if you have any issues.
don