Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Jul 2012 23:57:26 +0200
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Dennis Glatting <freebsd@penx.com>
Cc:        freebsd-fs@freebsd.org, Volodymyr Kostyrko <c.kworr@gmail.com>
Subject:   Re: ZFS hanging
Message-ID:  <500099C6.6020400@FreeBSD.org>
In-Reply-To: <1342187238.60733.27.camel@btw.pki2.com>
References:  <1341864787.32803.43.camel@btw.pki2.com> <4FFFE82B.6010109@gmail.com> <1342187238.60733.27.camel@btw.pki2.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2012-07-13 15:47, Dennis Glatting wrote:
...
> I am using clang except on my CVS mirrors.
> 
> I found on the mirrors that the mirror itself cannot update from itself
> but other hosts can update from the mirror. Somewhere in that
> M3/assembly muck something crashes in the process. The only way around
> the problem is to compile the /OS/ using GCC.

This is a known problem with ezm3, it aligns the stack incorrectly on
amd64.  See also bin/162588.  Possible workarounds are:

- Compiling libz with clang, but with SSE disabled
- Compiling the whole system with clang, but with SSE disabled
- Fixing ezm3 so it aligns the stack to 16 bytes (left as exercise for
  the reader ;)
- Rewriting cvsup in C (another nice exercise...)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?500099C6.6020400>