Hi,

On Fri, Jan 11, 2019 at 5:29 PM <cal...@cmpct.info> wrote:
>
> I don't think I've seen anything like this - maybe when I was trying to
> get Boehm-GC working? I'll note that I haven't really poked ppc32 *or*
> Linux either. I'm considering cc'ing another person who knows more
> ppc32/linux than I do.

I remember that sgen vs boehm was an issue in the past. I'll try to go
through the diff and check what was the old patch doing.

> Reading the code, (and the fact that the stack trace is truncated...)
> CreatePointerOperatorsTable is in between a bunch of other methods like
> it. Unlike say, CreateStandardOperatorsTable, it *does* have nulls in
> it, but you'd see issue son other platforms is this was problematic,
> no? Feels almost like a JIT issue or memory (like heap corruption?)
>
> Wait, I just got another email as I was writing this one. SIGILL? It
> looks like it just jumped to the middle of nowhere. (which on AIX, I'd
> get disturbingly often because 0x0 is both mapped and RWX, which is
> explicitly invalid on PPC - for that I slapped down explicit null
> checking, which isn't the problem here)
>
> -----Original Message-----
> From: Jo Shields <direct...@apebox.org>
> Sent: January 11, 2019 11:34 AM
> To: Mathieu Malaterre <ma...@debian.org>
> Cc: 918...@bugs.debian.org; Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk>; 
> Calvin Buckley <cal...@cmpct.info>
> Subject: Re: Bug#918976: include/openssl/base.h:107:2: error: #error "Unknown 
> target CPU"
>
>
> On 11/01/2019 10:22, Mathieu Malaterre wrote:
> > However the build failed for me later on, reporting a failure to find
> > 'mcs' (*). My G4 is rather slow so let me try again to check there are
> > no other build failure later on. Mark do you have a faster ppc machine
> > ?
> >
> > (*)if test -w /home/mathieu/tmp/debian/mono-5.16.0.220+dfsg3/mcs; then
> > :; else chmod -R +w
> > /home/mathieu/tmp/debian/mono-5.16.0.220+dfsg3/mcs; fi
> > cd /home/mathieu/tmp/debian/mono-5.16.0.220+dfsg3/mcs && make
> > --no-print-directory -s NO_DIR_CHECK=1
> > PROFILES='binary_reference_assemblies net_4_x xbuild_12 xbuild_14
> >      ' CC='gcc' all-profiles
> > mkdir -p -- build/deps
> > make[7]: mcs: Command not found
>
>
> The class library needs a C# compiler, so first it checks whether you
> have one in $PATH it can use. It is normal that you wouldn't have one
> (and it would likely be too out of date anyway, and get rejected)
>
>
> > make[7]: *** [build/profiles/basic.make:118:
> > build/deps/basic-profile-check.exe] Error 127
> > *** The runtime 'mono' doesn't appear to be usable.
> > *** Trying the 'monolite-linux/1051600014' directory.
>
>
> Now it's looking at the bootstrap compiler bundled into the source
> package, and checking the version on it.
>
>
> > Unhandled Exception:
> > System.NullReferenceException: Object reference not set to an instance
> > of an object
> >   at Mono.CSharp.Binary.CreatePointerOperatorsTable
> > (Mono.CSharp.BuiltinTypes types) [0x0006b] in
> > <9d70195405974ada92fc07fda5c6d57c>:0
> > [ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException:
> > Object reference not set to an instance of an object
> >   at Mono.CSharp.Binary.CreatePointerOperatorsTable
> > (Mono.CSharp.BuiltinTypes types) [0x0006b] in
> > <9d70195405974ada92fc07fda5c6d57c>:0
>
>
> Here's a real problem - the runtime is totally screwing up the basic
> compiler check. Looping in Calvin (HI CALVIN!) - does the above look
> familiar, in any of your PowerPC tinkering?
>
>
> > make[9]: *** [build/profiles/basic.make:118:
> > build/deps/basic-profile-check.exe] Error 1
> > *** The contents of your 'monolite-linux/1051600014' directory may be
> > out-of-date
> > *** You may want to try 'make get-monolite-latest'
>
>
> The build system gives up as it can't find a viable compiler to use.
>
>

Reply via email to