SeaDAS 7.5 L3mapgen Processing

Use this Forum to find information on, or ask a question about, NASA Earth Science data.
Post Reply
miyakey
Posts: 4
Joined: Fri May 25, 2018 10:37 am America/New_York
Answers: 0

SeaDAS 7.5 L3mapgen Processing

by miyakey » Sat May 26, 2018 9:00 pm America/New_York

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

Tags:

OB SeaDAS - knowles
Subject Matter Expert
Subject Matter Expert
Posts: 277
Joined: Mon Apr 07, 2008 4:40 pm America/New_York
Answers: 0

SeaDAS 7.5 L3mapgen Processing

by OB SeaDAS - knowles » Tue May 29, 2018 9:46 am America/New_York

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

miyakey
Posts: 4
Joined: Fri May 25, 2018 10:37 am America/New_York
Answers: 0

SeaDAS 7.5 L3mapgen Processing

by miyakey » Wed May 30, 2018 4:38 am America/New_York

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

OB SeaDAS - dshea
Subject Matter Expert
Subject Matter Expert
Posts: 259
Joined: Thu Mar 05, 2009 10:25 am America/New_York
Answers: 0
Been thanked: 2 times

SeaDAS 7.5 L3mapgen Processing

by OB SeaDAS - dshea » Wed May 30, 2018 8:54 am America/New_York

Could run this command from the terminal and post the output.

$ otool -L $OCSSWROOT/bin/l3mapgen

don

OB SeaDAS - dshea
Subject Matter Expert
Subject Matter Expert
Posts: 259
Joined: Thu Mar 05, 2009 10:25 am America/New_York
Answers: 0
Been thanked: 2 times

SeaDAS 7.5 L3mapgen Processing

by OB SeaDAS - dshea » Wed May 30, 2018 10:44 am America/New_York

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

miyakey
Posts: 4
Joined: Fri May 25, 2018 10:37 am America/New_York
Answers: 0

SeaDAS 7.5 L3mapgen Processing

by miyakey » Thu May 31, 2018 2:26 am America/New_York

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

OB SeaDAS - dshea
Subject Matter Expert
Subject Matter Expert
Posts: 259
Joined: Thu Mar 05, 2009 10:25 am America/New_York
Answers: 0
Been thanked: 2 times

SeaDAS 7.5 L3mapgen Processing

by OB SeaDAS - dshea » Thu May 31, 2018 1:41 pm America/New_York

Glad that worked,  I am in the process of fixing the library dependencies.

don

OB SeaDAS - dshea
Subject Matter Expert
Subject Matter Expert
Posts: 259
Joined: Thu Mar 05, 2009 10:25 am America/New_York
Answers: 0
Been thanked: 2 times

SeaDAS 7.5 L3mapgen Processing

by OB SeaDAS - dshea » Mon Jun 04, 2018 8:57 pm America/New_York

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

miyakey
Posts: 4
Joined: Fri May 25, 2018 10:37 am America/New_York
Answers: 0

SeaDAS 7.5 L3mapgen Processing

by miyakey » Mon Jun 04, 2018 11:35 pm America/New_York

Thank you, Don!

Yo

Post Reply