[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNUstep base fails - libobjc2 on NetBSD x86
From: |
Riccardo Mottola |
Subject: |
Re: GNUstep base fails - libobjc2 on NetBSD x86 |
Date: |
Sun, 3 Jan 2021 23:22:48 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 |
Hi Frederik,
On 1/3/21 3:26 PM, Frederik Seiffert wrote:
Looks like the conftest executable is aborting. Can you try running it with a
debugger to see where it fails?
I couldn't find the conftest binary after the failure, seems it does get
removed immediately. I don't remember if there is a command to save the
generated executables.
I did reconstruct it from the config.log, wrote the soruce code in a
file then run the exact same command that is written there.
It fails this way:
(gdb) r
Starting program: /home/multix/code/libs-base/conftest
/System/Library/Libraries/libobjc.so.4.6: text relocations
[Inferior 1 (process 6265) exited normally]
(gdb) bt
No stack.
It appears to me it does not even run and doesn't like something in my
libobjc.so.
I fear, it really is not built correctly then - I got it building but it
is not working on NetBSD/i386
Well, I should have checked:
0% tests passed, 186 tests failed out of 186
I found this in the logs:
/home/multix/code/libobjc2/Build/libobjc.so.4.6: text relocations
/home/multix/code/libobjc2/Build/libobjc.so.4.6: Cannot write-enable
text segment: Permission denied
I wonder if we are violiting some permissions of PaX ? I cannot set PaX
on libraries though, only on executables.
Or some address is bogus or other havoc is going on.
Riccardo