lfs-scripts icon indicating copy to clipboard operation
lfs-scripts copied to clipboard

nproc: error while loading shared libraries: /tools/lib/libc.so.6: file too short

Open hyperswine opened this issue 3 years ago • 3 comments

So Im trying out this script on an ubuntu vm (wsl2), and I get this error message nproc: error while loading shared libraries: /tools/lib/libc.so.6: file too short when building pkgutils. I also tried running this script on an arch linux docker container and got the same error. Any idea what might be going on?

hyperswine avatar Jul 05 '22 08:07 hyperswine

I'm not sure why, never test it on WSL or docker. Can you try on linux natively, or build in virtual machine? And try to avoid 'deb' based distros.

emmett1 avatar Jul 09 '22 02:07 emmett1

Hellom Thanks to emmett for this project.

I confirm the same on native Manjaro Linux (= Arch with extras)

Regards

$ ./01-toolchain

...

usr/bin/strip: /tools/bin/updatedb: file format not recognized
/usr/bin/strip: /tools/bin/xtrace: file format not recognized
/usr/bin/strip: /tools/bin/xzcmp: file format not recognized
/usr/bin/strip: /tools/bin/xzdiff: file format not recognized
/usr/bin/strip: /tools/bin/xzegrep: file format not recognized
/usr/bin/strip: /tools/bin/xzfgrep: file format not recognized
/usr/bin/strip: /tools/bin/xzgrep: file format not recognized
/usr/bin/strip: /tools/bin/xzless: file format not recognized
/usr/bin/strip: /tools/bin/xzmore: file format not recognized
/usr/bin/strip: /tools/bin/yacc: file format not recognized
/usr/bin/strip: /tools/bin/zcat: file format not recognized
/usr/bin/strip: /tools/bin/zcmp: file format not recognized
/usr/bin/strip: /tools/bin/zdiff: file format not recognized
/usr/bin/strip: /tools/bin/zegrep: file format not recognized
/usr/bin/strip: /tools/bin/zfgrep: file format not recognized
/usr/bin/strip: /tools/bin/zforce: file format not recognized
/usr/bin/strip: /tools/bin/zgrep: file format not recognized
/usr/bin/strip: /tools/bin/zless: file format not recognized
/usr/bin/strip: /tools/bin/zmore: file format not recognized
/usr/bin/strip: /tools/bin/znew: file format not recognized
+ true
+ rm -rf /tools/info /tools/man /tools/doc /tools/share/info /tools/share/man /tools/share/doc
+ find /tools/lib /tools/libexec -name '*.la' -delete
find: error while loading shared libraries: /tools/lib/libc.so.6: file too short

$ uname -a Linux tower 5.10.136-1-MANJARO #1 SMP PREEMPT Thu Aug 11 13:14:01 UTC 2022 x86_64 GNU/Linux

nobicycle avatar Sep 05 '22 11:09 nobicycle

$ objdump -a /tools/lib/libc.so.6
[user@tower lfs-scripts-git]$ ls -l  /tools/lib/libc.so.6
-rwxr-xr-x 1 user user 0 Sep  5 17:44 /tools/lib/libc.so.6

Looking back in the script 01 output:

/run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/toolchain/99-cleaning: line 3: 674776 Bus error (core dumped) strip --strip-debug /tools/lib/*

There are earlier errors than 'file too short', such as:

 $cat -n /tmp/01-toolchain.out|grep -B 3 -A 3 103204
103201	building '_tkinter' extension
103202	gcc -fPIC -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -DWITH_APPINIT=1 -I/usr/X11/include -I./Include -I/tools/include -I. -I/usr/local/include -I/run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4/Include -I/run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4 -c /run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4/Modules/_tkinter.c -o build/temp.linux-x86_64-3.10/run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4/Modules/_tkinter.o
**103203**	gcc -shared build/temp.linux-x86_64-3.10/run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4/Modules/_multiprocessing/multiprocessing.o build/temp.linux-x86_64-3.10/run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4/Modules/_multiprocessing/semaphore.o -L/tools/lib -L/usr/local/lib -o build/lib.linux-x86_64-3.10/_multiprocessing.cpython-310-x86_64-linux-gnu.so
103204	building 'xxlimited' extension
103205	gcc -fPIC -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fvisibility=hidden -I./Include/internal -I./Include -I/tools/include -I. -I/usr/local/include -I/run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4/Include -I/run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4 -c /run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4/Modules/xxlimited.c -o build/temp.linux-x86_64-3.10/run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4/Modules/xxlimited.o
103206	/run/media/user/Archives/archives/System/Distro/LFS/lfs-scripts-git/work/python/Python-3.10.4/Modules/_tkinter.c:45:10: fatal error: tcl.h: No such file or directory
103207	   45 | #include <tcl.h>

Full log attached

01-toolchain.out.zip

nobicycle avatar Sep 05 '22 13:09 nobicycle