From owner-freebsd-bugs@freebsd.org Wed Jan 9 04:18:47 2019 Return-Path: Delivered-To: freebsd-bugs@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 F052B1495C3E for ; Wed, 9 Jan 2019 04:18:46 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 82FD06BA0F for ; Wed, 9 Jan 2019 04:18:46 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 411761495C3D; Wed, 9 Jan 2019 04:18:46 +0000 (UTC) Delivered-To: bugs@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 1E8241495C3C for ; Wed, 9 Jan 2019 04:18:46 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B09DB6BA09 for ; Wed, 9 Jan 2019 04:18:45 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) 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 mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id C4488B7A4 for ; Wed, 9 Jan 2019 04:18:44 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id x094IioH057985 for ; Wed, 9 Jan 2019 04:18:44 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x094IiPI057984 for bugs@FreeBSD.org; Wed, 9 Jan 2019 04:18:44 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 234775] PTHREAD_STACK_MIN is too small on amd64 Date: Wed, 09 Jan 2019 04:18:44 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: markj@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2019 04:18:47 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D234775 Bug ID: 234775 Summary: PTHREAD_STACK_MIN is too small on amd64 Product: Base System Version: CURRENT Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: bin Assignee: bugs@FreeBSD.org Reporter: markj@FreeBSD.org The following program segfaults on amd64: #include #include static void * fn(void *arg __unused) { return (NULL); } int main(void) { pthread_t t; pthread_attr_t attr; (void)pthread_attr_init(&attr); (void)pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN); (void)pthread_create(&t, &attr, fn, NULL); (void)pthread_join(t, NULL); return (0); } We end up crashing when the thread exits: (gdb) bt #0 symlook_obj1_gnu (req=3D0x7fffdfffd070, obj=3D0x80022a000) at /home/mark/src/freebsd-dev/libexec/rtld-elf/rtld.c:4463 #1 symlook_obj (req=3D0x7fffdfffd070, obj=3D0x80022a000) at /home/mark/src/freebsd-dev/libexec/rtld-elf/rtld.c:4272 #2 0x0000000800214357 in symlook_list (req=3D, dlp=3D, objlist=3D) at /home/mark/src/freebsd-dev/libexec/rtld-elf/rtld.c:4197 #3 symlook_global (req=3D0x7fffdfffd6d0, donelist=3D0x7fffdfffd1c0) at /home/mark/src/freebsd-dev/libexec/rtld-elf/rtld.c:4091 #4 0x000000080020dd3c in symlook_default (req=3D0x7fffdfffd6d0, refobj=3D0x80022a800) at /home/mark/src/freebsd-dev/libexec/rtld-elf/rtld.c= :4148 #5 0x000000080020ea73 in do_dlsym (handle=3D0xfffffffffffffffe, name=3D0x8= 0025049b "_Unwind_ForcedUnwind", retaddr=3D0x800263dbe <_pthread_exit_mask+158>,=20 ve=3D0x0, flags=3D) at /home/mark/src/freebsd-dev/libexec/rtld-elf/rtld.c:3503 #6 0x0000000800263dbe in thread_uw_init () at /home/mark/src/freebsd-dev/lib/libthr/thread/thr_exit.c:82 #7 _pthread_exit_mask (status=3D0x0, mask=3D0x0) at /home/mark/src/freebsd-dev/lib/libthr/thread/thr_exit.c:243 #8 0x0000000800263d1b in _pthread_exit (status=3D0x7fffdfffd070) at /home/mark/src/freebsd-dev/lib/libthr/thread/thr_exit.c:208 #9 0x000000080025675e in thread_start (curthread=3D0x80100a500) at /home/mark/src/freebsd-dev/lib/libthr/thread/thr_create.c:291 #10 0x0000000000000000 in ?? () --=20 You are receiving this mail because: You are the assignee for the bug.=