From owner-freebsd-arm@FreeBSD.ORG Mon Apr 29 01:38:59 2013 Return-Path: Delivered-To: arm@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 2F0C2EA7 for ; Mon, 29 Apr 2013 01:38:59 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from mail-ia0-x22f.google.com (mail-ia0-x22f.google.com [IPv6:2607:f8b0:4001:c02::22f]) by mx1.freebsd.org (Postfix) with ESMTP id 013351E71 for ; Mon, 29 Apr 2013 01:38:58 +0000 (UTC) Received: by mail-ia0-f175.google.com with SMTP id i38so5094251iae.6 for ; Sun, 28 Apr 2013 18:38:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:sender:subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to:x-mailer:x-gm-message-state; bh=Rua5rPKkoslNzfq+4aFFr+3k+bmYx+mhdGPtMMi8moU=; b=DVTqugqgWS4lrkY/s6VQqObE5lW3iV6AUiH/uJ07czVh64Xx4ahM1rZPmd+1tRVlkG yDtOW/gZAJi0uOi2K1i7n6i+WGba0/96Fo7U+3tcrLLGwS+Ylfb5CMiNjAjq/pucNHkl oBPg3FqBdk9cAJFAIdKkA3Dmp6rIw28mTKrJn1UdO/LTg1tK8xJSSs89ZeTqd9Td25pG rL2urLPVUZ4x6teNH6JG7Ukt7XurFCbvZ5f674V+55cQe0KWzIZBmIWEkPh9E0Dxgz5z vO9BsjA9zqn9PDg+rqzqwKlerx65FhJidMSwapZogpn3874cDv9/ewyeoX8E+9U9IJol VoPQ== X-Received: by 10.50.138.166 with SMTP id qr6mr6242325igb.45.1367199538621; Sun, 28 Apr 2013 18:38:58 -0700 (PDT) Received: from 53.imp.bsdimp.com (50-78-194-198-static.hfc.comcastbusiness.net. [50.78.194.198]) by mx.google.com with ESMTPSA id qn10sm15303178igc.6.2013.04.28.18.38.57 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 28 Apr 2013 18:38:57 -0700 (PDT) Sender: Warner Losh Subject: Re: clang/ARM regression Mime-Version: 1.0 (Apple Message framework v1085) Content-Type: text/plain; charset=us-ascii From: Warner Losh In-Reply-To: Date: Sun, 28 Apr 2013 19:38:54 -0600 Content-Transfer-Encoding: quoted-printable Message-Id: References: <517C868B.4060002@bluezbox.com> To: Tim Kientzle X-Mailer: Apple Mail (2.1085) X-Gm-Message-State: ALoCoQlqTUlmrbI+WYbqkX6GdNqEU2Pttsoei6fecR35NcsT5k3v7mWWvrpN9sumRFir3kSdOXED Cc: arm@freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2013 01:38:59 -0000 On Apr 28, 2013, at 5:23 PM, Tim Kientzle wrote: >=20 > On Apr 27, 2013, at 7:16 PM, Oleksandr Tymoshenko wrote: >=20 >> Hi, >>=20 >> There seems to be some kind of regression in recently imported clang = on ARM. >> Beaglebone kernel built using clang with WITNESS enabled panics >> on boot. If I change optimization flags from -O to -O0 it works fine. >> I'm trying to isolate test case but it panics fairly early in boot = process >> so it's not easy. If somebody tracks clang development and aware of >> known issues that might cause it - please share. >>=20 >> So far I tried fix from this bug but it didn't help: >> http://llvm.org/bugs/show_bug.cgi?id=3D15581 >=20 > I'm seeing a crash early on as well. Is this the same one? >=20 > /boot/kernel/kernel data=3D0x404564+0x17c9f8 = syms=3D[0x4+0x76a60+0x4+0x4bf98] > Hit [Enter] to boot immediately, or any other key for command prompt. > Booting [/boot/kernel/kernel]... =20 > Using DTB provided by U-Boot. > Kernel entry at 0x80200100... > Kernel args: (null) > KDB: debugger backends: ddb > KDB: current backend: ddb > Copyright (c) 1992-2013 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, = 1994 > The Regents of the University of California. All rights = reserved. > FreeBSD is a registered trademark of The FreeBSD Foundation. > FreeBSD 10.0-CURRENT #0: Sun Apr 28 05:25:04 PDT 2013 > = root@fci386.localdomain:/usr/home/tim/projects/crochet-rpi/work/obj/arm.ar= mv6/usr/src/sys/BEAGLEBONE arm > FreeBSD clang version 3.3 (trunk 178860) 20130405 > WARNING: WITNESS option enabled, expect reduced performance. > panic: acquiring blockable sleep lock with spinlock or critical = section held (rw) pmap pv global @ /usr/src/sys/arm/arm/pmap-v6.c:1187 > KDB: enter: panic > [ thread pid 0 tid 0 ] > Stopped at $d: ldrb r15, [r15, r15, ror r15]! > db>=20 That's similar to what I'm seeing on my Allwinner board. Warner=