Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
emerge crda fails on RPi3B
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo on ARM
View previous topic :: View next topic  
Author Message
necktwi
Apprentice
Apprentice


Joined: 24 Aug 2018
Posts: 171

PostPosted: Sat Oct 27, 2018 9:27 am    Post subject: emerge crda fails on RPi3B Reply with quote

emerge wpa_supplicant fails while merging crda with the segmentation fault.

(RPi3B):~ # emerge -pqv '=net-wireless/crda-3.18-r1::gentoo' | wgetpaste
Your paste can be seen here: https://paste.pound-python.org/show/IQAtgPaxKn3zlG7w2rOb/
(RPi3B):~ # emerge --info '=net-wireless/crda-3.18-r1::gentoo' | wgetpaste
Your paste can be seen here: https://paste.pound-python.org/show/HMecoLbPtGPwqH7Ezhks/
(RPi3B):~ # wgetpaste /var/tmp/portage/net-wireless/crda-3.18-r1/temp/build.log
Your paste can be seen here: https://paste.pound-python.org/show/cPQmWSE2lFnKocldEtAq/
(RPi3B):~ # wgetpaste /var/tmp/portage/net-wireless/crda-3.18-r1/temp/environment
Your paste can be seen here: https://paste.pound-python.org/show/iz8uqwNltmpHGp50n6XT/

Thanq!
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54588
Location: 56N 3W

PostPosted: Sat Oct 27, 2018 9:41 am    Post subject: Reply with quote

necktwi,

Code:
CFLAGS="-march=armv8-a+crc -mtune=cortex-a53 -ftree-vectorize -O2 -pipe -fomit-frame-pointer -Wno-error -ggdb "

Don't do -ggdb in make.conf.

Code:
make: *** [Makefile:116: keys-ssl.c] Segmentation fault
It looks like gcc broke.

Be warned that not all build systems honour the -jX -lY options either.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
necktwi
Apprentice
Apprentice


Joined: 24 Aug 2018
Posts: 171

PostPosted: Sat Oct 27, 2018 11:02 am    Post subject: Reply with quote

It failed again with -j1 and -ggdb removed and distcc and ccache disabled

(RPi3B):~ # emerge --info '=net-wireless/crda-3.18-r1::gentoo' | wgetpaste
Your paste can be seen here: https://paste.pound-python.org/show/vOCNsjHQltF6gtBPLtyE/
(RPi3B):~ # emerge -pqv '=net-wireless/crda-3.18-r1::gentoo' | wgetpaste
Your paste can be seen here: https://paste.pound-python.org/show/a9hJwqaygB5zTO7M2tJB/
(RPi3B):~ # wgetpaste /var/tmp/portage/net-wireless/crda-3.18-r1/temp/build.log
Your paste can be seen here: https://paste.pound-python.org/show/iKVq2MLCxOagVbYzF2aR/
(RPi3B):~ # wgetpaste /var/tmp/portage/net-wireless/crda-3.18-r1/temp/environment
Your paste can be seen here: https://paste.pound-python.org/show/VbHdfG8uCv6gxBOwkL4f/

I also tried removing all debug features like installsources, splitdebug etc.
To check gcc is not corrupted I successfully merged x264 after crda failed.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54588
Location: 56N 3W

PostPosted: Sat Oct 27, 2018 2:54 pm    Post subject: Reply with quote

necktwi,

Code:
make -j1 PREFIX=/usr SBINDIR=$(PREFIX)/sbin/ LIBDIR=$(PREFIX)/lib64 UDEV_RULE_DIR=/lib/udev/rules.d REG_BIN=/usr/lib/crda/regulatory.bin USE_OPENSSL=1 CC=aarch64-unknown-linux-gnu-gcc V=1 WERROR= all_noverify
./utils/key2pub.py --ssl pubkeys/linville.key.pub.pem pubkeys/sforshee.key.pub.pem keys-ssl.c
make: *** [Makefile:116: keys-ssl.c] Segmentation fault


That's better but looks like gcc is still broken.

Can you build anything at all?

Code:
[ebuild  N    ] net-wireless/crda-3.18-r1  USE="libressl -gcrypt"

 * IMPORTANT: 12 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


libressl is mostly broken, unless you know different. Its not a drop in replacement for dev-libs/openssl. It works with some things but there is a lot of work to do to make it work system wide.

News items really are important. If you follow the -dev mailing list or read them elsewhere, you will be aware of the contents, so thats OK.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
necktwi
Apprentice
Apprentice


Joined: 24 Aug 2018
Posts: 171

PostPosted: Sat Oct 27, 2018 4:08 pm    Post subject: Reply with quote

As I mentioned above, I successfully emerged "x264". Now I also emerged "sudo" successfully. I shall habituate reading the emerge news.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54588
Location: 56N 3W

PostPosted: Sat Oct 27, 2018 4:46 pm    Post subject: Reply with quote

necktwi,

Look in dmesg in case the segfault information is still there.
Pastebin all of dmesg if it is.

