Thanks!
While not getting the GPIO error again, I am now getting a new one though:
2024-05-29 15:33:36.626559 <I> <main_linux.c:369> Brick Daemon 2.4.6+snapshot~730b7d7 started (pid: 38985, daemonized: 0)
2024-05-29 15:33:36.626572 <I> <main_linux.c:375> Running on Linux system (sysname: Linux, release: 6.8.0-1004-raspi, version: #4-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 02:29:55 UTC 2024, machine: aarch64)
2024-05-29 15:33:36.637842 <I> <bricklet.c:274> Found supported HAT product_id 0x084e in device tree, using default HAT Brick config
2024-05-29 15:33:36.637852 <I> <bricklet.c:315> Found Bricklet port A (spidev: /dev/spidev0.0, driver: gpio, name: GPIO23, num: 23)
2024-05-29 15:33:36.637903 <I> <bricklet_stack_linux.c:87> Using spidev backend for Bricklets (unsupported suffix 5 after 'Raspberry Pi' in /proc/device-tree/model)
Segmentation fault (core dumped)
Reads like a memory error. Any idea what's going on?
Edit: Running brickd with sudo causes following error:
$ sudo brickd
2024-05-29 15:40:05.952884 <I> <main_linux.c:369> Brick Daemon 2.4.6+snapshot~730b7d7 started (pid: 39560, daemonized: 0)
2024-05-29 15:40:05.952902 <I> <main_linux.c:375> Running on Linux system (sysname: Linux, release: 6.8.0-1004-raspi, version: #4-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 02:29:55 UTC 2024, machine: aarch64)
2024-05-29 15:40:05.959147 <I> <bricklet.c:274> Found supported HAT product_id 0x084e in device tree, using default HAT Brick config
2024-05-29 15:40:05.959153 <I> <bricklet.c:315> Found Bricklet port A (spidev: /dev/spidev0.0, driver: gpio, name: GPIO23, num: 23)
2024-05-29 15:40:05.959186 <I> <bricklet_stack_linux.c:87> Using spidev backend for Bricklets (unsupported suffix 5 after 'Raspberry Pi' in /proc/device-tree/model)
2024-05-29 15:40:05.960048 <I> <bricklet.c:315> Found Bricklet port B (spidev: /dev/spidev0.0, driver: gpio, name: GPIO22, num: 22)
2024-05-29 15:40:05.960841 <I> <bricklet.c:315> Found Bricklet port C (spidev: /dev/spidev0.0, driver: gpio, name: GPIO25, num: 25)
2024-05-29 15:40:05.961438 <I> <bricklet.c:315> Found Bricklet port D (spidev: /dev/spidev0.0, driver: gpio, name: GPIO26, num: 26)
2024-05-29 15:40:05.962076 <I> <bricklet.c:315> Found Bricklet port E (spidev: /dev/spidev0.0, driver: gpio, name: GPIO27, num: 27)
2024-05-29 15:40:05.962680 <I> <bricklet.c:315> Found Bricklet port F (spidev: /dev/spidev0.0, driver: gpio, name: GPIO24, num: 24)
2024-05-29 15:40:05.963279 <I> <bricklet.c:315> Found Bricklet port G (spidev: /dev/spidev0.0, driver: gpio, name: GPIO7, num: 7)
2024-05-29 15:40:05.963771 <E> <bricklet_stack_linux_spidev.c:285> Could not reserve line for ouput gpiochip4 7: EBUSY (16)
2024-05-29 15:40:06.963663 <I> <main_linux.c:563> Brick Daemon 2.4.6+snapshot~730b7d7 stopped