id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	lang	patch	platform
1986	readline on Socket is broken	fperrad	nwellnhof	"the method readline of Socket PMC is broken

{{{
$ ./parrot examples/io/get.pir http://www.parrot.org/
** GET http://www.parrot.org/ ==> Null PMC access in get_string()
current instr.: 'parrot;HTTP;Response;status_line' pc 1149 (runtime/parrot/library/HTTP/Message.pir:558)
called from Sub 'parrot;LWP;UserAgent;progress' pc 936 (/home/user/checkout/parrot/runtime/parrot/library/LWP/UserAgent.pir:318)
called from Sub 'parrot;LWP;UserAgent;send_request' pc 262 (/home/user/checkout/parrot/runtime/parrot/library/LWP/UserAgent.pir:82)
called from Sub 'parrot;LWP;UserAgent;request' pc 406 (/home/user/checkout/parrot/runtime/parrot/library/LWP/UserAgent.pir:131)
called from Sub 'main' pc 38 (examples/io/get.pir:31)
}}}

the first readline on Socket PMC is in _receive_status_line (line 367 in file runtime/parrot/library/LWP/Protocol.pir)
and returns empty data.

{{{
$ git bisect bad8bd0d93bc93520bd6b224cc72586ee1f4b0835b3 is the first bad commit
commit 8bd0d93bc93520bd6b224cc72586ee1f4b0835b3
Author: Nick Wellnhofer <wellnhofer@aevum.de>
Date:   Wed Jan 12 02:09:40 2011 +0100

    [io] Refactor platform socket API
}}}

{{{
$ git bisect log
git bisect start
# bad: [9b2a8993e86cac19ca09f9327580f27767ebc820] added missing codes after branch mergence
git bisect bad 9b2a8993e86cac19ca09f9327580f27767ebc820
# good: [07fbbcfb7dd7905fb03beb68cfcfb5989b8796ad] Merge branch 'exceptions_subclass'
git bisect good 07fbbcfb7dd7905fb03beb68cfcfb5989b8796ad
# bad: [74d0840267583dd0a28014c7dd21b395301fd443] [t] Unskip socket test on windows
git bisect bad 74d0840267583dd0a28014c7dd21b395301fd443
# good: [644658e93323546c38446b456cd66f557d9a9c56] Merge branch 'master' into nwellnhof/platform_src
git bisect good 644658e93323546c38446b456cd66f557d9a9c56
# bad: [83cc02b438aa135826e569a6b935a7664853c89a] Merge branch 'master' into nwellnhof/platform_src
git bisect bad 83cc02b438aa135826e569a6b935a7664853c89a
# bad: [97a37c99ce79612091e1ff3f3b7c3b979362a38a] Move process related code from io.c to exec.c
git bisect bad 97a37c99ce79612091e1ff3f3b7c3b979362a38a
# bad: [8bd0d93bc93520bd6b224cc72586ee1f4b0835b3] [io] Refactor platform socket API
git bisect bad 8bd0d93bc93520bd6b224cc72586ee1f4b0835b3
}}}
"	bug	closed	normal		core	3.0.0	medium	fixed					all
