[BUG] bash script in config now returns "read(childpipefd, str, ff_pipe_bufsiz) failed"
Read the FAQ first
- I have checked the FAQ but the issue is not covered
Description
I have a fastfetch custom module in my config which has been using a bash script to show the date/time of the latest Timeshift since Thursday, June 19, 2025 without issues.
After upgrading to fastfetch 2.55.0~noble amd64 the script is failing with no fastfetch output where the custom module output should be. The rest of the fastfetch output is OK.
I added fastfetch command line option ' --show-errors true' and it shows the custom module bash script output: read(childpipefd, str, ff_pipe_bufsiz) failed
The expected output result should be: "Latest Timeshift: ✔ Friday, November 14, 2025 - 10:00 AM PST" OR "Latest Timeshift: ✘ /media/user/external_drive is NOT mounted!"
I have rolled back to fastfetch 2.54.0 and the bash script is working as expected without issues. No changes to the fastfetch config were necessary.
NOTE: I tried fastfetch 2.55.0 installed from both 'GitHub Releases' and 'apt' with the same resulting output error.
Version used
2.55.0~noble amd64
Bug prevalence
Always
Regression
Yes
Installation
Package manager
Package manager
apt
Screenshots
Without the fastfetch command line option ' --show-errors true' there is no output for the custom module.
Using the fastfetch command line option ' --show-errors true' the output in red text is: "Latest Timeshift: read(childpipefd, str, ff_pipe_bufsiz) failed"
Configuration
System information
Features built-in
threads
vulkan
wayland
xcb-randr
xrandr
drm
drm_amdgpu
gio
dconf
dbus
imagemagick7
imagemagick6
zlib
sqlite3
rpm
egl
glx
opencl
libpulse
libddcutil
libelf
libzfs
Directx Headers
linux/videodev2
linux/wireless
Embedded pciids