I was manually able to retrace one of the crashes.
Stacktrace: #0 __GI_strncpy (s1=0xbe86aa6f "", s1@entry=0xbe86aa70 "lo", s2=0x5 <error: Cannot access memory at address 0x5>, n=n@entry=80) at strncpy.c:41 n4 = <optimized out> c = <optimized out> s = 0xbe86aa70 "lo" #1 0x00013032 in strncpy (__len=80, __src=<optimized out>, __dest=0xbe86aa70 "lo") at /usr/include/arm-linux-gnueabihf/bits/string3.h:126 No locals. #2 do_interface (target_iface=<optimized out>) at main.c:846 iface = "lo", '\000' <repeats 77 times> liface = "lo", '\000' <repeats 77 times> pch = <optimized out> envname = "IFUPDOWN_lo\000\000\000\000\000\070\000\000\000[\000\000\000n\000\000\000\005\000\000\000\000\320\362\266\003\000\000\000\000\000\000\000\344\240\002\000\000\000\000\000\204\t\001\000\220S\366\266PX\366\266\001\000\000\000\000\000\000\000\267\277\364\266\000\320\362\266\001\000\000\000\001\000\000\000\000\000\000\000\003\000\000\000\f\240\344\266 \242\002\000\220~\001\000\t\000\000\000\000\000\000\000\220\240\311\000`\240\311\000h\247\002\000\t\000\000\000\b\240\311\000\220\240\311\000ﺀ\002\000\210\242\311\000\004\000\000\000\337S\001\000\000\000\000" siface = <optimized out> envval = <optimized out> piface = "lo", '\000' <repeats 77 times> plock = 0x0 success = false lock = 0x0 current_state = 0x1 <error: Cannot access memory at address 0x1> __PRETTY_FUNCTION__ = "do_interface" have_mapping = <optimized out> okay = <optimized out> failed = <optimized out> #3 0x00011994 in main (argc=<optimized out>, argv=0xbe86ade8) at main.c:1146 i = 0 success = true
I was manually able to retrace one of the crashes.
Stacktrace: arm-linux- gnueabihf/ bits/string3. h:126 iface=< optimized out>) at main.c:846 lo\000\ 000\000\ 000\000\ 070\000\ 000\000[ \000\000\ 000n\000\ 000\000\ 005\000\ 000\000\ 000\320\ 362\266\ 003\000\ 000\000\ 000\000\ 000\000\ 344\240\ 002\000\ 000\000\ 000\000\ 204\t\001\ 000\220S\ 366\266PX\ 366\266\ 001\000\ 000\000\ 000\000\ 000\000\ 267\277\ 364\266\ 000\320\ 362\266\ 001\000\ 000\000\ 001\000\ 000\000\ 000\000\ 000\000\ 003\000\ 000\000\ f\240\344\ 266 \242\002\ 000\220~ \001\000\ t\000\000\ 000\000\ 000\000\ 000\220\ 240\311\ 000`\240\ 311\000h\ 247\002\ 000\t\000\ 000\000\ b\240\311\ 000\220\ 240\311\ 000ﺀ\002\ 000\210\ 242\311\ 000\004\ 000\000\ 000\337S\ 001\000\ 000\000\ 000"
current_ state = 0x1 <error: Cannot access memory at address 0x1>
__PRETTY_ FUNCTION_ _ = "do_interface"
have_ mapping = <optimized out>
#0 __GI_strncpy (s1=0xbe86aa6f "", s1@entry=0xbe86aa70 "lo", s2=0x5 <error: Cannot access memory at address 0x5>, n=n@entry=80) at strncpy.c:41
n4 = <optimized out>
c = <optimized out>
s = 0xbe86aa70 "lo"
#1 0x00013032 in strncpy (__len=80, __src=<optimized out>, __dest=0xbe86aa70 "lo") at /usr/include/
No locals.
#2 do_interface (target_
iface = "lo", '\000' <repeats 77 times>
liface = "lo", '\000' <repeats 77 times>
pch = <optimized out>
envname = "IFUPDOWN_
siface = <optimized out>
envval = <optimized out>
piface = "lo", '\000' <repeats 77 times>
plock = 0x0
success = false
lock = 0x0
okay = <optimized out>
failed = <optimized out>
#3 0x00011994 in main (argc=<optimized out>, argv=0xbe86ade8) at main.c:1146
i = 0
success = true