You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Christophe Vanfleteren (JIRA)" <ji...@apache.org> on 2013/07/08 22:15:49 UTC

[jira] [Created] (KARAF-2378) Shell:exec doesn't show output for commands that execute too quickly

Christophe Vanfleteren created KARAF-2378:
---------------------------------------------

             Summary: Shell:exec doesn't show output for commands that execute too quickly
                 Key: KARAF-2378
                 URL: https://issues.apache.org/jira/browse/KARAF-2378
             Project: Karaf
          Issue Type: Bug
          Components: karaf-shell
    Affects Versions: 3.0.0.RC1
         Environment: Ubuntu 13.04, jdk 7
            Reporter: Christophe Vanfleteren


When using shell:exec, you don't see any output when the command you're executing is executing too fast.

{code}
karaf@root()> shell:exec ls
bin
data
demos
deploy
etc
instances
lib
LICENSE
lock
NOTICE
README
RELEASE-NOTES
system
karaf@root()> shell:exec ls
karaf@root()> 
{code}

For example, using shell:exec ls doesn't return anything, but shell:exec du / does.

Although, almost every time you first use shell:exec, you do get output on the console. If I add a Thread.sleep right before the p.waitFor in, it also consistently works.

The cause must be related to the PumpStreamHandler.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira