From owner-freebsd-questions@freebsd.org Fri Sep 7 14:56:32 2018 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 48AA7FFD160 for ; Fri, 7 Sep 2018 14:56:32 +0000 (UTC) (envelope-from chardon.frederic@gmail.com) Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C214F8CBA5 for ; Fri, 7 Sep 2018 14:56:31 +0000 (UTC) (envelope-from chardon.frederic@gmail.com) Received: by mail-pf1-x42c.google.com with SMTP id i26-v6so7138383pfo.12 for ; Fri, 07 Sep 2018 07:56:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=q9k2IW0Z6F9UMkEJ5OpIfLkPfZQcbgF3+leod8Ql1sI=; b=OJmelnkXwbgb1hJf6yZhNg+LZje7/BGyCHXSzelRMqtK9243ZKU/slDkcfy/xcSXFM rv3AQlZgk9bSMOzIfvdzeyRFOyDoeqY0lq/BDQ4rj8ESpNC+tI8d63NaJPDro0xmauJC n02o5e7+6/r5fyItAI1hIf9cv3iNU7efTOH62/4RN0QZP0qHY0kTCSvwppDyhf4kejs5 yD3f7ZWyseGGveOddvKBq7AyYAgK4NGr2udX5uLhmYqM/HFpVRCqHaTjU6v1MiqsiIRw AgD+ts2xdWam43sHa6Jl2Z4FVsNEtCAGWcJPQEb8QlyYZkusxu3kmrV8EJW1ume23oXz VfhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=q9k2IW0Z6F9UMkEJ5OpIfLkPfZQcbgF3+leod8Ql1sI=; b=BCOijJkL5Hyj9Z/80FSP7H8QcwgdcOibITXnz9ES8leH1htX+y1+sgHxmF/wqB1ykK GsZeE7pSLf7XbaJpUdbAWBWmd1hLfga+R2wKOO5OQZ5CH9OOg9ia/LrYf677b7XSv+mi hDbgcul0s2oO5SqPFjswg0F4yrKsvL7Cg7SPCbWL2OB1iF4c07tC1VUXsqopNEudwlRP 0CjXnI78mXqiZwzyBHomLNRO6kDhbtvv1fHL0JOaic1qjAyPKaz1A0bk59bqqpyJOM6D vWuJDuv7jPjDm0wFgY1tXeLlk/LicSah5uAXhm6BcOYg6fAjteMxgbFj8Rz8Qv2xu6Tn CqLQ== X-Gm-Message-State: APzg51CdnEG5HA65aX2LpCeUg7ob8Gg2+iyFb2zoCxXU5rugpjXAypmi bC6hSsqMxlUxbJR+l94VCsVF7tTBC2gCkhJVCF6dHlW0KSc= X-Google-Smtp-Source: ANB0VdbYlYrkR7RMHybhSrP3I/8kn+Mv8n0rLsLLwzdqRSDzcdwExR59jFdj5+ZmbvTpAhIzrIqRomnC0MyCjpmdxzo= X-Received: by 2002:a63:9dcd:: with SMTP id i196-v6mr8724733pgd.238.1536332190312; Fri, 07 Sep 2018 07:56:30 -0700 (PDT) MIME-Version: 1.0 From: Frederic Chardon Date: Fri, 7 Sep 2018 16:56:18 +0200 Message-ID: Subject: Linux openjdk segfault To: freebsd-questions@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.27 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Sep 2018 14:56:32 -0000 Hi I'm on recent current (r338418) trying to compile LineageOS 15.1 (an Android ROM). linux_base-c7 is installed linux and linux64 loaded proc, fd, linprocfs and linsysfs mounted I managed to get it to about 85%, but it fails during the following call: java -Xms16M -Xmx2048M -jar /android/LOS/out/host/linux-x86/framework/dx.jar --dex --output=/android/LOS/out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/with-local/ --min-sdk-version=27 --core-library /android/LOS/out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/classes.jar If I use FreeBSD openjdk8, this command works, however part of the earlier build involves loading a linux library in the jvm, which fails with FreeBSD's openjdk With Ubuntu 16.04 openjdk I got several SIGSEGV. % kdump | grep -A3 -B3 SIGSEGV 53182 java RET linux_mmap2 34422685696/0x803c08000 53182 java CALL linux_mmap2(0x803c08000,0xa000,0x3,0x32,0xffffffffffffffff,0) 53182 java RET linux_mmap2 34422685696/0x803c08000 53182 java PSIG SIGSEGV caught handler=0x8026b8f40 mask=0x4 code=SEGV_MAPERR 53182 java CALL linux_rt_sigreturn(0) 53182 java RET linux_rt_sigreturn JUSTRETURN 53182 java CALL linux_clock_gettime(0x1,0x80072a9d0) -- 53182 java CALL linux_mprotect(0x800623000,0x1000,0x1) 53182 java RET linux_mprotect 0 53182 java CALL linux_mprotect(0x800623000,0x1000,0x3) 53182 java PSIG SIGSEGV caught handler=0x8026b8f40 mask=0x4 code= 53182 java RET linux_mprotect 0 53182 java CALL linux_mprotect(0x800622000,0x1000,0) 53182 java RET linux_mprotect 0 -- 53182 java CALL linux_mprotect(0x800623000,0x1000,0x1) 53182 java CALL linux_sys_futex(0x80400a854,0x80,0x8b,0,0x80400a800,0x45) 53182 java RET linux_mprotect 0 53182 java PSIG SIGSEGV caught handler=0x8026b8f40 mask=0x4 code= 53182 java CALL linux_sys_futex(0x8042b3d54,0x80,0x1,0,0x8042b3d00,0) 53182 java CALL linux_mprotect(0x800623000,0x1000,0x3) 53182 java RET linux_mprotect 0 -- 53182 java RET linux_clock_gettime 0 53182 java CALL gettimeofday(0x800728a70,0) 53182 java RET gettimeofday 0 53182 java PSIG SIGSEGV caught handler=0x8026b8f40 mask=0x4 code=SEGV_MAPERR 53182 java CALL gettimeofday(0x81a5c7510,0) 53182 java RET gettimeofday 0 53182 java CALL linux_clock_gettime(0x1,0x800729050) -- 53182 java RET linux_clock_gettime 0 53182 java CALL linux_mprotect(0x800623000,0x1000,0x1) 53182 java CALL linux_sys_futex(0x80417c654,0x80,0x17b,0,0x80417c600,0xbd) 53182 java PSIG SIGSEGV caught handler=0x8026b8f40 mask=0x4 code= 53182 java RET linux_mprotect 0 53182 java CALL linux_mprotect(0x800623000,0x1000,0x3) 53182 java RET linux_mprotect 0 -- 53182 java RET linux_clock_gettime 0 53182 java CALL linux_mprotect(0x84c3ef000,0x25000,0x3) 53182 java RET linux_mprotect 0 53182 java PSIG SIGSEGV caught handler=0x8026b8f40 mask=0x4 code=SEGV_MAPERR 53182 java CALL linux_clock_gettime(0x1,0x8007290e0) 53182 java RET linux_clock_gettime 0 53182 java CALL linux_rt_sigreturn(0) -- 53182 java CALL linux_clock_gettime(0x1,0x81a5c7a00) 53182 java RET linux_clock_gettime 0 53182 java CALL linux_mprotect(0x84c414000,0xa000,0x3) 53182 java PSIG SIGSEGV caught handler=0x8026b8f40 mask=0x4 code=SEGV_MAPERR 53182 java RET linux_mprotect 0 53182 java CALL linux_clock_gettime(0x1,0x800729060) 53182 java RET linux_clock_gettime 0 -- 53182 java RET linux_clock_gettime 0 53182 java CALL linux_clock_gettime(0x1,0x800729390) 53182 java RET linux_clock_gettime 0 53182 java PSIG SIGSEGV caught handler=0x8026b8f40 mask=0x4 code= 53182 java CALL linux_rt_sigprocmask(0x1,0x800729320,0,0x8) 53182 java RET linux_rt_sigprocmask 0 53182 java CALL linux_getcwd(0x802d449e0,0x7d0) I thought it might be related to security.bsd.map_at_zero, but setting it to 1 didn't change anything I would appreciate some guidance Thanks