<div>Hi,</div><div><br></div>Running GDAL with Java binding I am facing an issue with an undefined symbol: CPLLoggingErrorHandler in libgdaljni.so.<div><br><div>First I compiled GDAL 1.9.1 with Java support. </div><div>Then I followed the Java building instructions on Unix [1].</div>
<div>Everything seems to be correct, my ant build is successful. </div><div>However, running a make test or trying to execute the gdalinfo class I'm facing an UnsatisfiedLinkError java exception due to the undefined CPLLoggingErrorHandler symbol in libgdaljni.so</div>
<div><br></div><div><span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">Any ideas how to deal with this issue would be appreciated.</span></div><div><br></div><div>
I'm running GDAL 1.9.1 on top of Ubuntu 12.04 64bits (SWIG 2.0.4).</div><div><br></div><div>Oracle JDK 7 :</div><div><div><i>java version "1.7.0_05"</i></div><div><i>Java(TM) SE Runtime Environment (build 1.7.0_05-b05)</i></div>
<div><i>Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)</i></div></div><div><br></div><div>Please find below full traces of my errors : </div><div><br></div><div><div><i>$ make test</i></div><div><i>rm -rf tmp_test</i></div>
<div><i>mkdir tmp_test</i></div><div><i>cp  test_data/byte.tif tmp_test</i></div><div><i>java -Djava.library.path=. -cp gdal.jar:build/apps GDALOverviews tmp_test/byte.tif "NEAREST" 2 4</i></div><div><i>Native library load failed.</i></div>
<div><i>java.lang.UnsatisfiedLinkError: /[myHome]/sources/gdal-1.9.1/swig/java/libgdaljni.so: /[myHome]/sources/gdal-1.9.1/swig/java/libgdaljni.so: undefined symbol: CPLLoggingErrorHandler</i></div><div><i>Exception in thread "main" java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.AllRegister()V</i></div>
<div><i><span class="Apple-tab-span" style="white-space:pre">     </span>at org.gdal.gdal.gdalJNI.AllRegister(Native Method)</i></div><div><i><span class="Apple-tab-span" style="white-space:pre">       </span>at org.gdal.gdal.gdal.AllRegister(gdal.java:475)</i></div>
<div><i><span class="Apple-tab-span" style="white-space:pre">     </span>at GDALOverviews.main(GDALOverviews.java:70)</i></div><div><i>make: *** [test] Error 1</i></div></div><div><br></div><div><br></div><div><div><i>$ echo $LD_LIBRARY_PATH</i></div>
<div><i>/[myHome]/sources/gdal-1.9.1/swig/java</i></div><div><i><br></i></div><div><i>$ java -classpath `pwd`/gdal.jar:`pwd`:`pwd`/build/apps gdalinfo</i></div><div><i>Native library load failed.</i></div><div><i>java.lang.UnsatisfiedLinkError: /[myHome]/sources/gdal-1.9.1/swig/java/libgdaljni.so: /[myHome]/sources/gdal-1.9.1/swig/java/libgdaljni.so: undefined symbol: CPLLoggingErrorHandler</i></div>
<div><i>Exception in thread "main" java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.AllRegister()V</i></div><div><i><span class="Apple-tab-span" style="white-space:pre">  </span>at org.gdal.gdal.gdalJNI.AllRegister(Native Method)</i></div>
<div><i><span class="Apple-tab-span" style="white-space:pre">     </span>at org.gdal.gdal.gdal.AllRegister(gdal.java:475)</i></div><div><i><span class="Apple-tab-span" style="white-space:pre">  </span>at gdalinfo.main(gdalinfo.java:87)</i></div>
</div><div><br></div><div>Cheers,</div><div>Mathieu</div><div><br></div><div>[1] <a href="http://trac.osgeo.org/gdal/wiki/GdalOgrInJavaBuildInstructionsUnix">http://trac.osgeo.org/gdal/wiki/GdalOgrInJavaBuildInstructionsUnix</a></div>
</div>