Dash down with error

Still learning Linux and running into this issue when trying to start Realdash it has been running fine for 6 months, and now it has stopped working, and I don’t know how to repair.

Hardware Raspberry Pi 5 running on m.2

installed version
realdash-mrd_2.5.8-1_arm64.deb

w@BMW:/usr/bin $ cat /proc/meminfo
MemTotal: 4143568 kB
MemFree: 2594016 kB
MemAvailable: 3498320 kB
Buffers: 55136 kB
Cached: 925312 kB
SwapCached: 0 kB
Active: 698048 kB
Inactive: 616384 kB
Active(anon): 390208 kB
Inactive(anon): 0 kB
Active(file): 307840 kB
Inactive(file): 616384 kB
Unevictable: 20448 kB
Mlocked: 16 kB
SwapTotal: 524272 kB
SwapFree: 524272 kB
Zswap: 0 kB
Zswapped: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 354832 kB
Mapped: 195376 kB
Shmem: 56224 kB
KReclaimable: 53696 kB
Slab: 102592 kB
SReclaimable: 53696 kB
SUnreclaim: 48896 kB
KernelStack: 5376 kB
PageTables: 11600 kB
SecPageTables: 0 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 2596048 kB
Committed_AS: 1810256 kB
VmallocTotal: 68447887360 kB
VmallocUsed: 42976 kB
VmallocChunk: 0 kB
Percpu: 1344 kB
CmaTotal: 65536 kB
CmaFree: 46752 kB
bmw@BMW:/usr/bin $ objdump -p /usr/bin/realdash

/usr/bin/realdash: file format elf64-littleaarch64

Program Header:
PHDR off 0x0000000000000040 vaddr 0x0000000000000040 paddr 0x0000000000000040 align 23
filesz 0x00000000000001f8 memsz 0x00000000000001f8 flags r–
INTERP off 0x0000000000000238 vaddr 0x0000000000000238 paddr 0x0000000000000238 align 2
0
filesz 0x000000000000001b memsz 0x000000000000001b flags r–
LOAD off 0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 216
filesz 0x0000000000487f0a memsz 0x0000000000487f0a flags r-x
LOAD off 0x0000000000488bd0 vaddr 0x0000000000498bd0 paddr 0x0000000000498bd0 align 2
16
filesz 0x000000000002b7c8 memsz 0x00000000000427a0 flags rw-
DYNAMIC off 0x00000000004b2c68 vaddr 0x00000000004c2c68 paddr 0x00000000004c2c68 align 23
filesz 0x00000000000002e0 memsz 0x00000000000002e0 flags rw-
NOTE off 0x0000000000000254 vaddr 0x0000000000000254 paddr 0x0000000000000254 align 2
2
filesz 0x0000000000000044 memsz 0x0000000000000044 flags r–
EH_FRAME off 0x00000000003fe7ac vaddr 0x00000000003fe7ac paddr 0x00000000003fe7ac align 22
filesz 0x0000000000015db4 memsz 0x0000000000015db4 flags r–
STACK off 0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2
4
filesz 0x0000000000000000 memsz 0x0000000000000000 flags rw-
RELRO off 0x0000000000488bd0 vaddr 0x0000000000498bd0 paddr 0x0000000000498bd0 align 2**0
filesz 0x000000000002a430 memsz 0x000000000002a430 flags r–

Dynamic Section:
NEEDED libgstreamer-1.0.so.0
NEEDED libgobject-2.0.so.0
NEEDED libglib-2.0.so.0
NEEDED libX11.so.6
NEEDED libEGL.so.1
NEEDED libGLESv2.so.2
NEEDED libopenal.so.1
NEEDED libpthread.so.0
NEEDED libdbus-1.so.3
NEEDED libssl.so.1.1
NEEDED libbluetooth.so.3
NEEDED libvlc.so.5
NEEDED libgpiod.so.2
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6
INIT 0x0000000000076e50
FINI 0x0000000000379b80
INIT_ARRAY 0x0000000000498bd0
INIT_ARRAYSZ 0x0000000000000018
FINI_ARRAY 0x0000000000498be8
FINI_ARRAYSZ 0x0000000000000008
GNU_HASH 0x0000000000000298
STRTAB 0x00000000000031d8
SYMTAB 0x00000000000002e0
STRSZ 0x0000000000002750
SYMENT 0x0000000000000018
DEBUG 0x0000000000000000
PLTGOT 0x00000000004c2fe8
PLTRELSZ 0x0000000000002c40
PLTREL 0x0000000000000007
JMPREL 0x0000000000074210
RELA 0x0000000000005f18
RELASZ 0x000000000006e2f8
RELAENT 0x0000000000000018
FLAGS_1 0x0000000008000000
VERNEED 0x0000000000005d18
VERNEEDNUM 0x0000000000000007
VERSYM 0x0000000000005928
RELACOUNT 0x0000000000004423

Version References:
required from libgcc_s.so.1:
0x09265f61 0x00 26 GCC_3.3.1
0x0b792650 0x00 18 GCC_3.0
0x09276060 0x00 15 GCC_4.2.0
required from libm.so.6:
0x06969187 0x00 24 GLIBC_2.27
0x06969197 0x00 13 GLIBC_2.17
0x06969189 0x00 12 GLIBC_2.29
required from libpthread.so.0:
0x06969197 0x00 06 GLIBC_2.17
required from libdbus-1.so.3:
0x07f9f1a3 0x00 05 LIBDBUS_1_3
required from libssl.so.1.1:
0x066d1f10 0x00 04 OPENSSL_1_1_0
required from libc.so.6:
0x06969197 0x00 03 GLIBC_2.17
required from libstdc++.so.6:
0x0297f864 0x00 25 GLIBCXX_3.4.14
0x0bafd178 0x00 23 CXXABI_1.3.8
0x0297f867 0x00 22 GLIBCXX_3.4.17
0x0297f868 0x00 21 GLIBCXX_3.4.18
0x0297f869 0x00 20 GLIBCXX_3.4.19
0x0bafd175 0x00 19 CXXABI_1.3.5
0x0297f872 0x00 17 GLIBCXX_3.4.22
0x0297f876 0x00 16 GLIBCXX_3.4.26
0x0297f865 0x00 14 GLIBCXX_3.4.15
0x0297f861 0x00 11 GLIBCXX_3.4.11
0x056bafd3 0x00 10 CXXABI_1.3
0x0297f870 0x00 09 GLIBCXX_3.4.20
0x08922974 0x00 08 GLIBCXX_3.4
0x0297f871 0x00 07 GLIBCXX_3.4.21
0x0bafd179 0x00 02 CXXABI_1.3.9
private flags = 0x0:

bmw@BMW:/usr/bin $ realdash
00:27:06.985 os_linux.cpp(444)(tid:0x538a15ca) : NUTS_INFO -
00:27:07.077 renderer_opengles.cpp(328)(tid:0x00000000) : NUTS_INFO - OpenGL ES version : OpenGL ES 3.1 Mesa 24.2.8-1~bpo12+rpt4, Renderer: V3D 7.1.7.0
terminate called after throwing an instance of ‘std::bad_alloc’
what(): std::bad_alloc
Aborted
bmw@BMW:/usr/bin $

std::bad_alloc would suggest out-of-memory, or invalid size of memory to allocate. Very hard to say what could cause this, but you can try to reset the settings with:

realdash --reset

Also, you could try starting Realdash with Valgrind to get more information about the crash.

1 Like