l2gen products
Posted: Thu Apr 23, 2020 12:03 pm America/New_York
Hello,
Thanks for the detail information. I use GUI on my Mac and trying run this command-line version on my Linux server which has Java version 1.7.
I installed jre1.8 on my server and changed the path in gpt.sh ($app_java_home/bin/java). Now it does have access to v1.8 and the program ran but it looks like there is some mis-match and now I get the following (I think it is all Java related?)! I do not understand the recommended fix (which libfile?).
Sorry for all the trouble.
Amita
Java HotSpot(TM) Server VM warning: You have loaded library /home/avmehta/seadas-7.5.3/modules/lib-hdf-2.7/lib/libjhdf5.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
java.lang.UnsatisfiedLinkError: /home/avmehta/seadas-7.5.3/modules/lib-hdf-2.7/lib/libjhdf5.so: /home/avmehta/seadas-7.5.3/modules/lib-hdf-2.7/lib/libjhdf5.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1934)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1817)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at ncsa.hdf.hdf5lib.H5.loadH5Lib(H5.java:312)
at ncsa.hdf.hdf5lib.H5.<clinit>(H5.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.loadClassWithNativeDependencies(ProbaVProductReaderPlugIn.java:169)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.loadHdf5Lib(ProbaVProductReaderPlugIn.java:157)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.<clinit>(ProbaVProductReaderPlugIn.java:59)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.esa.beam.BeamCoreActivator.loadServices(BeamCoreActivator.java:62)
at org.esa.beam.framework.dataio.ProductIOPlugInManager.<init>(ProductIOPlugInManager.java:195)
at org.esa.beam.framework.dataio.ProductIOPlugInManager$Holder.<clinit>(ProductIOPlugInManager.java:202)
at org.esa.beam.framework.dataio.ProductIOPlugInManager.getInstance(ProductIOPlugInManager.java:46)
at org.esa.beam.framework.gpf.main.CommandLineArgs.detectWriterFormat(CommandLineArgs.java:313)
at org.esa.beam.framework.gpf.main.CommandLineArgs.parseArgs(CommandLineArgs.java:186)
at org.esa.beam.framework.gpf.main.CommandLineArgs.parseArgs(CommandLineArgs.java:69)
at org.esa.beam.framework.gpf.main.CommandLineTool.run(CommandLineTool.java:117)
at org.esa.beam.framework.gpf.main.GPT.run(GPT.java:54)
at org.esa.beam.framework.gpf.main.GPT.main(GPT.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.bc.ceres.launcher.Launcher.launch(Launcher.java:154)
at com.bc.ceres.launcher.Launcher.main(Launcher.java:56)
java.lang.UnsatisfiedLinkError: no jhdf5 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at ncsa.hdf.hdf5lib.H5.loadH5Lib(H5.java:339)
at ncsa.hdf.hdf5lib.H5.<clinit>(H5.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.loadClassWithNativeDependencies(ProbaVProductReaderPlugIn.java:169)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.loadHdf5Lib(ProbaVProductReaderPlugIn.java:157)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.<clinit>(ProbaVProductReaderPlugIn.java:59)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.esa.beam.BeamCoreActivator.loadServices(BeamCoreActivator.java:62)
at org.esa.beam.framework.dataio.ProductIOPlugInManager.<init>(ProductIOPlugInManager.java:195)
at org.esa.beam.framework.dataio.ProductIOPlugInManager$Holder.<clinit>(ProductIOPlugInManager.java:202)
at org.esa.beam.framework.dataio.ProductIOPlugInManager.getInstance(ProductIOPlugInManager.java:46)
at org.esa.beam.framework.gpf.main.CommandLineArgs.detectWriterFormat(CommandLineArgs.java:313)
at org.esa.beam.framework.gpf.main.CommandLineArgs.parseArgs(CommandLineArgs.java:186)
at org.esa.beam.framework.gpf.main.CommandLineArgs.parseArgs(CommandLineArgs.java:69)
at org.esa.beam.framework.gpf.main.CommandLineTool.run(CommandLineTool.java:117)
at org.esa.beam.framework.gpf.main.GPT.run(GPT.java:54)
at org.esa.beam.framework.gpf.main.GPT.main(GPT.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.bc.ceres.launcher.Launcher.launch(Launcher.java:154)
at com.bc.ceres.launcher.Launcher.main(Launcher.java:56)
org.esa.beam.framework.gpf.OperatorException: Cannot construct DataBuffer.
at org.esa.beam.framework.gpf.graph.GraphProcessor$GPFImagingListener.errorOccurred(GraphProcessor.java:367)
at com.sun.media.jai.util.SunTileScheduler.sendExceptionToListener(SunTileScheduler.java:1646)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:921)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at javax.media.jai.PlanarImage.getData(PlanarImage.java:2085)
at javax.media.jai.RenderedOp.getData(RenderedOp.java:2276)
at com.bc.ceres.glevel.MultiLevelImage.getData(MultiLevelImage.java:64)
at org.esa.beam.framework.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:378)
at org.esa.beam.framework.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:364)
at org.esa.beam.framework.gpf.internal.OperatorImage.computeRect(OperatorImage.java:70)
at javax.media.jai.SourcelessOpImage.computeTile(SourcelessOpImage.java:137)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.RequestJob.compute(SunTileScheduler.java:247)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)
Caused by: java.lang.RuntimeException: Cannot construct DataBuffer.
at com.sun.media.jai.util.DataBufferUtils.constructDataBuffer(DataBufferUtils.java:132)
at com.sun.media.jai.util.DataBufferUtils.createDataBufferFloat(DataBufferUtils.java:214)
at javax.media.jai.ComponentSampleModelJAI.createDataBuffer(ComponentSampleModelJAI.java:271)
at javax.media.jai.RasterFactory.createWritableRaster(RasterFactory.java:691)
at javax.media.jai.PlanarImage.createWritableRaster(PlanarImage.java:1982)
at javax.media.jai.PlanarImage.getExtendedData(PlanarImage.java:2456)
at com.sun.media.jai.opimage.WarpBilinearOpImage.computeRectFloat(WarpBilinearOpImage.java:511)
at com.sun.media.jai.opimage.WarpBilinearOpImage.computeRect(WarpBilinearOpImage.java:112)
at javax.media.jai.WarpOpImage.computeTile(WarpOpImage.java:577)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
... 12 more
Error: Cannot construct DataBuffer.
Thanks for the detail information. I use GUI on my Mac and trying run this command-line version on my Linux server which has Java version 1.7.
I installed jre1.8 on my server and changed the path in gpt.sh ($app_java_home/bin/java). Now it does have access to v1.8 and the program ran but it looks like there is some mis-match and now I get the following (I think it is all Java related?)! I do not understand the recommended fix (which libfile?).
Sorry for all the trouble.
Amita
Java HotSpot(TM) Server VM warning: You have loaded library /home/avmehta/seadas-7.5.3/modules/lib-hdf-2.7/lib/libjhdf5.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
java.lang.UnsatisfiedLinkError: /home/avmehta/seadas-7.5.3/modules/lib-hdf-2.7/lib/libjhdf5.so: /home/avmehta/seadas-7.5.3/modules/lib-hdf-2.7/lib/libjhdf5.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1934)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1817)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at ncsa.hdf.hdf5lib.H5.loadH5Lib(H5.java:312)
at ncsa.hdf.hdf5lib.H5.<clinit>(H5.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.loadClassWithNativeDependencies(ProbaVProductReaderPlugIn.java:169)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.loadHdf5Lib(ProbaVProductReaderPlugIn.java:157)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.<clinit>(ProbaVProductReaderPlugIn.java:59)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.esa.beam.BeamCoreActivator.loadServices(BeamCoreActivator.java:62)
at org.esa.beam.framework.dataio.ProductIOPlugInManager.<init>(ProductIOPlugInManager.java:195)
at org.esa.beam.framework.dataio.ProductIOPlugInManager$Holder.<clinit>(ProductIOPlugInManager.java:202)
at org.esa.beam.framework.dataio.ProductIOPlugInManager.getInstance(ProductIOPlugInManager.java:46)
at org.esa.beam.framework.gpf.main.CommandLineArgs.detectWriterFormat(CommandLineArgs.java:313)
at org.esa.beam.framework.gpf.main.CommandLineArgs.parseArgs(CommandLineArgs.java:186)
at org.esa.beam.framework.gpf.main.CommandLineArgs.parseArgs(CommandLineArgs.java:69)
at org.esa.beam.framework.gpf.main.CommandLineTool.run(CommandLineTool.java:117)
at org.esa.beam.framework.gpf.main.GPT.run(GPT.java:54)
at org.esa.beam.framework.gpf.main.GPT.main(GPT.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.bc.ceres.launcher.Launcher.launch(Launcher.java:154)
at com.bc.ceres.launcher.Launcher.main(Launcher.java:56)
java.lang.UnsatisfiedLinkError: no jhdf5 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at ncsa.hdf.hdf5lib.H5.loadH5Lib(H5.java:339)
at ncsa.hdf.hdf5lib.H5.<clinit>(H5.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.loadClassWithNativeDependencies(ProbaVProductReaderPlugIn.java:169)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.loadHdf5Lib(ProbaVProductReaderPlugIn.java:157)
at org.esa.beam.dataio.ProbaVProductReaderPlugIn.<clinit>(ProbaVProductReaderPlugIn.java:59)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.esa.beam.BeamCoreActivator.loadServices(BeamCoreActivator.java:62)
at org.esa.beam.framework.dataio.ProductIOPlugInManager.<init>(ProductIOPlugInManager.java:195)
at org.esa.beam.framework.dataio.ProductIOPlugInManager$Holder.<clinit>(ProductIOPlugInManager.java:202)
at org.esa.beam.framework.dataio.ProductIOPlugInManager.getInstance(ProductIOPlugInManager.java:46)
at org.esa.beam.framework.gpf.main.CommandLineArgs.detectWriterFormat(CommandLineArgs.java:313)
at org.esa.beam.framework.gpf.main.CommandLineArgs.parseArgs(CommandLineArgs.java:186)
at org.esa.beam.framework.gpf.main.CommandLineArgs.parseArgs(CommandLineArgs.java:69)
at org.esa.beam.framework.gpf.main.CommandLineTool.run(CommandLineTool.java:117)
at org.esa.beam.framework.gpf.main.GPT.run(GPT.java:54)
at org.esa.beam.framework.gpf.main.GPT.main(GPT.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.bc.ceres.launcher.Launcher.launch(Launcher.java:154)
at com.bc.ceres.launcher.Launcher.main(Launcher.java:56)
org.esa.beam.framework.gpf.OperatorException: Cannot construct DataBuffer.
at org.esa.beam.framework.gpf.graph.GraphProcessor$GPFImagingListener.errorOccurred(GraphProcessor.java:367)
at com.sun.media.jai.util.SunTileScheduler.sendExceptionToListener(SunTileScheduler.java:1646)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:921)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at javax.media.jai.PlanarImage.getData(PlanarImage.java:2085)
at javax.media.jai.RenderedOp.getData(RenderedOp.java:2276)
at com.bc.ceres.glevel.MultiLevelImage.getData(MultiLevelImage.java:64)
at org.esa.beam.framework.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:378)
at org.esa.beam.framework.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:364)
at org.esa.beam.framework.gpf.internal.OperatorImage.computeRect(OperatorImage.java:70)
at javax.media.jai.SourcelessOpImage.computeTile(SourcelessOpImage.java:137)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.RequestJob.compute(SunTileScheduler.java:247)
at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)
Caused by: java.lang.RuntimeException: Cannot construct DataBuffer.
at com.sun.media.jai.util.DataBufferUtils.constructDataBuffer(DataBufferUtils.java:132)
at com.sun.media.jai.util.DataBufferUtils.createDataBufferFloat(DataBufferUtils.java:214)
at javax.media.jai.ComponentSampleModelJAI.createDataBuffer(ComponentSampleModelJAI.java:271)
at javax.media.jai.RasterFactory.createWritableRaster(RasterFactory.java:691)
at javax.media.jai.PlanarImage.createWritableRaster(PlanarImage.java:1982)
at javax.media.jai.PlanarImage.getExtendedData(PlanarImage.java:2456)
at com.sun.media.jai.opimage.WarpBilinearOpImage.computeRectFloat(WarpBilinearOpImage.java:511)
at com.sun.media.jai.opimage.WarpBilinearOpImage.computeRect(WarpBilinearOpImage.java:112)
at javax.media.jai.WarpOpImage.computeTile(WarpOpImage.java:577)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
... 12 more
Error: Cannot construct DataBuffer.