From owner-freebsd-net@freebsd.org Thu Mar 22 16:09:40 2018 Return-Path: Delivered-To: freebsd-net@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 8A99CF523FA for ; Thu, 22 Mar 2018 16:09:40 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wr0-x22f.google.com (mail-wr0-x22f.google.com [IPv6:2a00:1450:400c:c0c::22f]) (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 F3AD37CF98 for ; Thu, 22 Mar 2018 16:09:39 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-wr0-x22f.google.com with SMTP id z73so9282787wrb.0 for ; Thu, 22 Mar 2018 09:09:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=go1kXLo0UQvyS6x4/ZE9HQkSpZ9AsiqQkxU3AObE+EA=; b=OKfsR8Gnvr1YQoHqS4oPRQa9sL9SAzaG6UDQNchWRdLoPlfA58A8emCUMtPCHt0guh cwsyBp56+Q3C0OvXEFwOCnYoYHT7ZwB1Z6Upn1dpIRPj87UQqu+Hui/IP29sgLzBNkTF rsPTHiVfeMavGJyY/2wPxscH7ZjfEgkGPqtVUJhZ6rOKn6T1aukdEofnxgHIyQeoBugu YSCWHn/UfN32pmswm+NSu+IPeZi975iJ4QP/DLZvFBa6cuZOsrMTfYHpBc/iprnIiLAl 0mUswX1mJCTWH4WzLjuFW1Pah72pgWRs8/DOL6lT/Oa8aEpglPz3cM8/ptBEKGiiJ5s9 u4tw== 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:in-reply-to:references:from :date:message-id:subject:to:cc; bh=go1kXLo0UQvyS6x4/ZE9HQkSpZ9AsiqQkxU3AObE+EA=; b=oO5DWEalRCXDB4aMEozmqhAPt9aWUhoWd0c6S9vu/wj/tvm4xh1Wm+gXFF7ff3RLD2 XHm5vwwz16+dG7PnqlwjJPstW3acRBJEYHuch6EN5+0jnKH0smOZ4OO5Yu9l96sJIMMG 8+LvwUZoRhU5kaz6BJ31k+HzPqmjOxPP3XVU3ds195S7JIo5mqm4k19kuPfMAnQbno/v KqOz8+DhNBE1/vSDmj7UGyXDOVdBxk6ArsIvIfv0rooxpqCrkYcSsbr3u/Ckkd94UgXa g58xUxZcwuJ3aE4TIF1q2IQOQFz9FxCT6urszxc2+gbcC4SSaw7SQ5V2iEhMMiqQhK1t 20rw== X-Gm-Message-State: AElRT7HG2aH8+wLjUtwecH9X/V6/Bcc2YUUNwsXWo4XuFgD80QNw+4Hc tV5tzBbkXdZ/0+kdcFIEq6wxYBmRiYevFohEP1N2Cw== X-Google-Smtp-Source: AG47ELtm55EPmlY4MVXHeFP+fffcv5mOSoSBfxWMan8xOYXSA+12tHt6h3VfOlVmkr/jQBQvTM/92e9oewz4D1sJzp0= X-Received: by 10.223.138.214 with SMTP id z22mr19724430wrz.39.1521734978885; Thu, 22 Mar 2018 09:09:38 -0700 (PDT) MIME-Version: 1.0 Sender: adrian.chadd@gmail.com Received: by 10.28.4.12 with HTTP; Thu, 22 Mar 2018 09:09:37 -0700 (PDT) In-Reply-To: References: <70a569db-fa82-f2f6-61ea-a0d1a3dd9dae@yandex.ru> <20180322130002.GA65574@ci0.org> From: Adrian Chadd Date: Thu, 22 Mar 2018 09:09:37 -0700 X-Google-Sender-Auth: xbTlb_ZF0j8tYTtJAANIaySIOR4 Message-ID: Subject: Re: crash with ipfw nat on mips32 To: Olivier Houchard Cc: "Andrey V. Elsukov" , FreeBSD Net Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Mar 2018 16:09:40 -0000 oh and xcompiled with gcc-6.x . -a On 22 March 2018 at 09:09, Adrian Chadd wrote: > I dunno yet; this is a very embedded mips74k box. :) > > > -a > > On 22 March 2018 at 06:00, Olivier Houchard wrote: >> On Thu, Mar 22, 2018 at 03:52:39PM +0300, Andrey V. Elsukov wrote: >>> On 22.03.2018 10:31, Adrian Chadd wrote: >>> > Erk. I'll go see if I can figure out what's going on. >>> > >>> > Thanks! This is really quite grr-y. >>> >>> Trap cause = 2 (TLB miss (load or instr. fetch) - kernel mode) >>> >>> [ thread pid 11 tid 100010 ] >>> >>> Stopped at 0 >>> >>> db> bt >>> >>> Tracing pid 11 tid 100010 td 0x80673b40 >>> >>> dyn_expire_states+0x13c (?,?,?,?) ra c1d08f44 sp c1247c40 sz 144 >>> >>> dyn_tick+0x238 (0,?,?,?) ra 80214dfc sp c1247cd0 sz 120 >>> >>> itimer_fire+0x1440 (?,?,?,?) ra 802150c0 sp c1247d48 sz 88 >>> >>> softclock+0x9c (?,?,?,?) ra 0 sp c1247da0 sz 0 >>> >>> db> >>> >> >>> >> this is not NAT related, it is ipfw's dynamic states. >>> >> I'm not sure, but this is seems related to ConcurrencyKit. >>> >>> It looks like CK doesn't declare support for mips. >>> Probably we need to make compat shim, that uses old implementation for >>> platforms, that are not supported by CK. >>> >> >> Hi, >> >> mips should be supported by using the compiler builtins, as is riscv. If there >> is a crash, it is definitively a bug. Can you guys tell me which CK >> function dies that badly ? >> >> Regards, >> >> Olivier