Regenerate the segfault if you need to then share dmesg.
That usually indicates what happened.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
necktwi
Apprentice
Apprentice


Joined: 24 Aug 2018
Posts: 171

PostPosted: Tue Oct 30, 2018 7:28 am    Post subject: Reply with quote

emerge crda failed with above error and dmesg has nothing new after emerge but it already got following errors

Code:
...
[    0.119567] dmi: Firmware registration failed.
...
[    0.739007] Error: Driver 'sdhost-bcm2835' is already registered, aborting...
...
[    6.234184] udevd[640]: specified group 'kvm' unknown
...
[    8.862848] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
...
[   17.891652] Bluetooth: hci0 command 0x0c03 tx timeout
...
[   26.083713] Bluetooth: hci0: BCM: Reset failed (-110)


Thanq
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54588
Location: 56N 3W

PostPosted: Tue Oct 30, 2018 9:20 am    Post subject: Reply with quote

necktwi,

Code:
[    0.119567] dmi: Firmware registration failed.
...
[    0.739007] Error: Driver 'sdhost-bcm2835' is already registered, aborting...

I get those but everything seems to work.

Code:
[    6.234184] udevd[640]: specified group 'kvm' unknown

Your kvm support is incomplete. It mostly won't matter as with only 1G RAM, running a KVM on a Pi is just a curiosity.

Code:
[    8.862848] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

Is information, not an error.

Code:
[   17.891652] Bluetooth: hci0 command 0x0c03 tx timeout
...
[   26.083713] Bluetooth: hci0: BCM: Reset failed (-110)

Your bluetooth doesn't work.

There is nothing there that helps with the segfault.

Look at all the thingc gcc is dynamically linked with
Code:
$ lddtree /usr/bin/gcc-7.3.0
/usr/bin/gcc-7.3.0 (interpreter => /lib64/ld-linux-x86-64.so.2)
    libm.so.6 => /lib64/libm.so.6
    libc.so.6 => /lib64/libc.so.6
    ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
and rebuild them. That sample is from my amd64. You need to run the lddtree command on your Pi.

glibc is there. It doesn't always distribute correctly. It builds with distcc but then fails when its used.
Rebuild glibc but without distcc.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
necktwi
Apprentice
Apprentice


Joined: 24 Aug 2018
Posts: 171

PostPosted: Wed Oct 31, 2018 11:07 am    Post subject: Reply with quote

I've remerged glibc without distcc and ccache on RPi3B but couldn't rectify the error.
Back to top
View user's profile Send private message
necktwi
Apprentice
Apprentice


Joined: 24 Aug 2018
Posts: 171

PostPosted: Wed Oct 31, 2018 4:50 pm    Post subject: Reply with quote

I tried remerging gcc but it hung the rpi on segmentation fault. this is the last error displayed.

Code:

cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/class.o cp/constexpr.o cp/constraint.o cp/cp-gimplify.o cp/cp-objcp-common.o cp/cp-ubsan.o cp/cvt.o cp/cxx-pretty-print.o cp/decl.o cp/decl2.o cp/dump.o cp/error.o cp/except.o cp/expr.o cp/friend.o cp/init.o cp/lambda.o cp/lex.o cp/logic.o cp/mangle.o cp/method.o cp/name-lookup.o cp/optimize.o cp/parser.o cp/pt.o cp/ptree.o cp/repo.o cp/rtti.o cp/search.o cp/semantics.o cp/tree.o cp/typeck.o cp/typeck2.o cp/vtable-class-hierarchy.o attribs.o incpath.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o aarch64-c.o glibc-c.o cc1plus-checksum.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a   -lmpc -lmpfr -lgmp -rdynamic -ldl  -lz
kcollect2: fatal error: ld terminated with signal 11 [Segmentation fault]
compilation terminated.
^Z
[1]+  Stopped                 sudo FEATURES="-distcc -distcc-pump" CCACHE_RECACHE=YES emerge -av --with-bdeps=y --deep gcc
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54588
Location: 56N 3W

PostPosted: Wed Oct 31, 2018 6:43 pm    Post subject: Reply with quote

lnecktwi,

Code:
ld terminated with signal 11 [Segmentation fault]
Thats your clue. ld is the linker.
The linker belongs to sys-devel/binutils.

There are two different linkers, bfd, which is the old tried and tested one and the gold linker, which isn't ready for the prime time yet.
Try upgrading or rebuilding sys-devel/binutils to fix the linker.
The bad news is that you need a linker that works to link binutils.

You can try switching to the gold linker but build systems can force the linker of their choice with a CFLAG setting, so your global linker setting may not be honoured.

-- Edit --

Code:
FEATURES=ccache

Don't do that. ccache is OK when it works and when it goes wrong, you waste more time that it will ever save you sorting out the mess.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
necktwi
Apprentice
Apprentice


Joined: 24 Aug 2018
Posts: 171

PostPosted: Wed Oct 31, 2018 6:49 pm    Post subject: Reply with quote

I was able to emerge binutils. but then merging crda failed with same error. so i started merging gcc. should check the result tmrw.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on ARM All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum