Skip to content

New AEMHF Build / GLIBC_2.29 / RPi4 #344

Closed
@sogorman

Description

@sogorman

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 $ 

Activity

MartinPulec

MartinPulec commented on Oct 12, 2023

@MartinPulec
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.

self-assigned this
on Oct 12, 2023
added a commit that references this issue on Oct 13, 2023
sogorman

sogorman commented on Oct 13, 2023

@sogorman
Author

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

MartinPulec commented on Oct 16, 2023

@MartinPulec
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

MartinPulec commented on Oct 16, 2023

@MartinPulec
Collaborator

ARMHF AppImage is already rebuilt on Buster.

added a commit that references this issue on Feb 13, 2024
6d14684
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @MartinPulec@sogorman

      Issue actions

        New AEMHF Build / GLIBC_2.29 / RPi4 · Issue #344 · CESNET/UltraGrid