From owner-freebsd-hackers@freebsd.org Thu Jun 16 15:39:39 2016 Return-Path: Delivered-To: freebsd-hackers@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 EF65DA735B3 for ; Thu, 16 Jun 2016 15:39:39 +0000 (UTC) (envelope-from allanjude@freebsd.org) Received: from mx1.scaleengine.net (mx1.scaleengine.net [209.51.186.6]) by mx1.freebsd.org (Postfix) with ESMTP id D58D61A84 for ; Thu, 16 Jun 2016 15:39:39 +0000 (UTC) (envelope-from allanjude@freebsd.org) Received: from [10.1.1.2] (unknown [10.1.1.2]) (Authenticated sender: allanjude.freebsd@scaleengine.com) by mx1.scaleengine.net (Postfix) with ESMTPSA id 95705DB7D for ; Thu, 16 Jun 2016 15:39:38 +0000 (UTC) Subject: Re: gpart inside jails To: freebsd-hackers@freebsd.org References: <94b54de6-0817-3171-7715-4610d7e985a4@demig.de> From: Allan Jude Message-ID: <307505f1-a05f-f869-bb9f-027262e74eb0@freebsd.org> Date: Thu, 16 Jun 2016 11:39:38 -0400 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <94b54de6-0817-3171-7715-4610d7e985a4@demig.de> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Jun 2016 15:39:40 -0000 On 2016-06-16 11:23, Norbert Koch wrote: > Hello, > > for creating freebsd boot flash media for embedded devices > I use mdconfig/gpart. > > Recently I put my 32-bit build machines into a jail under a 64-bit machine. > This is my configuration: > > Host: FreeBSD-10.3/amd64 > Jail1: FreeBSD-9.1/i386 > Jail2: FreeBSD-10.3/i386 > Jail3: FreeBSD-10.3/amd64 > > If I jexec gpart status I get this: > Jail1: segmentation fault > Jail2: segmentation fault > Jail3: correct result as seen under host system > > So, this is obviously a 32/64 bit issue. Any idea? > > Thank you, > Norbert Koch > > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" You might want to look at: makefs(8): create a ufs filesystem in a file, from a directory tree or mtree file. This allows you to avoid mdconfig, and can be done as a non-root user. mkimg(8): create a disk or VM (vmdk, vdi, qcow2, raw, etc) image from one or more file systems. Allows you to create the partitions and load the boot code etc. This allows you to avoid gpart, and can be done as a non-root user. Re: why it crashes: I am guessing the kernel interface between gpart and geom_part.ko is not 32/64 safe or something. Someone else with a better informed opinion may be able to help you resolve the issue. Maybe the above workarounds will help. -- Allan Jude