[erlang-questions] was there a bugfix to {packet, line} mode between R10B and R11B?

Bengt Kleberg <>
Thu Sep 7 13:30:10 CEST 2006


On 2006-09-05 11:50, Matthias Lang wrote:
> Hi,
> 
> I've attached a test program. It sends lines of data over a TCP
> socket, like this:
> 
>    AAAAAAAAAAAA\r\n
>    BBBBBBBBBBBB\r\n
>    CCCCCCCCCCCC\r\n
>    DDDDDDDDDDDD\r\n
> 
> and then receives them with the {packet, line} option. The odd thing
> is that, sometimes, one of the lines goes missing. Running the test
> for different combinations of OS and OTP release:
> 
>     Operating System        R10B-10       R11B-0
>     -------------------------------------------------------------
>     Linux                   ok            ok
>     Windows XP              fails         ok

could this be related to the (still existing?) problem with windows and 
reading from stdin that was reported both one and two years ago?
the following program does not work on windows (reportedly). it is 
supposed to be run with stdin from a file.

-module(tmp).
-export([main/1]).

main(_Args) ->
	echo_lines(io:get_line('')),
	erlang:halt().

echo_lines(eof) ->
	ok;
echo_lines(Line) ->
	io:put_chars(Line),
	echo_lines(io:get_line('')).


bengt
-- 
    EPO guidelines 1978: "If the contribution to the known art resides
    solely in a computer program then the subject matter is not
    patentable in whatever manner it may be presented in the claims."



More information about the erlang-questions mailing list