harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Storsjö (JIRA) <j...@apache.org>
Subject [jira] Commented: (HARMONY-6682) SocketOutputStream doesn't handle short writes properly
Date Mon, 07 Mar 2011 19:31:59 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-6682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13003525#comment-13003525

Martin Storsjö commented on HARMONY-6682:

The same issue is also reported to Android as a normal issue, in http://code.google.com/p/android/issues/detail?id=15304.

> SocketOutputStream doesn't handle short writes properly
> -------------------------------------------------------
>                 Key: HARMONY-6682
>                 URL: https://issues.apache.org/jira/browse/HARMONY-6682
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>         Environment: Tested/noticed on Android, same issue identified in the Harmony
code base, too
>            Reporter: Martin Storsjö
>         Attachments: outputstream-shortwrite.patch
> Even blocking writes can return before the full amount is written, e.g. if a signal is
received, or for any other arbitrary reason.
> The java.io.OutputStream.write() interface that SocketOutputStream implements returns
void, and cannot report short writes to the caller, and therefore is required to loop to retry
writing until everything is written, or until writing fails.
> The same issue is reported to Android at https://review.source.android.com/21459.

This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

View raw message