|
|
Message-Id: <20130318235043.7e89ec83.idunham@lavabit.com>
Date: Mon, 18 Mar 2013 23:50:43 -0700
From: Isaac Dunham <idunham@...abit.com>
To: toybox@...ts.landley.net
Cc: musl@...ts.openwall.com
Subject: toybox: Rough edges in pending
Hello,
I don't expect these to be very high priority, but I ran into a few rough edges when enabling almost all the toys in pending:
-sh:
toys/pending/sh.c: In function 'run_pipeline':
toys/pending/sh.c:303: warning: assignment from incompatible pointer type
Apparently, gcc doesn't recognize both rebound and toys.rebound
Also, when toybox is built with musl, and toybox sh executes ls, I get a hang; strace indicates that something funny is going on:
execve("./toybox-musl", ["./toybox-musl", "sh", "-c", "ls"], [/* 22 vars */]) = 0
getuid32() = 1000
geteuid32() = 1000
umask(0) = 022
umask(022) = 0
getuid32() = 1000
geteuid32() = 1000
brk(0) = 0x8081000
brk(0x8082000) = 0x8082000
umask(0) = 022
umask(022) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 opost isig icanon echo ...}) = 0
vfork(Config.in README kconfig scripts toybox_unstripped toys.h
LICENSE configure lib toybox toynet.h www
Makefile generated main.c toybox-musl toys
) = 27832
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(27832, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 27832
pause(^C <unfinished ...>
With glibc, that last is:
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B9600 opost isig icanon echo ...}) = 0
vfork(Config.in README kconfig scripts toybox_unstripped toys.h
LICENSE configure lib toybox toynet.h www
Makefile generated main.c toybox-musl toys
) = 27838
waitpid(27838, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 27838
--- SIGCHLD (Child exited) @ 0 (0) ---
exit_group(1) = ?
I anticipate this is a bug in musl, so I'll cross-post.
Thanks,
Isaac Dunham <idunham@...abit.com>
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.