Re: bsdutils: /usr/bin/script doesn't wait for command to finish before exiting

0 views
Skip to first unread message

Fergus Henderson

unread,
Aug 29, 2008, 1:13:13 AM8/29/08
to ubuntu...@lists.ubuntu.com, sm...@tic.com
On Thu Jul 31 19:56:18 BST 2008, Smoot Carl-Mitchell wrote:
On Mon, 2008-07-28 at 18:58 -0400, Fergus Henderson wrote:
> Package: bsdutils
> Version: 1:2.12r-4ubuntu6.1
> Severity: normal
> Tags: patch
>
>
> The script command fails to wait for the command that it is executing to finish.
> For example, the command
>
> /usr/bin/script -c "sleep 1; echo foo" < /dev/null; echo bar
>
> produces the output
>
> Script started, file is typescript
> Script done, file is typescript
> bar
> foo

It is the I/O redirection from /dev/null which is the culprit. Without
it the commands run in sequence correctly. With the /dev/null redirect,
it appears the subshell forked by 'script' runs in the background from
the parent shell.
The _culprit_ is the buggy code in script.c, for which I provided a patch
(see my original email at <https://lists.ubuntu.com/archives/ubuntu-users/2008-July/154664.html>).

You're right that the bug only shows up if stdin is redirected, but that does not mean that the I/O redirection is the "culprit", just that the I/O redirection happens to trigger the bug.

Now, if only someone would actually apply my patch!  The bsdutils package that contains /usr/bin/script appears to be effectively ownerless.  I have no idea who to send the patch to.
--
Fergus Henderson <fer...@google.com>

Nils Kassube

unread,
Aug 31, 2008, 4:05:49 AM8/31/08
to ubuntu...@lists.ubuntu.com
Fergus Henderson wrote:
> > The _culprit_ is the buggy code in script.c, for which I provided a
> > patch
>
> (see my original email at <
> https://lists.ubuntu.com/archives/ubuntu-users/2008-July/154664.html>).
>
> Now, if only someone would actually apply my patch! The bsdutils
> package that contains /usr/bin/script appears to be effectively
> ownerless. I have no idea who to send the patch to.

If you send the bug report / patch to this list it is usually lost. Please
file a bug at <https://bugs.launchpad.net/> and include your patch.


Nils

--
ubuntu-users mailing list
ubuntu...@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users

Reply all
Reply to author
Forward
0 new messages