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

Ryan Finnie ryan at finnie.org
Sat Mar 29 04:22:31 UTC 2014


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.

RF

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 884 bytes
Desc: OpenPGP digital signature
URL: <http://lists.busybox.net/pipermail/busybox/attachments/20140328/cb9fbde7/attachment.asc>


More information about the busybox mailing list