From owner-freebsd-current@freebsd.org Thu Mar 9 15:59:02 2017 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2AEDAD05DAF for ; Thu, 9 Mar 2017 15:59:02 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: from mail-qk0-x229.google.com (mail-qk0-x229.google.com [IPv6:2607:f8b0:400d:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id F1A6417E2 for ; Thu, 9 Mar 2017 15:59:01 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: by mail-qk0-x229.google.com with SMTP id v125so123184804qkh.2 for ; Thu, 09 Mar 2017 07:59:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to; bh=hGfIPmP1QrgN7kgAeu4Zm2Ie7VoSBZgrYK0Wm1hIp/8=; b=kZNM9Wac/UG0L5lezd0aUMF8U0JQ50VluUMY48HEYqXhC1Ws/Jl8fNKLhNiecjwmtA iXluO+BbP0e/JeGqzkWbbhV6LqBBCUhzKiji2JsL8nXypDafcrUMqUyI+Gn5WhTewUSE KCVMOmMTpXmaVkctWCUhxZu1W+wkFXiz8h8RXVWpW210b/eXhoXR2Bc9WNcteeYY7+5l 8M1dcluL/vrimUO9eZfDzVFVwETP2zb43BRwG/R2PIB2WzGfI6KcoSu3r2xufEz0yEPa UY9StWZwNfJguNnNAHhuBgXn9ZkX+D+p7wq7BCcARwWDCvKFI6vqOuc8RQcZJjgf0JXh pxIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=hGfIPmP1QrgN7kgAeu4Zm2Ie7VoSBZgrYK0Wm1hIp/8=; b=dKW6dM3I2YEAtOjNNFH+N2p+eExqXtreRnxy0BKsURtytO8gJEtawSV2zn4D1K2gUc 67dagU4GXFMx8nb5m7xwtYEcEDSPW5wxQpvnrN28llkWxW7uin7cg/cy8rHIKUau4RAs TEfueZttbZP0WYNJdRkHMZ3xFCfHPvE01iEks2wNKJ1pBd/+0o4Eb8ZiK17mDLuVFwvr ipbbtSXYCteFvEO0kEJFkWYLh8iUOcCBB++V7q0SI8VGtouOn9ksVIsDgSm9fRa+Ubsr ZG5o1DdQ142DLmNqYfEj++OBRwTa/L0e5XcIe7utygmer+zsMj61x12QU8NBn9IkBfxL mlcQ== X-Gm-Message-State: AMke39mGDrbiUhbdKKfAbGzGK3nA/6nvuzvpLv6tKvuT13NrlDaAfcdp7NC/MZcY9Mksxsi5lWG5ALuVVzeOmg== X-Received: by 10.237.55.99 with SMTP id i90mr14442817qtb.262.1489075140829; Thu, 09 Mar 2017 07:59:00 -0800 (PST) MIME-Version: 1.0 Sender: chmeeedalf@gmail.com Received: by 10.12.172.240 with HTTP; Thu, 9 Mar 2017 07:59:00 -0800 (PST) From: Justin Hibbits Date: Thu, 9 Mar 2017 09:59:00 -0600 X-Google-Sender-Auth: D0tdQy89q-2E4hdLrLIt_-VsOqI Message-ID: Subject: hang in dlclose() on rtld lock (powerpc64) To: FreeBSD Current Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Mar 2017 15:59:02 -0000 When building ports in poudriere, I see gdk-pixbuf-query-modules and gio-querymodules hanging on r314676, but working in r305820. I took a backtrace on both in gdb, and see the following (identical between both): Program received signal SIGINT, Interrupt. 0x00000000506831d8 in .__sys.umtx_op () from /lib/libc.so.7 (gdb) bt #0 0x00000000506831d8 in .__sys.umtx_op () from /lib/libc.so.7 #1 0x0000000050588010 in _umtx_op_err (obj=0x4, op=13, val=0, uaddr=0x0, uaddr2=0x0) at /home/chmeee/freebsd/pristine/lib/libthr/thread/thr_umtx.c:37 #2 0x00000000505881b8 in __thr_rwlock_wrlock (rwlock=, tsp=) at /home/chmeee/freebsd/pristine/lib/libthr/thread/thr_umtx.c:325 #3 0x00000000505965f0 in _thr_rwlock_wrlock (tsp=, rwlock=) at /home/chmeee/freebsd/pristine/lib/libthr/thread/thr_umtx.h:239 #4 _thr_rtld_wlock_acquire (lock=0x505bdd00) at /home/chmeee/freebsd/pristine/lib/libthr/thread/thr_rtld.c:141 #5 0x0000000050026bf4 in wlock_acquire (lock=0x5004cf20 , lockstate=0xffffffffffffcab0) at /home/chmeee/freebsd/pristine/libexec/rtld-elf/rtld_lock.c:222 #6 0x0000000050022b1c in dlclose (handle=0x51d62000) at /home/chmeee/freebsd/pristine/libexec/rtld-elf/rtld.c:3021 #7 0x0000000050022c90 in free_needed_filtees (n=0x509f7420) at /home/chmeee/freebsd/pristine/libexec/rtld-elf/rtld.c:2113 #8 0x0000000050022d18 in unload_filtees (obj=0x509fa800) at /home/chmeee/freebsd/pristine/libexec/rtld-elf/rtld.c:2129 #9 0x0000000050022e54 in unload_object (root=) at /home/chmeee/freebsd/pristine/libexec/rtld-elf/rtld.c:4464 #10 0x0000000050022c20 in dlclose (handle=0x50054000) at /home/chmeee/freebsd/pristine/libexec/rtld-elf/rtld.c:3044 ---Type to continue, or q to quit---q This happens on powerpc64. I haven't tested on powerpc or any other arch. - Justin