ash: Segfault during subshell with built-in command (uClibc, i386)

walter harms wharms at bfs.de
Thu Apr 3 13:00:44 UTC 2014



Am 29.03.2014 05:22, schrieb Ryan Finnie:
> Hello, I'm receiving a segfault when doing the following:
> 
> ryan at host:~$ ./busybox ash
> ~ $ FOO="$(echo internal)"
> Segmentation fault
> ~ $ echo $FOO
> internal
> ~ $ FOO="$(./busybox echo external)"
> ~ $ echo $FOO
> external
> ~ $ testfunction() {
>> echo function
>> }
> ~ $ FOO="$(testfunction)"
> Segmentation fault
> ~ $ echo $FOO
> function
> ~ $
> 
> The segfault appears to be functionally spurious; the subshell still
> returns the expected values.  It appears to be a combination of:
> 
> 1) Subshell with built-in commands
> 2) i386 target (x86_64 and ppc 32-bit work)
> 3) uClibc toolchain (host glibc works)
> 
> I've tested this against the current git tree.  Any help would be
> appreciated, thank you.
> 

hi Ryan,
does GDB tell you were to segfault occurs ?

re,
 wh


More information about the busybox mailing list