Hi Arthur, we're aware of this issue (and aware that it is quite annoying). The problem is that to avoid this problem we need to patch ITK and this patch will probably not accepted upstream as this modification solve an other issue on their side.
The patch can be apply to the source of ITK and then recompile all. We've also integrated this patch in the ITK package on Ubuntu but for some reason he was not applied when we last generate OTB binary package: Solutions: - Try to find a way to bypass the warning in the python script (this problem is annoying but it does not stop the application running process). Perhaps with the subprocess module and the check_call function: https://docs.python.org/2/library/subprocess.html#subprocess.check_call There should be a way top catch ad bypass this error but I am not sure. - Apply the patch to your OTB source and recompile all as you said. - Wait for the next version of ITK/OTB package. We're planning to release a new version of OTB soon (To Be Determined), with this new release we'll provide a new version of packages which will include this patch in ITK. In the meantime perhaps one of the OTB packager can find time to submit a patch release of the package for version 4.0. Let us know if you make some progress expecially bypassing the warning in Python (other users must be interested). Regards, Manuel Le 15/07/2014 17:02, arthurd a écrit : > Hello, > > I just updated OTB to version 4.0 and the dl-close error is giving me > a hard time: I use some OTB commands in a Python script via the > subprocess module. It worked pretty good but with this error, the > script ends and I can't find a proper way to bypass it. > > I saw Julien's answer concerning the patch, but I don't know how to > apply it (I installed OTB with the Ubuntu deposits). Is there a way to > patch it or is there no other choice than compiling from sources? Do > you know if this bug will be fixed in the next OTB release? > > Thanks a lot for all the work and help, > > Arthur > > Le jeudi 20 mars 2014 18:34:28 UTC+1, remicres a écrit : > > It works, thank you ! > > Rémi > > > Le jeudi 20 mars 2014 17:31:54 UTC+1, Julien Malik a écrit : > > Hello, > > If you apply this patch to ITK : > > http://hg.orfeo-toolbox.org/OTB-DevUtils/file/e7bc3a2f2bfe/Packaging/ubuntu/ITK/debian/patches/dl-close-fix.patch > > <http://hg.orfeo-toolbox.org/OTB-DevUtils/file/e7bc3a2f2bfe/Packaging/ubuntu/ITK/debian/patches/dl-close-fix.patch> > The message will disappear. > > Julien > > On 03/20/2014 05:27 PM, remicres wrote: >> I have finally compiled OTB4.0 from sources.*** >> * >> One issue I have now is this error message that Julien >> mentioned before. It happens at the end of execution of any >> otb app.* >> /Inconsistency detected by ld.so: dl-close.c: 759: _dl_close: >> Assertion `map->l_init_called' failed!/ >> ** >> *One other strange thing I noticed is the impossibility to >> use external boost. I give a try with boost 1.55 but the >> OTB_USE_BOOST switches automatically to OFF. >> >> Nevertheless, here are the steps I followed to build OTB4.0 >> on a fresh ubuntu 12.04LTS: >> >> *1. Install ubuntu 12.04LTS (e.g. with debootstrap)* >> >> *2. Configure the repositories, update, then install >> following packages* >> aptitude make cmake-curses-gui build-essential mercurial >> subversion libtool automake libbz2-dev python-dev >> >> *3. build libtiff 4.0.3* >> (ftp://ftp.remotesensing.org/pub/libtiff/tiff-4.0.3.tar.gz >> <ftp://ftp.remotesensing.org/pub/libtiff/tiff-4.0.3.tar.gz>) >> >> *4. build proj 4.8.0* >> (http://download.osgeo.org/proj/proj-4.8.0.tar.gz >> <http://download.osgeo.org/proj/proj-4.8.0.tar.gz>) >> >> *5. build libgeotiff* >> (https://svn.osgeo.org/metacrs/geotiff/trunk/libgeotiff >> <https://svn.osgeo.org/metacrs/geotiff/trunk/libgeotiff>) >> Configure options: --with-libtiff=your_libtiff_dir >> --with-proj=your_proj_dir >> >> *6. build GDAL 1.10.1* >> (ftp://ftp.remotesensing.org/gdal/1.10.1/ >> <ftp://ftp.remotesensing.org/gdal/1.10.1/>) >> Configure options: --with-rename-internal-libtiff-symbols=yes >> --with-rename-internal-libgeotiff-symbols=yes >> --prefix=/work/libgdal/build/ --with-geotiff=internal >> --with-libtiff=internal >> >> *7. build OTB* (svn: http://hg.orfeo-toolbox.org/OTB >> <http://hg.orfeo-toolbox.org/OTB>) >> I built it with cmake this way: >> cmake ../OTB >> -DGDAL_CONFIG=your_gdal_build_directory/bin/gdal-config >> -DGDAL_INCLUDE_DIR=your_gdal_build_directory/include/ >> -DGDAL_LIBRARY=your_gdal_build_directory/lib/libgdal.so >> -DGEOTIFF_INCLUDE_DIRS=your_geotiff_build_directory/include/ >> -DTIFF_INCLUDE_DIRS=your_tiff_build_directory/include/ >> >> -DJPEG_INCLUDE_DIRS=your_gdal_sources_directory(gdal-1.10.1)/frmts/jpeg/libjpeg >> -DTIFF_LIBRARY=your_tiff_build_directory/lib/libtiff.so >> -DGEOTIFF_LIBRARY=your_geotiff_build_directory/lib/libgeotiff.so >> -DOTB_USE_EXTERNAL_ITK=OFF -DITK_USE_FFTWD=OFF >> -DITK_USE_FFTWF=OFF >> >> *8. You may need to set some environment variables (paths to >> libraries and binaries)*: GDAL, GeoTiff, proj, tiff, OTB, ... >> >> Hope this help, >> >> Rémi >> >> -- >> -- >> Check the OTB FAQ at >> http://www.orfeo-toolbox.org/FAQ.html >> <http://www.orfeo-toolbox.org/FAQ.html> >> >> You received this message because you are subscribed to the >> Google >> Groups "otb-users" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/otb-users?hl=en >> <http://groups.google.com/group/otb-users?hl=en> >> --- >> You received this message because you are subscribed to the >> Google Groups "otb-users" group. >> To unsubscribe from this group and stop receiving emails from >> it, send an email to [email protected]. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. > > -- > -- > Check the OTB FAQ at > http://www.orfeo-toolbox.org/FAQ.html > > You received this message because you are subscribed to the Google > Groups "otb-users" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/otb-users?hl=en > --- > You received this message because you are subscribed to the Google > Groups "otb-users" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout. -- Manuel GRIZONNET CNES - DCT/SI/AP - BPI 1219 18, avenue Edouard Belin 31401 Toulouse Cedex 09 - France Tel: +33 561 282 630 - Fax: +33 561 283 109 -- -- Check the OTB FAQ at http://www.orfeo-toolbox.org/FAQ.html You received this message because you are subscribed to the Google Groups "otb-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/otb-users?hl=en --- You received this message because you are subscribed to the Google Groups "otb-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
