Signal 11 on RPI2 running 12.0-CURRENT #6 r320526

Mark Millard markmi at dsl-only.net
Sun Jul 2 21:34:40 UTC 2017


[Fixing some poor wording.]

On 2017-Jul-2, at 2:28 PM, Mark Millard <markmi at dsl-only.net> wrote:

> On 2017-Jul-2, at 1:36 PM, bob prohaska <fbsd at www.zefox.net> wrote:
> 
>>> https://lists.freebsd.org/pipermail/freebsd-current/2017-July/066471.html
>>> 
>>> The last of those has a fix suggested by Konstantin Belousov.
>>> 
>> 
>> I'm tempted to try the fix but the diff does not look compatible with
>> a self hosted system. Will removing the a/ and b/ make the paths 
>> digestible to patch?
> 
> A problem may be that far too many programs fail
> for the original code: lots of programs are
> broken. It is not clear that buildworld is
> viable self-hosted for builds of -r320509
> through -r320561 for head (inclusive of both
> ends).

"builds *started from* -r320509 through -r320561"
would have been a better wording for the purpose:
The problem is that once one is running one of
those things may be very messed up in that lots
of programs may fail.



> Head has had the code checked in since then:
> -r320570 has the fix. So you can get the
> source from there.
> 
> Or patch has a -p option for stripping a prefix
> from the paths it uses (by a count of /'s removed
> by deleting the prefix): See man patch.
> 
> Or copy/paste the + text lines and delete the +'s
> in the first column --and delete the original lines
> that are shown as - lines. The patch is small so
> this should be easy to to reliably.
> 
> 
> 
> I happen to cross build and to be able to boot
> from an alternate FreeBSD with the disk in
> question available to mount from there. So I
> did not have to deal with fully self hosted.
> 
> So I'm not sure what happens if one tries to
> buildworld from the messed up context. I'd
> not be surprised at a program-crash failure.
> 
> 
> 
> FYI: there is a separate issue noted in
> bugzilla 220404 that prevents a production
> style kernel build from completing a normal
> boot sequence for TARGET_ARCH=powerpc: fatal
> kernel trap. The basic type of issue is
> memory aliasing in a union in struct socket
> being mishandled. The detailed mishandling
> results likely vary from TARGET_ARCH to
> TARGET_ARCH so appearing to work is an
> accident but does happen.
> 
> I've been able to boot and use a debug kernel
> build on TARGET_ARCH=powerpc but again it is
> likely an accident. (The machine is actually
> also 64-bit capable but I use 32-bit FreeBSD
> on it as well.)
> 
> I've been able to "boot -s" (single user)
> TARGET_ARCH=powerpc for a production kernel
> but have had other problems in that context
> that I've not described anywhere yet. As stands
> I'm not sure that what I could say would be
> useful to anyone: more investigation needed.
> 
> I've been lucky in that TARGET_ARCH=powerpc64
> accidentally seems to work for this issue,
> even with a production kernel.
> 
> Also lucky that amd64 works by accident so
> that I have that as my primary cross-build
environment still.

===
Mark Millard
markmi at dsl-only.net



More information about the freebsd-arm mailing list