Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Sep 2013 19:33:46 +0200
From:      =?utf-8?Q?Hans_Petter_Selasky?= <hans.petter.selasky@bitfrost.no>
To:        =?utf-8?Q?Mark_Johnston?= <markj@freebsd.org>
Cc:        =?utf-8?Q?freebsd-current=40freebsd=2Eorg?= <freebsd-current@freebsd.org>
Subject:   RE: General Protection Fault in prelist_remove()
Message-ID:  <zarafa.523740fa.1daf.2b3105294aefe141@mail.lockless.no>
In-Reply-To: <20130916171016.GA1509@charmander>
References:  <52372362.10506@bitfrost.no>

index | next in thread | previous in thread | raw e-mail

Hi Mark,



-----Original message-----

> From:Mark Johnston <markj@freebsd.org <mailto:markj@freebsd.org> >

> Sent: Monday 16th September 2013 19:09

> To: Hans Petter Selasky <hans.petter.selasky@bitfrost.no <mailto:hans.petter.selasky@bitfrost.no> >

> Cc: freebsd-current@freebsd.org <mailto:freebsd-current@freebsd.org> 

> Subject: Re: General Protection Fault in prelist_remove()

> 

> On Mon, Sep 16, 2013 at 05:27:30PM +0200, Hans Petter Selasky wrote:

> > Hi,

> > 

> > I caught a General protection fault in prelist_remove. Any clues what 

> > this might be?

> 

> Any chance you were creating or destroying interfaces around the time

> this crash happened?



Yes, I have some tunneling software running, which create and destroy tunX nodes regularly.



> 

> There is no locking in the code which manipulates the prefix list (or

> any of the global NDP data structures), so it's possible to get crashes

> if, for instance, the prefix expiry callout races with in6_ifdetach() to

> delete a prefix. It's not clear what caused your crash (not without a

> crash dump at least), but I imagine it has something to do with this.

> 

> I've partially fixed this at work by adding a rw lock to protect access

> to the the prefix, default router, and DAD lists. The patch is here:

> http://people.freebsd.org/Ëœmarkj/patches/ndp-locking.diff <http://people.freebsd.org/Ëœmarkj/patches/ndp-locking.diff>; 

> 

> If anyone can review or test this patch, please let me know.

> 



--HPS




From owner-freebsd-current@FreeBSD.ORG  Mon Sep 16 19:50:07 2013
Return-Path: <owner-freebsd-current@FreeBSD.ORG>
Delivered-To: freebsd-current@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 61EF44C2;
 Mon, 16 Sep 2013 19:50:07 +0000 (UTC)
 (envelope-from mattia.rossi.mate@gmail.com)
Received: from mail-we0-x232.google.com (mail-we0-x232.google.com
 [IPv6:2a00:1450:400c:c03::232])
 (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id A84AD28A4;
 Mon, 16 Sep 2013 19:50:06 +0000 (UTC)
Received: by mail-we0-f178.google.com with SMTP id u57so4225587wes.9
 for <multiple recipients>; Mon, 16 Sep 2013 12:50:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s 120113;
 h=message-id:date:from:reply-to:user-agent:mime-version:to:subject
 :content-type:content-transfer-encoding;
 bh=llm3jn5eUkdWQ3piInCxyEe67wPyt5/WqWFP4ZuhDmw=;
 b=binydf7tjz/RFZYrPHBliKifLixCS54ohoM/F6Flh/6S8tQfUrGvs5VOxK14cIoUAx
 5hJXTfnHB19o7Sovf0gLyJAsqHWinH7C9nnGOtV4h6bR5XaVx796GRZZ3wKOGTnJb3ae
 RJvzm7qBSmqqLtb8/1hxt3RwTio+oAprmtHZqxAz1fkfFD5yS9VzoNUyfXSJwiK7Rf9B
 +zp2df0qPRWp5RTZHf4eeIKI45NZG4tsNsqnSOGIoCWe2KRgFv1Wc/bXhWEtypfmNd9e
 G9ymEAQqsgpfqxyG7WAjddv9cfzSCFKWEeYPyZ7N2/ROChzvLSIpzfsSCUIpT6hMnqGi
 rnPg=X-Received: by 10.180.106.40 with SMTP id gr8mr14830718wib.11.1379361004989;
 Mon, 16 Sep 2013 12:50:04 -0700 (PDT)
Received: from [192.168.0.10] (46-126-92-160.dynamic.hispeed.ch.
 [46.126.92.160])
 by mx.google.com with ESMTPSA id u15sm17682737wib.5.1969.12.31.16.00.00
 (version=TLSv1 cipherìDHE-RSA-RC4-SHA bits8/128);
 Mon, 16 Sep 2013 12:50:03 -0700 (PDT)
Message-ID: <523760EA.7090306@gmail.com>
Date: Mon, 16 Sep 2013 21:50:02 +0200
From: Mattia Rossi <mattia.rossi.mate@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
 rv:17.0) Gecko/20130801 Thunderbird/17.0.8
MIME-Version: 1.0
To: freebsd-arm@freebsd.org, freebsd-current@freebsd.org,
 freebsd-ports@freebsd.org
Subject: Installing ports without info files
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Mon, 16 Sep 2013 19:59:24 +0000
X-BeenThere: freebsd-current@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: mattia.rossi.mate@gmail.com
List-Id: Discussions about the use of FreeBSD-current
 <freebsd-current.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-current>,
 <mailto:freebsd-current-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current>;
List-Post: <mailto:freebsd-current@freebsd.org>
List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-current>,
 <mailto:freebsd-current-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Sep 2013 19:50:07 -0000

Hi all,

I've build a world with the following constraints: -DWITHOUT_INFO
-DWITHOUT_MAN -DWITHOUT_SHAREDOCS -DWITHOUT_EXAMPLES -DWITHOUT_HTML

as I don't need that stuff. Turns out, this prevents tools like
install-info being built.
Now trying to build devel/gettext I can't get it installed, as it always
wants to install info files using install-info, which of course fails.

How do I tell the system not to build info files (or manpages or all of
the stuff above I don't want in the first place) when building ports?

I've tried with "make -DWITHOUT_INFO install" as well as with putting
WITHOUT_INFO=yes in make.conf.

Gettext will still fail to install.
Is this a gettext problem? Or a generic ports problem?

I'm running current on arm (thanks again to freebsd-arm people for
fixing it):
FreeBSD dreamplug 10.0-ALPHA1 FreeBSD 10.0-ALPHA1 #15 r255499M:

It's also not possible to "make index" for INDEX-10 if you use a
stripped-down ports tree (none of the language ports), as there are some
dependencies in the tree to french (cad-astk) and russian (stardict-*)
which obviously can't be resolved.

Help is appreciated!

Cheers,

Mat


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?zarafa.523740fa.1daf.2b3105294aefe141>