qemurunner: Use surrogateescape decoding
Since the stream can contain invalid binary characters (e.g. from ppc's bootloader) use surrogateescape decoding to ensure we do process the character stream, else it can hang/timeout. (From OE-Core rev: 28a0030430d4cfcaf5dfc3e71bda07cdbfbbf4a7) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
76aefc4c15
commit
440c681646
|
@ -234,7 +234,7 @@ class QemuRunner:
|
||||||
data = data + sock.recv(1024)
|
data = data + sock.recv(1024)
|
||||||
if data:
|
if data:
|
||||||
try:
|
try:
|
||||||
data = data.decode("utf-8")
|
data = data.decode("utf-8", errors="surrogateescape")
|
||||||
bootlog += data
|
bootlog += data
|
||||||
data = b''
|
data = b''
|
||||||
if re.search(".* login:", bootlog):
|
if re.search(".* login:", bootlog):
|
||||||
|
|
Loading…
Reference in New Issue