Date: Fri, 27 Feb 2015 17:06:01 +0000 From: bugzilla-noreply@freebsd.org To: java@FreeBSD.org Subject: [Bug 193009] java/openjdk8 does not build with OPTIONS_FILE_SET+=DEBUG Message-ID: <bug-193009-8522-Weuc5TFeOG@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-193009-8522@https.bugs.freebsd.org/bugzilla/> References: <bug-193009-8522@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193009 --- Comment #13 from Jung-uk Kim <jkim@FreeBSD.org> --- (In reply to Konstantin Belousov from comment #12) % ls build.sh func.c main.c rtld.h % cat build.sh #!/bin/sh mkdir -p bin lib obj cc -c -fPIC -o obj/func.o func.c cc -shared -o lib/librtld.so obj/func.o cc -c -o obj/main.o main.c cc -o bin/rtld -Wl,-rpath='$ORIGIN/../lib' -Wl,-z,origin -Llib -lrtld obj/main.o ln -fs $(realpath $(pwd))/bin/rtld link echo -n "Test 1: " bin/rtld echo -n "Test 2: " ./link echo -n "Test 3: " $(realpath $(pwd))/link echo "rtld trace:" env LD_DEBUG=1 $(realpath $(pwd))/link rm -rf bin lib link obj % cat func.c #include <stdio.h> #include "rtld.h" void func(void) { printf("%s called\n", __func__); } % cat main.c #include "rtld.h" int main(void) { func(); return (0); } % cat rtld.h void func(void); % sh build.sh Test 1: func called Test 2: func called Test 3: Shared object "librtld.so" not found, required by "link" rtld trace: /libexec/ld-elf.so.1 is initialized, base address = 0x800600000 RTLD dynamic = 0x80081e908 RTLD pltgot = 0 initializing thread locks _rtld_thread_init: done processing main program's program header note osrel 1100062 note crt_no_init AT_EXECPATH 0x7fffffffefc7 /usr/home/jkim/rtld/link obj_main path /usr/home/jkim/rtld/link Filling in DT_DEBUG entry /usr/home/jkim/rtld/link valid_hash_sysv 1 valid_hash_gnu 1 dynsymcount 11 lm_init("(null)") loading LD_PRELOAD libraries loading needed objects Searching for "librtld.so" lm_find("(null)", "/usr/home/jkim/rtld/../lib") lmp_find("$DEFAULT$") Trying "/usr/home/jkim/rtld/../lib/librtld.so" search_library_pathfds('librtld.so', '(null)', fdp) lm_find("(null)", "/lib") lmp_find("$DEFAULT$") Trying "/lib/librtld.so" lm_find("(null)", "/usr/lib") lmp_find("$DEFAULT$") Trying "/usr/lib/librtld.so" lm_find("(null)", "/usr/lib/compat") lmp_find("$DEFAULT$") Trying "/usr/lib/compat/librtld.so" lm_find("(null)", "/usr/local/lib") lmp_find("$DEFAULT$") Trying "/usr/local/lib/librtld.so" lm_find("(null)", "/usr/local/lib/gcc48") lmp_find("$DEFAULT$") Trying "/usr/local/lib/gcc48/librtld.so" lm_find("(null)", "/usr/local/lib/graphviz") lmp_find("$DEFAULT$") Trying "/usr/local/lib/graphviz/librtld.so" lm_find("(null)", "/usr/local/lib/libxul") lmp_find("$DEFAULT$") Trying "/usr/local/lib/libxul/librtld.so" lm_find("(null)", "/usr/local/lib/nss") lmp_find("$DEFAULT$") Trying "/usr/local/lib/nss/librtld.so" lm_find("(null)", "/usr/local/lib/opencollada") lmp_find("$DEFAULT$") Trying "/usr/local/lib/opencollada/librtld.so" lm_find("(null)", "/usr/local/lib/qt4") lmp_find("$DEFAULT$") Trying "/usr/local/lib/qt4/librtld.so" lm_find("(null)", "/usr/local/lib/virtualbox") lmp_find("$DEFAULT$") Trying "/usr/local/lib/virtualbox/librtld.so" lm_find("(null)", "/usr/local/llvm34/lib") lmp_find("$DEFAULT$") Trying "/usr/local/llvm34/lib/librtld.so" lm_find("(null)", "/usr/local/llvm35/lib") lmp_find("$DEFAULT$") Trying "/usr/local/llvm35/lib/librtld.so" lm_find("(null)", "/lib") lmp_find("$DEFAULT$") Trying "/lib/librtld.so" lm_find("(null)", "/usr/lib") lmp_find("$DEFAULT$") Trying "/usr/lib/librtld.so" Shared object "librtld.so" not found, required by "link" -- You are receiving this mail because: You are the assignee for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-193009-8522-Weuc5TFeOG>