Error in dlopen.c when building 6.4.0-8 on Ubuntu

Post any defects you find in the released or beta versions of the ImageMagick software here. Include the ImageMagick version, OS, and any command-line required to reproduce the problem. Got a patch for a bug? Post it here.
Post Reply
rmagick
Posts: 245
Joined: 2006-03-16T17:30:48-07:00
Location: Durham, NC, USA

Error in dlopen.c when building 6.4.0-8 on Ubuntu

Post by rmagick »

I'm building with the same setup I always use. (In fact I have a script that does everything.) The only change is the new version of ImageMagick. Please let me know if you need any more information:

Code: Select all

/bin/bash ./libtool --silent --tag=CC   --mode=link gcc  -I/usr/include/lqr-1 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -Wall -W -pthread -no-undefined -dlpreopen ltdl/dlopen.la  -L/usr/local/lib -lfreetype -lz -o ltdl/libltdlc.la  ltdl/loaders/ltdl_libltdlc_la-preopen.lo ltdl/ltdl_libltdlc_la-lt__alloc.lo ltdl/ltdl_libltdlc_la-lt_dlloader.lo ltdl/ltdl_libltdlc_la-lt_error.lo ltdl/ltdl_libltdlc_la-ltdl.lo ltdl/ltdl_libltdlc_la-slist.lo ltdl/lt__strl.lo
/bin/bash ./libtool --silent --tag=CC   --mode=link gcc  -I/usr/include/lqr-1 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -Wall -W -pthread -no-undefined -export-symbols-regex ".*"  -version-info 1:0:0 -L/usr/local/lib -lfreetype -lz -o magick/libMagickCore.la -rpath /home/software/ImageMagick-6.4.0/lib magick/magick_libMagickCore_la-animate.lo magick/magick_libMagickCore_la-annotate.lo magick/magick_libMagickCore_la-artifact.lo magick/magick_libMagickCore_la-blob.lo magick/magick_libMagickCore_la-cache.lo magick/magick_libMagickCore_la-cache-view.lo magick/magick_libMagickCore_la-cipher.lo magick/magick_libMagickCore_la-client.lo magick/magick_libMagickCore_la-coder.lo magick/magick_libMagickCore_la-color.lo magick/magick_libMagickCore_la-colorspace.lo magick/magick_libMagickCore_la-compare.lo magick/magick_libMagickCore_la-composite.lo magick/magick_libMagickCore_la-compress.lo magick/magick_libMagickCore_la-configure.lo magick/magick_libMagickCore_la-constitute.lo magick/magick_libMagickCore_la-decorate.lo magick/magick_libMagickCore_la-delegate.lo magick/magick_libMagickCore_la-deprecate.lo magick/magick_libMagickCore_la-display.lo magick/magick_libMagickCore_la-distort.lo magick/magick_libMagickCore_la-draw.lo magick/magick_libMagickCore_la-effect.lo magick/magick_libMagickCore_la-enhance.lo magick/magick_libMagickCore_la-exception.lo magick/magick_libMagickCore_la-fx.lo magick/magick_libMagickCore_la-gem.lo magick/magick_libMagickCore_la-geometry.lo magick/magick_libMagickCore_la-hashmap.lo magick/magick_libMagickCore_la-identify.lo magick/magick_libMagickCore_la-image.lo magick/magick_libMagickCore_la-layer.lo magick/magick_libMagickCore_la-list.lo magick/magick_libMagickCore_la-locale.lo magick/magick_libMagickCore_la-log.lo magick/magick_libMagickCore_la-magic.lo magick/magick_libMagickCore_la-magick.lo magick/magick_libMagickCore_la-matrix.lo magick/magick_libMagickCore_la-memory.lo magick/magick_libMagickCore_la-mime.lo magick/magick_libMagickCore_la-module.lo magick/magick_libMagickCore_la-monitor.lo magick/magick_libMagickCore_la-montage.lo magick/magick_libMagickCore_la-option.lo magick/magick_libMagickCore_la-paint.lo magick/magick_libMagickCore_la-pixel.lo magick/magick_libMagickCore_la-PreRvIcccm.lo magick/magick_libMagickCore_la-prepress.lo magick/magick_libMagickCore_la-property.lo magick/magick_libMagickCore_la-profile.lo magick/magick_libMagickCore_la-quantize.lo magick/magick_libMagickCore_la-quantum.lo magick/magick_libMagickCore_la-random.lo magick/magick_libMagickCore_la-registry.lo magick/magick_libMagickCore_la-resample.lo magick/magick_libMagickCore_la-resize.lo magick/magick_libMagickCore_la-resource.lo magick/magick_libMagickCore_la-segment.lo magick/magick_libMagickCore_la-semaphore.lo magick/magick_libMagickCore_la-shear.lo magick/magick_libMagickCore_la-signature.lo magick/magick_libMagickCore_la-splay-tree.lo magick/magick_libMagickCore_la-static.lo magick/magick_libMagickCore_la-statistic.lo magick/magick_libMagickCore_la-stream.lo magick/magick_libMagickCore_la-string.lo magick/magick_libMagickCore_la-timer.lo magick/magick_libMagickCore_la-token.lo magick/magick_libMagickCore_la-transform.lo magick/magick_libMagickCore_la-threshold.lo magick/magick_libMagickCore_la-type.lo magick/magick_libMagickCore_la-utility.lo magick/magick_libMagickCore_la-version.lo magick/magick_libMagickCore_la-widget.lo magick/magick_libMagickCore_la-xml-tree.lo magick/magick_libMagickCore_la-xwindow.lo  -llcms -ltiff -lfreetype -ljpeg -L/usr/lib/lqr-1 -llqr-1 -lglib-2.0 -lfontconfig -lXext -lSM -lICE -lX11 -lbz2 -lz ltdl/libltdlc.la -lm -lpthread ltdl/libltdlc.la
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-preopen.o): In function `preopen_LTX_get_vtable':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/loaders/preopen.c:63: multiple definition of `preopen_LTX_get_vtable'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-preopen.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/loaders/preopen.c:63: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-preopen.o): In function `lt_dlpreload':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/loaders/preopen.c:304: multiple definition of `lt_dlpreload'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-preopen.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/loaders/preopen.c:304: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-preopen.o): In function `lt_dlpreload_default':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/loaders/preopen.c:294: multiple definition of `lt_dlpreload_default'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-preopen.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/loaders/preopen.c:294: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-preopen.o): In function `lt_dlpreload_open':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/loaders/preopen.c:330: multiple definition of `lt_dlpreload_open'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-preopen.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/loaders/preopen.c:330: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o):(.data.rel.local+0x0): multiple definition of `lt__alloc_die'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o):(.data.rel.local+0x0): first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o): In function `lt__malloc':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__alloc.c:51: multiple definition of `lt__malloc'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__alloc.c:51: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o): In function `lt__zalloc':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__alloc.c:62: multiple definition of `lt__zalloc'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__alloc.c:62: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o): In function `lt__realloc':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__alloc.c:73: multiple definition of `lt__realloc'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__alloc.c:73: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o): In function `lt__memdup':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__alloc.c:82: multiple definition of `lt__memdup'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__alloc.c:82: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o): In function `lt__strdup':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__alloc.c:93: multiple definition of `lt__strdup'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt__alloc.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__alloc.c:93: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_dlloader.o): In function `lt_dlloader_add':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_dlloader.c:63: multiple definition of `lt_dlloader_add'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_dlloader.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_dlloader.c:63: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_dlloader.o): In function `lt_dlloader_next':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_dlloader.c:132: multiple definition of `lt_dlloader_next'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_dlloader.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_dlloader.c:132: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_dlloader.o): In function `lt_dlloader_get':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_dlloader.c:141: multiple definition of `lt_dlloader_get'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_dlloader.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_dlloader.c:141: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_dlloader.o): In function `lt_dlloader_remove':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_dlloader.c:154: multiple definition of `lt_dlloader_remove'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_dlloader.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_dlloader.c:154: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_dlloader.o): In function `lt_dlloader_find':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_dlloader.c:208: multiple definition of `lt_dlloader_find'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_dlloader.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_dlloader.c:208: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_error.o): In function `lt_dladderror':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_error.c:47: multiple definition of `lt_dladderror'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_error.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_error.c:47: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_error.o): In function `lt_dlseterror':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_error.c:68: multiple definition of `lt_dlseterror'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_error.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_error.c:68: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_error.o): In function `lt__error_string':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_error.c:93: multiple definition of `lt__error_string'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_error.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_error.c:93: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_error.o): In function `lt__set_last_error':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_error.c:108: multiple definition of `lt__set_last_error'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_error.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_error.c:108: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_error.o): In function `lt__get_last_error':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_error.c:102: multiple definition of `lt__get_last_error'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-lt_error.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt_error.c:102: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt__alloc_die_callback':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:154: multiple definition of `lt__alloc_die_callback'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:154: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlsym':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1938: multiple definition of `lt_dlsym'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1938: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlinit':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:212: multiple definition of `lt_dlinit'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:212: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlexit':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:251: multiple definition of `lt_dlexit'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:251: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlclose':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1874: multiple definition of `lt_dlclose'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1874: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dladvise_init':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1513: multiple definition of `lt_dladvise_init'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1513: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dladvise_destroy':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1521: multiple definition of `lt_dladvise_destroy'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1521: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dladvise_ext':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1529: multiple definition of `lt_dladvise_ext'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1529: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dladvise_resident':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1537: multiple definition of `lt_dladvise_resident'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1537: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dladvise_local':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1545: multiple definition of `lt_dladvise_local'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1545: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dladvise_global':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1553: multiple definition of `lt_dladvise_global'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1553: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlopen':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1562: multiple definition of `lt_dlopen'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1562: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlopenadvise':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1587: multiple definition of `lt_dlopenadvise'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1587: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlopenext':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1573: multiple definition of `lt_dlopenext'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1573: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlforeachfile':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1831: multiple definition of `lt_dlforeachfile'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:1831: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlerror':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2033: multiple definition of `lt_dlerror'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2033: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dladdsearchdir':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2113: multiple definition of `lt_dladdsearchdir'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2113: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlinsertsearchdir':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2127: multiple definition of `lt_dlinsertsearchdir'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2127: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlsetsearchpath':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2154: multiple definition of `lt_dlsetsearchpath'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2154: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlgetsearchpath':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2172: multiple definition of `lt_dlgetsearchpath'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2172: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlmakeresident':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2182: multiple definition of `lt_dlmakeresident'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2182: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlisresident':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2200: multiple definition of `lt_dlisresident'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2200: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlinterface_register':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2221: multiple definition of `lt_dlinterface_register'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2221: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlinterface_free':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2239: multiple definition of `lt_dlinterface_free'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2239: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlcaller_set_data':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2247: multiple definition of `lt_dlcaller_set_data'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2247: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlcaller_get_data':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2294: multiple definition of `lt_dlcaller_get_data'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2294: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlgetinfo':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2317: multiple definition of `lt_dlgetinfo'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2317: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlhandle_iterate':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2330: multiple definition of `lt_dlhandle_iterate'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2330: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlhandle_fetch':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2354: multiple definition of `lt_dlhandle_fetch'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2354: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o): In function `lt_dlhandle_map':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2373: multiple definition of `lt_dlhandle_map'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-ltdl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/ltdl.c:2373: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_delete':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:54: multiple definition of `lt__slist_delete'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:54: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_remove':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:78: multiple definition of `lt__slist_remove'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:78: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_find':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:118: multiple definition of `lt__slist_find'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:118: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_concat':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:142: multiple definition of `lt__slist_concat'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:142: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_cons':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:168: multiple definition of `lt__slist_cons'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:168: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_tail':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:183: multiple definition of `lt__slist_tail'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:183: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_nth':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:194: multiple definition of `lt__slist_nth'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:194: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_length':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:205: multiple definition of `lt__slist_length'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:205: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_reverse':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:223: multiple definition of `lt__slist_reverse'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:223: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_foreach':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:242: multiple definition of `lt__slist_foreach'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:242: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_sort':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:307: multiple definition of `lt__slist_sort'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:307: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_box':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:348: multiple definition of `lt__slist_box'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:348: first defined here
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o): In function `lt__slist_unbox':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:363: multiple definition of `lt__slist_unbox'
ltdl/.libs/libltdlc.a(ltdl_libltdlc_la-slist.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/slist.c:363: first defined here
ltdl/.libs/libltdlc.a(lt__strl.o): In function `lt_strlcat':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__strl.c:52: multiple definition of `lt_strlcat'
ltdl/.libs/libltdlc.a(lt__strl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__strl.c:52: first defined here
ltdl/.libs/libltdlc.a(lt__strl.o): In function `lt_strlcpy':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__strl.c:100: multiple definition of `lt_strlcpy'
ltdl/.libs/libltdlc.a(lt__strl.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/lt__strl.c:100: first defined here
ltdl/.libs/libltdlc.a(libltdlcS.o):(.data.rel.ro+0x0): multiple definition of `lt_libltdlc_LTX_preloaded_symbols'
ltdl/.libs/libltdlc.a(libltdlcS.o):(.data.rel.ro+0x0): first defined here
ltdl/.libs/libltdlc.a(dlopen.o): In function `dlopen_LTX_get_vtable':
/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/loaders/dlopen.c:62: multiple definition of `dlopen_LTX_get_vtable'
ltdl/.libs/libltdlc.a(dlopen.o):/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0/ltdl/loaders/dlopen.c:62: first defined here
collect2: ld returned 1 exit status
make[1]: *** [magick/libMagickCore.la] Error 1
make[1]: Leaving directory `/home/software/ImageMagick-6.4.0/src/ImageMagick-6.4.0'
make: *** [all] Error 2
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Error in dlopen.c when building 6.4.0-8 on Ubuntu

Post by magick »

ImageMagick 6.4.0-9 is building now in ftp://magick.imagemagick.org/pub/ImageMagick/beta. When its available, download it and see if it builds on Ubuntu. If so we'll release 6.4.0-9 sometime tomorrow with the patch.
rmagick
Posts: 245
Joined: 2006-03-16T17:30:48-07:00
Location: Durham, NC, USA

Re: Error in dlopen.c when building 6.4.0-8 on Ubuntu

Post by rmagick »

Still broken. I tried the beta 6.4.0-9.tar.gz with a 5:34 time stamp.
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Error in dlopen.c when building 6.4.0-8 on Ubuntu

Post by magick »

We have access to Mac OS X, FreeBSD, Debian, Mandriva, Fedora, Redhat Enterprise, HP, everything but Ubuntu. ImageMagick builds on each of these machines without complaint. Right now we're clueless why its failing for you under Ubuntu. Our conjecture is that the latest autoconf/automake/libtool may have a bug that only exhibits under Ubuntu.
rmagick
Posts: 245
Joined: 2006-03-16T17:30:48-07:00
Location: Durham, NC, USA

Re: Error in dlopen.c when building 6.4.0-8 on Ubuntu

Post by rmagick »

I just successfully installed the production 6.4.0-9, which has a time stamp of 4:53 AM. I'm not sure what changed. It seems possible that I screwed something up when I tried the beta.

In any case, the problem is resolved. Thanks!
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Error in dlopen.c when building 6.4.0-8 on Ubuntu

Post by magick »

PolynomialDistortion is defined in magick/distort.h. Perhaps you have more than one version of ImageMagick on your system and the build is picking up the wrong distort.h header file.
budman

Re: Error in dlopen.c when building 6.4.0-8 on Ubuntu

Post by budman »

Hi

Has anyone found out the cause of this error?

I'm running Slackware 12.1, everything was running fine until I downloaded the Image::Magick module from CPAN.

The compile goes fine until the "make test" is run.
Then system resources start to climb, and if not stopped, the system hangs after all memory is exhausted.

I tried downloading the latest 6.4.2-7, which compiled fine, but it had the same results.

/bin/sh magick.sh PERL_DL_NONLAZY=1 /usr/bin/perl5.8.8 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/bzlib/*.t t/jpeg/*.t t/jp2/*.t t/png/*.t t/tiff/*.t t/wmf/*.t t/zlib/*.t
t/blob............Can't load '/budman/.cpan/build/PerlMagick-6.40-ZqYK3F/blib/arch/auto/Image/Magick/Magick.so' for module Image::Magick: libgomp.so.1: shared object cannot be dlopen()ed at /usr/lib/perl5/5.8.8/i486-linux-thread-multi/DynaLoader.pm line 230.
at t/blob.t line 20
Compilation failed in require at t/blob.t line 20.
BEGIN failed--compilation aborted at t/blob.t line 20.
Deep recursion on subroutine "Image::Magick::AUTOLOAD" at /budman/.cpan/build/PerlMagick-6.40-ZqYK3F/blib/lib/Image/Magick.pm line 42.
make: *** wait: No child processes. Stop.
make: *** Waiting for unfinished jobs....
make: *** wait: No child processes. Stop.


Thanks
Rich
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Error in dlopen.c when building 6.4.0-8 on Ubuntu

Post by magick »

The libgomp dependency is required when you build with OpenMP. If its not available on your system you can always build ImageMagick from source and add --disable-openmp to the configure script command lib.
budman

Re: Error in dlopen.c when building 6.4.0-8 on Ubuntu

Post by budman »

magick wrote:The libgomp dependency is required when you build with OpenMP. If its not available on your system you can always build ImageMagick from source and add --disable-openmp to the configure script command lib.

Thanks. I tried with the disable option, same results.

Maybe its a gcc binary issue - I've read the error disappeared after recompiling the sources (older distros).
So that might be another option.

Regards
Rich
Post Reply