Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New AEMHF Build / GLIBC_2.29 / RPi4 #344

Closed
sogorman opened this issue Oct 11, 2023 · 4 comments
Closed

New AEMHF Build / GLIBC_2.29 / RPi4 #344

sogorman opened this issue Oct 11, 2023 · 4 comments
Assignees

Comments

@sogorman
Copy link

The most recent build of the Linux armhf build appears to has broken running RPI4 with Raspbian GNU/Linux 10 (buster)

Verified the issue exists with a clean OS install

admin@WOPR-RX-110:~/Decoder $ ./UltraGrid-latest-armhf.AppImage 
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libavcodec.so.58)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libavutil.so.56)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libswscale.so.5)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libswresample.so.3)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libvpx.so.6)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libwebpmux.so.3)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libwebp.so.6)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/librsvg-2.so.2)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libcairo.so.2)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libzvbi.so.0)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libaom.so.0)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libcodec2.so.0.9)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libmp3lame.so.0)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libopenjp2.so.7)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libopus.so.0)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libspeex.so.1)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libtwolame.so.0)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libvorbis.so.0)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libx264.so.160)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libxvidcore.so.4)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.30' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libudev.so.1)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libsoxr.so.0)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libxml2.so.2)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libpixman-1.so.0)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libpng16.so.16)
/tmp/.mount_UltraGNNlIhO/usr/lib/ultragrid/ultragrid_vcompress_libavcodec.so: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libicuuc.so.67)
/tmp/.mount_UltraGNNlIhO/usr/lib/libavcodec.so.58: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_UltraGNNlIhO/usr/lib/libavcodec.so.58)
usage:
	./UltraGrid-latest-armhf.AppImage [--gui [args]]
		invokes GUI

	./UltraGrid-latest-armhf.AppImage --appimage-help
		prints AppImage related options

	./UltraGrid-latest-armhf.AppImage -h | --help | --fullhelp
		prints this help (extended version with --fullhelp)

	./UltraGrid-latest-armhf.AppImage -m|--man [uv|hd-rum-transcode]
		prints manual page

	./UltraGrid-latest-armhf.AppImage -u|--update [args]
		updates AppImage (args will be passed to appimageupdatetool)

	./UltraGrid-latest-armhf.AppImage -o|--tool uv --help
		prints command-line UltraGrid help

	./UltraGrid-latest-armhf.AppImage -o|--tool <t> [args]
		invokes specified tool
		tool may be one of: convert hd-rum hd-rum-transcode uv 

	./UltraGrid-latest-armhf.AppImage args
		invokes command-line UltraGrid

GUI was not compiled in!
admin@WOPR-RX-110:~/Decoder $ 

@MartinPulec
Copy link
Collaborator

Is it important for you to use Buster? I've updated builds to use Bullseye in bca2809 because it simplifies the stuff. Also Buster will be unsupported next year.

@MartinPulec MartinPulec self-assigned this Oct 12, 2023
MartinPulec added a commit that referenced this issue Oct 13, 2023
Allow 32-bit builds on Buster. This has some advantages
regarding supported HW accelerations in UltraGrid, eg. h264_omx is not
supported in higher versions of the system.

It is not enabled by default but can be enabled easily by switching the
value in YAML file.

refers to GH-344
@sogorman
Copy link
Author

sogorman commented Oct 13, 2023

I could be wrong but I believe Bullseye changed the HEVC video drivers.

What version of bullseye and firmware are you using that still has access to /dev/rpivid-hevcmem and not the new /dev/video19 device?

Note on the video driver change noted here

@MartinPulec
Copy link
Collaborator

I can confirm that I don't have /dev/rpivid-hevcmem in Bullseye. So in respect to #129, it would be perhaps indeed better to keep the ARMHF builds on Buster for now.

Just for the curiosity, do you have have an idea, which package actually influences this – raspberrypi-kernel? Because I have a Buster installation using Bullseye kernel (in order to easily switch between Buster/Bullseye/Bookworm) and the device isn't present there, neither.

@MartinPulec
Copy link
Collaborator

MartinPulec commented Oct 16, 2023

ARMHF AppImage is already rebuilt on Buster.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants