In followup, it looks like this error is due to a problem in the HDF4 libs (both
4.1.r3 and 4.1.r5). Both compile and link to give this problem; if dx is
compiled without the hdf libs, everything's fine - at least dxexec comes up and
appears to operate without error on very light testing.
What is the suggested HDF lib version to link with dx and/or is there a
workaround for his problem? I'll be needing the HDF capability.
thanks
harry
Harry Mangalam wrote:
Hi All,
Just compiled dx 4.2 on a Mandrake 8.2 lappie with gcc 2.96, (HDF,
netCDF, ImageMagick, Mesa 3.04, all compiled from scratch),
openmotif-2.1.30-2, and the compile seems to go well, but when starting
connecting to the server, I get the error:
relocation error: dxexec undefined symbol: error_top
stracing dxexec, the last few lines are:
open("/usr/lib/liblcms.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240-\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=103824, ...}) = 0
old_mmap(NULL, 115168, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4096d000
mprotect(0x40984000, 20960, PROT_NONE) = 0
old_mmap(0x40984000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x16000) = 0x40984000
old_mmap(0x40988000, 4576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40988000
close(3) = 0
open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240c\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=259704, ...}) = 0
old_mmap(NULL, 262784, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4098a000
mprotect(0x409c7000, 12928, PROT_NONE) = 0
old_mmap(0x409c7000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x3c000) = 0x409c7000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x409cb000
mprotect(0x402a4000, 1953792, PROT_READ|PROT_WRITE) = 0
mprotect(0x402a4000, 1953792, PROT_READ|PROT_EXEC) = 0
writev(2, [{"/usr/local/dx/bin_linux/dxexec", 30}, {": ", 2},
{"relocation error", 16}, {": ", 2},
{"/usr/local/dx/bin_linux/dxexec", 30}, {": ", 2}, {"undefined symbol:
error_top", 27}, {"", 0}, {"", 0}, {"\n", 1}],
10/usr/local/dx/bin_linux/dxexec: relocation error:
/usr/local/dx/bin_linux/dxexec: undefined symbol: error_top
) = 110
_exit(127) = ?
Ideas? M's TFR?
Thanks in advance,
--
Cheers, Harry
Harry J Mangalam - 949 856 2847 (v&f) - [EMAIL PROTECTED] (primary)
[EMAIL PROTECTED] (big attachments) <<plain text much appreciated>>