From owner-freebsd-java@FreeBSD.ORG Fri Feb 27 17:06:01 2015 Return-Path: Delivered-To: java@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6AA58B6B for ; Fri, 27 Feb 2015 17:06:01 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 507C982D for ; Fri, 27 Feb 2015 17:06:01 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t1RH61Y2041546 for ; Fri, 27 Feb 2015 17:06:01 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: java@FreeBSD.org Subject: [Bug 193009] java/openjdk8 does not build with OPTIONS_FILE_SET+=DEBUG Date: Fri, 27 Feb 2015 17:06:01 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: jkim@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: java@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2015 17:06:01 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193009 --- Comment #13 from Jung-uk Kim --- (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 #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.