On Fri, Dec 18, 2015 at 9:28 PM, Vegard Nossum <vegard.nos...@oracle.com> wrote:
> I was seeing some really weird behaviour where piping UML's output
> somewhere would cause output to get duplicated:
>
>   $ ./vmlinux | head -n 40
>   Checking that ptrace can change system call numbers...Core dump limits :
>           soft - 0
>           hard - NONE
>   OK
>   Checking syscall emulation patch for ptrace...Core dump limits :
>           soft - 0
>           hard - NONE
>   OK
>   Checking advanced syscall emulation patch for ptrace...Core dump limits :
>           soft - 0
>           hard - NONE
>   OK
>   Core dump limits :
>           soft - 0
>           hard - NONE
>
> This is because these tests do a fork() which duplicates the non-empty
> stdout buffer, then glibc flushes the duplicated buffer as each child
> exits.
>
> A simple workaround is to flush before forking.
>
> Signed-off-by: Vegard Nossum <vegard.nos...@oracle.com>

Applied and queued for stable!

-- 
Thanks,
//richard

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

Reply via email to