/var/helenos/ci/test-in-vm.py:142: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. scenario = yaml.load(f) [2026-09-05 02:23:51,693 main DEBUG] Creating new machine default. [2026-09-05 02:23:51,693 QEMU-ppc32 DEBUG] Starting QEMU: qemu-system-ppc -usb -boot d -cdrom /var/helenos/nightly/web-ci/.build-824/ppc32/helenos-ppc32.iso -m 512 -display none -monitor unix:tmp-vm-python/tmp-default-monitor,server,nowait [2026-09-05 02:23:51,694 rtr-ctl-socket DEBUG] remaining=30, n=0, interval=2, "Failed to connect to QEMU control socket." [2026-09-05 02:23:53,696 rtr-ctl-socket DEBUG] remaining=28, n=1, interval=2, "Failed to connect to QEMU control socket." [2026-09-05 02:23:53,696 QEMU-ppc32 INFO] Machine started. [2026-09-05 02:23:53,696 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:23:53,696 rtr-vterm DEBUG] remaining=180, n=0, interval=5, "Failed to boot into userspace" [2026-09-05 02:23:53,696 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:23:53,696 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:23:54,706 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:23:54,965 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:23:54,965 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:23:54,965 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:23:54,965 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:23:54,965 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:23:54,965 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:23:54,966 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 845 [2026-09-05 02:23:54,966 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:23:56,610 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????????????? [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | ?????????????????????????????????? [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | ??????????????????????????? [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | ?????????????????????????????? [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] | [2026-09-05 02:23:56,611 QEMU-ppc32 DEBUG] Captured lines: ['???????????????????????????????????????????????????????', '??????????????????????????????????', '???????????????????????????', '??????????????????????????????', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:01,616 rtr-vterm DEBUG] remaining=175, n=1, interval=5, "Failed to boot into userspace" [2026-09-05 02:24:01,617 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:01,617 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:02,626 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:02,889 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:02,889 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:02,889 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:02,889 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:02,889 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:02,889 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:02,889 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4381 [2026-09-05 02:24:02,890 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ????????????????????????????????????????________________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ???????????????????????????????????????????_____________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ????????????????????????????????????????????????????????????????????????________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ?????????????????????????????????????????????????_??????????????????????________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ???????????????????????????????????????????????_________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ???????????????????????????????????????????????????????????_____________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????????????????______________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ????????????????????????????????????????????????________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ???????????????????????????????????????????????????????????_____________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????????????????______________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ????????????????????????????????????????????????________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ?????????????????????????????????????????????????????___________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ????????????????????????????????????????????????????____________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ????????????????????????????????????????????????????????________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ???????????????????????????????????????????????????????_________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ???????????????????????????????????????????????????????_________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ??????????????????????????????????????????????????????__________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ????????????????????????????????????????????____________________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ?????????????????????????????????????????????????_______________________________ [2026-09-05 02:24:04,306 QEMU-ppc32 DEBUG] | ?????????????????????????????????????????????????_______________________________ [2026-09-05 02:24:04,307 QEMU-ppc32 DEBUG] | ?????????????????????????????????????????????????????????????????_______________ [2026-09-05 02:24:04,307 QEMU-ppc32 DEBUG] | ?????????????????????????????????????????????????????????????????_______________ [2026-09-05 02:24:04,307 QEMU-ppc32 DEBUG] | ????????????????????????????????????????????????????____________________________ [2026-09-05 02:24:04,307 QEMU-ppc32 DEBUG] Captured lines: ['??????????????????????????????????????????????__________________________________', '??????????????????????????????????????????????__________________________________', '????????????????????????????????????????________________________________________', '??????????????????????????????????????????????__________________________________', '??????????????????????????????????????????????__________________________________', '???????????????????????????????????????????_____________________________________', '????????????????????????????????????????????????????????????????????????________', '?????????????????????????????????????????????????_??????????????????????________', '??????????????????????????????????????????????__________________________________', '???????????????????????????????????????????????_________________________________', '???????????????????????????????????????????????????????????_____________________', '??????????????????????????????????????????????????????????______________________', '????????????????????????????????????????????????________________________________', '???????????????????????????????????????????????????????????_____________________', '??????????????????????????????????????????????????????????______________________', '????????????????????????????????????????????????________________________________', '?????????????????????????????????????????????????????___________________________', '????????????????????????????????????????????????????____________________________', '??????????????????????????????????????????????__________________________________', '????????????????????????????????????????????????????????________________________', '???????????????????????????????????????????????????????_________________________', '??????????????????????????????????????????????__________________________________', '???????????????????????????????????????????????????????_________________________', '??????????????????????????????????????????????????????__________________________', '????????????????????????????????????????????____________________________________', '?????????????????????????????????????????????????_______________________________', '?????????????????????????????????????????????????_______________________________', '?????????????????????????????????????????????????????????????????_______________', '?????????????????????????????????????????????????????????????????_______________', '????????????????????????????????????????????????????____________________________'] [2026-09-05 02:24:09,311 rtr-vterm DEBUG] remaining=170, n=2, interval=5, "Failed to boot into userspace" [2026-09-05 02:24:09,311 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:09,311 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:10,321 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:10,624 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:10,625 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:10,625 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:10,625 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:10,625 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:10,625 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:10,625 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 158 [2026-09-05 02:24:10,625 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:12,313 QEMU-ppc32 DEBUG] Captured lines: ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:17,318 rtr-vterm DEBUG] remaining=165, n=3, interval=5, "Failed to boot into userspace" [2026-09-05 02:24:17,319 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:17,319 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:18,329 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:18,586 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:18,586 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:18,586 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:18,586 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:18,586 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:18,586 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:18,586 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1630 [2026-09-05 02:24:18,586 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:20,224 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:20,224 QEMU-ppc32 INFO] Machine booted into userspace. [2026-09-05 02:24:20,224 command INFO] Typing 'mkfile --size 2m /tmp/img' into default. [2026-09-05 02:24:20,225 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:24:20,225 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:20,225 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:21,235 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:21,543 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:21,543 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:21,543 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:21,543 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:21,543 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:21,543 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:21,543 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1630 [2026-09-05 02:24:21,543 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] Sending command 'sendkey k' [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] Sending command 'sendkey f' [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] Sending command 'sendkey i' [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] Sending command 'sendkey l' [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] Sending command 'sendkey e' [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:24:23,159 QEMU-ppc32 DEBUG] Sending command 'sendkey minus' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey minus' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey s' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey i' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey z' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey e' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey 2' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey i' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'sendkey g' [2026-09-05 02:24:23,160 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:24:23,160 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:23,160 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:24,170 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:24,426 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:24,426 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:24,426 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:24,426 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:24,426 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:24,426 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:24,426 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1630 [2026-09-05 02:24:24,426 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:26,050 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:28,053 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:24:28,053 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:28,053 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:29,063 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:29,304 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:29,304 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:29,304 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:29,304 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:29,304 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:29,304 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:29,304 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1781 [2026-09-05 02:24:29,304 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:30,920 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:30,920 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:30,920 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:30,920 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:30,920 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:30,920 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,920 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:30,920 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:30,920 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img_ [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img_', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:24:30,921 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:24:30,921 command DEBUG] self.vterm = [] [2026-09-05 02:24:30,921 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:30,921 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:31,932 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:32,168 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:32,168 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:32,168 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:32,168 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:32,168 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:32,168 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:32,168 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1781 [2026-09-05 02:24:32,169 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img_ [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,791 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,792 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,792 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,792 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,792 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:33,792 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img_', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:33,792 command DEBUG] Read lines ['/ # mkfile --size 2m /tmp/img_'] [2026-09-05 02:24:35,794 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:24:35,794 command DEBUG] self.vterm = [] [2026-09-05 02:24:35,794 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:35,794 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:36,805 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:37,075 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:37,075 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:37,075 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:37,075 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:37,075 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:37,075 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:37,075 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1815 [2026-09-05 02:24:37,075 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,712 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:38,713 command DEBUG] Read lines ['/ # mkfile --size 2m /tmp/img', '/ # _'] [2026-09-05 02:24:38,713 command INFO] Command 'mkfile --size 2m /tmp/img' done. [2026-09-05 02:24:38,713 command INFO] Typing 'ls -e /tmp' into default. [2026-09-05 02:24:38,713 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:24:38,713 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:38,713 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:39,723 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:39,970 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:39,970 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:39,970 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:39,970 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:39,970 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:39,970 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:39,970 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1815 [2026-09-05 02:24:39,970 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,608 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'sendkey l' [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'sendkey s' [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'sendkey minus' [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'sendkey e' [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:24:41,609 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:24:41,609 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:41,609 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:42,619 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:42,898 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:42,898 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:42,898 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:42,898 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:42,898 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:42,898 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:42,898 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1815 [2026-09-05 02:24:42,898 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,530 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,531 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,531 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,531 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,531 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,531 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,531 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,531 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,531 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:44,531 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:46,533 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:24:46,533 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:46,533 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:47,544 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:47,802 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:47,802 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:47,802 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:47,802 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:47,802 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:47,802 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:47,802 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1868 [2026-09-05 02:24:47,802 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:24:49,440 QEMU-ppc32 DEBUG] | / # ls -e /tmp_ [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp_', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:24:49,441 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:24:49,441 command DEBUG] self.vterm = [] [2026-09-05 02:24:49,441 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:49,441 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:50,451 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:50,716 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:50,716 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:50,716 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:50,716 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:50,717 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:50,717 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:50,717 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1868 [2026-09-05 02:24:50,717 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:52,390 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | / # ls -e /tmp_ [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:52,391 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp_', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:52,391 command DEBUG] Read lines ['/ # ls -e /tmp_'] [2026-09-05 02:24:54,393 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:24:54,393 command DEBUG] self.vterm = [] [2026-09-05 02:24:54,393 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:54,393 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:55,404 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:55,663 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:55,663 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:55,663 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:55,663 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:55,663 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:55,663 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:55,663 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2003 [2026-09-05 02:24:55,663 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:24:57,317 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:24:57,317 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:24:57,317 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:24:57,317 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] | [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:24:57,318 command DEBUG] Read lines ['/ # ls -e /tmp', 'img 2097152', '/ # _'] [2026-09-05 02:24:57,318 command INFO] Command 'ls -e /tmp' done. [2026-09-05 02:24:57,318 command INFO] Typing '/srv/bd/file_bd /tmp/img fbd0' into default. [2026-09-05 02:24:57,318 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:24:57,318 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:24:57,318 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:24:58,329 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:24:58,597 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:24:58,597 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:24:58,597 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:24:58,597 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:24:58,597 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:24:58,597 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:24:58,597 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2003 [2026-09-05 02:24:58,597 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,202 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey s' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey r' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey v' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey b' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey d' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey f' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey i' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey l' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey e' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey shift-minus' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey b' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey d' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey i' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey g' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey f' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey b' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey d' [2026-09-05 02:25:00,203 QEMU-ppc32 DEBUG] Sending command 'sendkey 0' [2026-09-05 02:25:00,203 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:25:00,204 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:00,204 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:01,212 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:01,533 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:01,533 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:01,533 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:01,533 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:01,533 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:01,533 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:01,533 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2003 [2026-09-05 02:25:01,533 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:03,628 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,629 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,630 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,630 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,630 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,630 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,630 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,630 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,630 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,630 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:03,630 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:25:05,631 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:25:05,631 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:05,632 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:06,645 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:06,946 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:06,946 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:06,946 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:06,946 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:06,946 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:06,947 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:06,947 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2167 [2026-09-05 02:25:06,947 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:09,139 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:09,139 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:09,139 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:09,139 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:09,139 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:09,139 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,139 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:09,139 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:09,139 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0_ [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0_', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:25:09,140 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:25:09,140 command DEBUG] self.vterm = [] [2026-09-05 02:25:09,140 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:09,140 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:10,151 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:10,395 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:10,395 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:10,395 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:10,395 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:10,395 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:10,395 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:10,395 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2167 [2026-09-05 02:25:10,395 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0_ [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,073 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,074 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,074 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,074 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,074 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,074 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,074 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,074 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,074 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,074 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:12,074 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0_', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:25:12,074 command DEBUG] Read lines ['/ # /srv/bd/file_bd /tmp/img fbd0_'] [2026-09-05 02:25:14,075 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:25:14,075 command DEBUG] self.vterm = [] [2026-09-05 02:25:14,075 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:14,075 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:15,085 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:15,330 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:15,330 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:15,330 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:15,330 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:15,330 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:15,330 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:15,330 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2542 [2026-09-05 02:25:15,330 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:16,992 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:16,993 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:25:16,993 command DEBUG] Read lines ['/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # _'] [2026-09-05 02:25:16,993 command INFO] Command '/srv/bd/file_bd /tmp/img fbd0' done. [2026-09-05 02:25:16,993 command INFO] Typing 'mkfat --type 12 fbd0' into default. [2026-09-05 02:25:16,993 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:25:16,994 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:16,994 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:18,004 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:18,274 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:18,274 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:18,274 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:18,274 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:18,274 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:18,274 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:18,274 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2542 [2026-09-05 02:25:18,274 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:19,878 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey k' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey f' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey a' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey minus' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey minus' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey y' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey e' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey 1' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey 2' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey f' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey b' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey d' [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'sendkey 0' [2026-09-05 02:25:19,879 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:25:19,879 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:19,879 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:20,889 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:21,132 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:21,132 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:21,132 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:21,132 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:21,132 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:21,132 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:21,132 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2542 [2026-09-05 02:25:21,132 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,801 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:22,802 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:25:24,804 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:25:24,804 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:24,804 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:25,814 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:26,074 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:26,074 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:26,074 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:26,074 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:26,074 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:26,074 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:26,074 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2662 [2026-09-05 02:25:26,074 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0_ [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0_', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:25:27,698 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:25:27,698 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:25:27,698 command DEBUG] self.vterm = [] [2026-09-05 02:25:27,699 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:27,699 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:28,709 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:28,966 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:28,966 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:28,966 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:28,966 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:28,966 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:28,966 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:28,966 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2662 [2026-09-05 02:25:28,966 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:30,604 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0_ [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:30,605 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0_', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-09-05 02:25:30,605 command DEBUG] Read lines ['/ # mkfat --type 12 fbd0_'] [2026-09-05 02:25:32,607 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:25:32,607 command DEBUG] self.vterm = [] [2026-09-05 02:25:32,607 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:32,607 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:33,617 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:33,894 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:33,894 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:33,894 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:33,894 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:33,894 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:33,894 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:33,894 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3674 [2026-09-05 02:25:33,894 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:35,513 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # _', '', '', '', ''] [2026-09-05 02:25:35,514 command DEBUG] Read lines ['/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # _'] [2026-09-05 02:25:35,514 command INFO] Command 'mkfat --type 12 fbd0' done. [2026-09-05 02:25:35,514 command INFO] Typing 'mkdir /tmp/mnt' into default. [2026-09-05 02:25:35,514 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:25:35,514 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:35,514 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:36,524 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:36,784 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:36,784 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:36,784 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:36,784 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:36,784 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:36,784 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:36,784 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3674 [2026-09-05 02:25:36,784 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # _', '', '', '', ''] [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] Sending command 'sendkey k' [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] Sending command 'sendkey d' [2026-09-05 02:25:38,411 QEMU-ppc32 DEBUG] Sending command 'sendkey i' [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'sendkey r' [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:25:38,412 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:25:38,412 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:38,412 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:39,421 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:39,667 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:39,667 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:39,667 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:39,667 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:39,667 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:39,667 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:39,667 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3674 [2026-09-05 02:25:39,667 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:41,286 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # _', '', '', '', ''] [2026-09-05 02:25:43,288 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:25:43,289 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:43,289 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:44,299 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:44,580 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:44,580 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:44,580 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:44,580 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:44,580 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:44,580 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:44,581 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3751 [2026-09-05 02:25:44,581 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:25:46,203 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt_ [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt_', '', '', '', ''] [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:25:46,204 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:25:46,204 command DEBUG] self.vterm = [] [2026-09-05 02:25:46,204 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:46,204 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:47,214 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:47,470 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:47,470 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:47,470 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:47,470 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:47,470 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:47,470 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:47,470 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3751 [2026-09-05 02:25:47,470 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:49,078 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt_ [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:49,079 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt_', '', '', '', ''] [2026-09-05 02:25:49,079 command DEBUG] Read lines ['/ # mkdir /tmp/mnt_'] [2026-09-05 02:25:51,081 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:25:51,081 command DEBUG] self.vterm = [] [2026-09-05 02:25:51,081 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:51,081 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:52,092 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:52,348 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:52,348 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:52,348 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:52,348 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:52,348 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:52,348 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:52,348 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3786 [2026-09-05 02:25:52,348 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:53,962 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:53,963 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # _', '', '', ''] [2026-09-05 02:25:53,963 command DEBUG] Read lines ['/ # mkdir /tmp/mnt', '/ # _'] [2026-09-05 02:25:53,963 command INFO] Command 'mkdir /tmp/mnt' done. [2026-09-05 02:25:53,963 command INFO] Typing 'mount fat /tmp/mnt fbd0' into default. [2026-09-05 02:25:53,963 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:25:53,963 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:53,963 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:54,973 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:55,240 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:55,240 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:55,240 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:55,240 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:55,240 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:55,240 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:55,240 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3786 [2026-09-05 02:25:55,240 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:56,857 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:56,857 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:56,857 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:56,857 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:56,857 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # _', '', '', ''] [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey o' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey u' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey f' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey a' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey f' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey b' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey d' [2026-09-05 02:25:56,858 QEMU-ppc32 DEBUG] Sending command 'sendkey 0' [2026-09-05 02:25:56,858 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:25:56,859 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:25:56,859 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:25:57,868 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:25:58,134 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:25:58,134 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:25:58,134 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:25:58,134 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:25:58,134 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:25:58,134 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:25:58,134 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3786 [2026-09-05 02:25:58,134 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] | [2026-09-05 02:25:59,748 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # _', '', '', ''] [2026-09-05 02:26:01,750 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:26:01,751 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:01,751 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:02,761 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:03,046 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:03,046 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:03,046 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:03,046 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:03,046 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:03,047 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:03,047 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3890 [2026-09-05 02:26:03,047 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:04,709 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0_ [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0_', '', '', ''] [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:26:04,710 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:26:04,710 command DEBUG] self.vterm = [] [2026-09-05 02:26:04,710 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:04,710 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:05,720 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:06,001 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:06,001 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:06,001 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:06,001 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:06,001 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:06,001 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:06,001 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3890 [2026-09-05 02:26:06,001 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0_ [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:07,626 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0_', '', '', ''] [2026-09-05 02:26:07,626 command DEBUG] Read lines ['/ # mount fat /tmp/mnt fbd0_'] [2026-09-05 02:26:09,628 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:26:09,628 command DEBUG] self.vterm = [] [2026-09-05 02:26:09,628 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:09,628 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:10,639 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:10,875 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:10,875 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:10,875 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:10,875 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:10,876 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:10,876 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:10,876 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3907 [2026-09-05 02:26:10,876 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:12,503 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:12,503 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:12,503 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:12,503 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:12,503 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # _', '', ''] [2026-09-05 02:26:12,504 command DEBUG] Read lines ['/ # mount fat /tmp/mnt fbd0', '/ # _'] [2026-09-05 02:26:12,504 command INFO] Command 'mount fat /tmp/mnt fbd0' done. [2026-09-05 02:26:12,504 command INFO] Typing 'cp demo.txt /tmp/mnt' into default. [2026-09-05 02:26:12,504 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:26:12,504 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:12,504 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:13,515 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:13,751 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:13,751 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:13,751 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:13,751 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:13,751 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:13,752 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:13,752 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3907 [2026-09-05 02:26:13,752 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:15,363 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # _', '', ''] [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey c' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey d' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey e' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey o' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey dot' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey x' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:26:15,364 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:26:15,364 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:26:15,365 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:15,365 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:16,374 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:16,636 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:16,636 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:16,636 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:16,636 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:16,636 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:16,636 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:16,636 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3907 [2026-09-05 02:26:16,636 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:18,237 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:18,237 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:18,237 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:18,237 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:18,237 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:18,238 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # _', '', ''] [2026-09-05 02:26:20,239 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:26:20,239 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:20,239 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:21,250 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:21,531 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:21,531 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:21,531 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:21,531 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:21,531 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:21,531 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:21,531 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3995 [2026-09-05 02:26:21,532 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt_ [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt_', '', ''] [2026-09-05 02:26:23,184 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:26:23,184 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:26:23,184 command DEBUG] self.vterm = [] [2026-09-05 02:26:23,185 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:23,185 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:24,194 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:24,445 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:24,445 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:24,445 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:24,445 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:24,445 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:24,445 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:24,445 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3995 [2026-09-05 02:26:24,445 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:26,094 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt_ [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:26,095 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt_', '', ''] [2026-09-05 02:26:26,095 command DEBUG] Read lines ['/ # cp demo.txt /tmp/mnt_'] [2026-09-05 02:26:28,097 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:26:28,097 command DEBUG] self.vterm = [] [2026-09-05 02:26:28,097 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:28,097 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:29,107 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:29,376 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:29,376 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:29,376 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:29,376 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:29,376 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:29,376 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:29,376 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4018 [2026-09-05 02:26:29,376 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:30,974 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # _', ''] [2026-09-05 02:26:30,975 command DEBUG] Read lines ['/ # cp demo.txt /tmp/mnt', '/ # _'] [2026-09-05 02:26:30,975 command INFO] Command 'cp demo.txt /tmp/mnt' done. [2026-09-05 02:26:30,975 command INFO] Typing 'ls /tmp/mnt' into default. [2026-09-05 02:26:30,975 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:26:30,975 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:30,976 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:31,985 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:32,243 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:32,243 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:32,243 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:32,243 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:32,243 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:32,243 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:32,243 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4018 [2026-09-05 02:26:32,244 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:33,865 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # _', ''] [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey l' [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey s' [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:26:33,866 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:26:33,866 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:33,866 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:34,876 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:35,140 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:35,141 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:35,141 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:35,141 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:35,141 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:35,141 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:35,141 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4018 [2026-09-05 02:26:35,141 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:36,754 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:36,755 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # _', ''] [2026-09-05 02:26:38,757 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:26:38,757 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:38,758 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:39,769 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:40,041 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:40,041 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:40,041 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:40,041 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:40,041 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:40,041 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:40,041 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4068 [2026-09-05 02:26:40,041 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:41,679 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt_ [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt_', ''] [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:26:41,680 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:26:41,680 command DEBUG] self.vterm = [] [2026-09-05 02:26:41,680 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:41,680 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:42,690 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:42,938 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:42,938 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:42,938 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:42,938 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:42,938 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:42,938 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:42,938 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4068 [2026-09-05 02:26:42,938 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:44,549 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:44,549 QEMU-ppc32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 7cb732d4a [2026-09-05 02:26:44,549 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:44,549 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:44,549 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:44,549 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:44,549 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt_ [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:44,550 QEMU-ppc32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 7cb732d4a', 'Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt_', ''] [2026-09-05 02:26:44,550 command DEBUG] Read lines ['/ # ls /tmp/mnt_'] [2026-09-05 02:26:46,552 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:26:46,552 command DEBUG] self.vterm = [] [2026-09-05 02:26:46,552 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:46,553 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:47,563 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:47,839 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:47,839 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:47,839 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:47,839 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:47,839 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:47,839 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:47,839 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3898 [2026-09-05 02:26:47,840 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:49,475 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:49,475 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:49,475 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:49,475 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] Captured lines: ['Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # _'] [2026-09-05 02:26:49,476 command DEBUG] Read lines ['/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # _'] [2026-09-05 02:26:49,476 command INFO] Command 'ls /tmp/mnt' done. [2026-09-05 02:26:49,476 command INFO] Typing 'umount /tmp/mnt' into default. [2026-09-05 02:26:49,476 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:26:49,476 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:49,476 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:50,487 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:50,748 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:50,748 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:50,748 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:50,748 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:50,748 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:50,748 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:50,748 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3898 [2026-09-05 02:26:50,749 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] Captured lines: ['Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # _'] [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] Sending command 'sendkey u' [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] Sending command 'sendkey o' [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] Sending command 'sendkey u' [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:26:52,354 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:26:52,355 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:26:52,355 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:26:52,355 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:26:52,355 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:26:52,355 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:26:52,355 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:26:52,355 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:26:52,355 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:26:52,355 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:52,355 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:53,365 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:53,649 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:53,649 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:53,649 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:53,649 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:53,649 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:53,649 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:53,649 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3898 [2026-09-05 02:26:53,649 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:26:55,333 QEMU-ppc32 DEBUG] Captured lines: ['Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # _'] [2026-09-05 02:26:57,335 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:26:57,336 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:26:57,336 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:26:58,346 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:26:58,622 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:26:58,622 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:26:58,622 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:26:58,622 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:26:58,622 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:26:58,622 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:26:58,622 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3957 [2026-09-05 02:26:58,623 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:00,253 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt_ [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] Captured lines: ['Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt_'] [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:27:00,254 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:27:00,254 command DEBUG] self.vterm = [] [2026-09-05 02:27:00,254 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:00,254 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:01,263 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:01,581 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:01,581 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:01,581 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:01,581 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:01,581 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:01,581 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:01,581 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3957 [2026-09-05 02:27:01,581 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | Built on 2026-09-05 01:28:06 [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:03,200 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt_ [2026-09-05 02:27:03,201 QEMU-ppc32 DEBUG] Captured lines: ['Built on 2026-09-05 01:28:06', 'Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt_'] [2026-09-05 02:27:03,201 command DEBUG] Read lines ['/ # umount /tmp/mnt_'] [2026-09-05 02:27:05,203 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:27:05,203 command DEBUG] self.vterm = [] [2026-09-05 02:27:05,203 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:05,203 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:06,214 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:06,477 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:06,477 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:06,477 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:06,477 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:06,477 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:06,477 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:06,478 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3827 [2026-09-05 02:27:06,478 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:08,093 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] Captured lines: ['Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # _'] [2026-09-05 02:27:08,094 command DEBUG] Read lines ['/ # umount /tmp/mnt', '/ # _'] [2026-09-05 02:27:08,094 command INFO] Command 'umount /tmp/mnt' done. [2026-09-05 02:27:08,094 command INFO] Typing 'ls /tmp/mnt' into default. [2026-09-05 02:27:08,094 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:27:08,094 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:08,094 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:09,104 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:09,364 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:09,364 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:09,364 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:09,364 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:09,364 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:09,364 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:09,364 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3827 [2026-09-05 02:27:09,364 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:10,977 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Captured lines: ['Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # _'] [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey l' [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey s' [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:27:10,978 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:27:10,978 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:10,978 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:11,988 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:12,249 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:12,249 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:12,249 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:12,249 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:12,249 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:12,249 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:12,249 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3827 [2026-09-05 02:27:12,249 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:27:13,848 QEMU-ppc32 DEBUG] Captured lines: ['Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # _'] [2026-09-05 02:27:15,851 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:27:15,851 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:15,851 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:16,862 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:17,126 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:17,126 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:17,126 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:17,126 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:17,126 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:17,126 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:17,126 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3852 [2026-09-05 02:27:17,126 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:18,734 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:18,735 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt_ [2026-09-05 02:27:18,735 QEMU-ppc32 DEBUG] Captured lines: ['Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt_'] [2026-09-05 02:27:18,735 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:27:18,735 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:27:18,735 command DEBUG] self.vterm = [] [2026-09-05 02:27:18,735 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:18,735 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:19,745 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:20,002 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:20,002 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:20,002 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:20,002 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:20,002 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:20,002 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:20,002 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3852 [2026-09-05 02:27:20,002 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:21,638 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:21,638 QEMU-ppc32 DEBUG] | Running on ppc32 (terminal/43) [2026-09-05 02:27:21,638 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:21,638 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:21,638 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:21,638 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:21,638 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt_ [2026-09-05 02:27:21,639 QEMU-ppc32 DEBUG] Captured lines: ['Running on ppc32 (terminal/43)', 'Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt_'] [2026-09-05 02:27:21,639 command DEBUG] Read lines ['/ # ls /tmp/mnt_'] [2026-09-05 02:27:23,641 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:27:23,641 command DEBUG] self.vterm = [] [2026-09-05 02:27:23,642 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:23,642 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:24,652 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:24,912 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:24,912 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:24,912 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:24,912 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:24,912 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:24,912 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:24,912 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3669 [2026-09-05 02:27:24,912 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:26,550 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:26,551 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:26,551 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:26,551 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:27:26,551 QEMU-ppc32 DEBUG] Captured lines: ['Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # _'] [2026-09-05 02:27:26,551 command DEBUG] Read lines ['/ # ls /tmp/mnt', '/ # _'] [2026-09-05 02:27:26,551 command INFO] Command 'ls /tmp/mnt' done. [2026-09-05 02:27:26,551 command INFO] Typing 'mount fat /tmp/mnt fbd0' into default. [2026-09-05 02:27:26,551 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:27:26,551 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:26,551 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:27,561 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:27,816 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:27,816 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:27,816 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:27,816 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:27,816 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:27,816 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:27,816 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3669 [2026-09-05 02:27:27,816 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:29,439 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:29,439 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:29,439 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:29,439 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Captured lines: ['Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # _'] [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey o' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey u' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey f' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey a' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:27:29,440 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:27:29,441 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:27:29,441 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:27:29,441 QEMU-ppc32 DEBUG] Sending command 'sendkey f' [2026-09-05 02:27:29,441 QEMU-ppc32 DEBUG] Sending command 'sendkey b' [2026-09-05 02:27:29,441 QEMU-ppc32 DEBUG] Sending command 'sendkey d' [2026-09-05 02:27:29,441 QEMU-ppc32 DEBUG] Sending command 'sendkey 0' [2026-09-05 02:27:29,441 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:27:29,441 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:29,441 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:30,451 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:30,720 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:30,720 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:30,720 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:30,720 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:30,720 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:30,720 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:30,720 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3669 [2026-09-05 02:27:30,721 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:32,350 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:32,351 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:32,351 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:32,351 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:27:32,351 QEMU-ppc32 DEBUG] Captured lines: ['Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # _'] [2026-09-05 02:27:34,353 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:27:34,353 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:34,353 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:35,363 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:35,626 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:35,626 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:35,626 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:35,626 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:35,626 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:35,626 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:35,626 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3701 [2026-09-05 02:27:35,626 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:37,234 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0_ [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] Captured lines: ['Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # mount fat /tmp/mnt fbd0_'] [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:27:37,235 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:27:37,235 command DEBUG] self.vterm = [] [2026-09-05 02:27:37,235 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:37,235 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:38,245 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:38,511 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:38,511 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:38,511 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:38,511 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:38,511 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:38,512 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:38,512 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3701 [2026-09-05 02:27:38,512 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | Copyright (c) 2001-2026 HelenOS project [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:40,118 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:40,119 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:40,119 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:40,119 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:40,119 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:40,119 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0_ [2026-09-05 02:27:40,119 QEMU-ppc32 DEBUG] Captured lines: ['Copyright (c) 2001-2026 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # mount fat /tmp/mnt fbd0_'] [2026-09-05 02:27:40,119 command DEBUG] Read lines ['/ # mount fat /tmp/mnt fbd0_'] [2026-09-05 02:27:42,121 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:27:42,121 command DEBUG] self.vterm = [] [2026-09-05 02:27:42,121 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:42,121 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:43,131 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:43,393 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:43,393 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:43,393 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:43,393 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:43,393 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:43,393 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:43,393 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3429 [2026-09-05 02:27:43,393 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:27:45,019 QEMU-ppc32 DEBUG] Captured lines: ['', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # _'] [2026-09-05 02:27:45,019 command DEBUG] Read lines ['/ # mount fat /tmp/mnt fbd0', '/ # _'] [2026-09-05 02:27:45,019 command INFO] Command 'mount fat /tmp/mnt fbd0' done. [2026-09-05 02:27:45,019 command INFO] Typing 'ls /tmp/mnt' into default. [2026-09-05 02:27:45,019 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-09-05 02:27:45,020 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:45,020 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:46,030 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:46,277 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:46,277 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:46,277 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:46,277 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:46,277 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:46,277 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:46,277 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3429 [2026-09-05 02:27:46,277 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:47,893 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Captured lines: ['', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # _'] [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey l' [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey s' [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey spc' [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey p' [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey slash' [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey m' [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey n' [2026-09-05 02:27:47,894 QEMU-ppc32 DEBUG] Sending command 'sendkey t' [2026-09-05 02:27:47,894 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-09-05 02:27:47,895 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:47,895 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:48,904 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:49,173 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:49,173 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:49,173 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:49,173 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:49,173 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:49,173 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:49,173 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3429 [2026-09-05 02:27:49,173 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:50,791 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:27:50,792 QEMU-ppc32 DEBUG] Captured lines: ['', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # _'] [2026-09-05 02:27:52,794 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-09-05 02:27:52,794 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:52,794 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:53,805 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:54,055 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:54,055 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:54,055 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:54,055 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:54,055 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:54,055 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:54,055 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3454 [2026-09-05 02:27:54,055 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:55,691 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:55,691 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:55,691 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:55,691 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt_ [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] Captured lines: ['', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # ls /tmp/mnt_'] [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] Sending command 'sendkey ret' [2026-09-05 02:27:55,692 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-09-05 02:27:55,692 command DEBUG] self.vterm = [] [2026-09-05 02:27:55,692 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:27:55,692 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:27:56,703 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:27:56,935 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:27:56,935 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:27:56,935 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:27:56,935 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:27:56,935 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:27:56,935 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:27:56,935 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3454 [2026-09-05 02:27:56,935 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | Welcome to HelenOS! [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt_ [2026-09-05 02:27:58,555 QEMU-ppc32 DEBUG] Captured lines: ['', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # ls /tmp/mnt_'] [2026-09-05 02:27:58,555 command DEBUG] Read lines ['/ # ls /tmp/mnt_'] [2026-09-05 02:28:00,557 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-09-05 02:28:00,557 command DEBUG] self.vterm = [] [2026-09-05 02:28:00,557 QEMU-ppc32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-09-05 02:28:00,558 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to read image data `tmp-vm-python/tmp-default-screen-full.ppm' @ error/pnm.c/ReadPNMImage/1350. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-09-05 02:28:01,568 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-09-05 02:28:01,828 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-09-05 02:28:01,828 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-09-05 02:28:01,828 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-09-05 02:28:01,828 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-09-05 02:28:01,828 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-09-05 02:28:01,828 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-09-05 02:28:01,828 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3358 [2026-09-05 02:28:01,828 QEMU-ppc32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x480 +repage -crop 8x16 +repage +adjoin txt:- | sed -e 's|[0-9]*,[0-9]*: ([^)]*)[ ]*#\([0-9A-Fa-f]\{6\}\).*|\1|' -e 's:^#.*:@:' -e 's#000000#0#g' -e 's#FFFFFF#F#' | tee tmp-vm-python/tmp-default-1.txt | sed -e :a -e 'N;s#\n##;s#^@##;/@$/{s#@$##p;d}' -e 't a' | tee tmp-vm-python/tmp-default-2.txt | sed -f /var/helenos/ci/ocr.sed | sed '/../s#.*#?#' | tee tmp-vm-python/tmp-default-3.txt | paste -sd '' | fold -w 80 | tee tmp-vm-python/tmp-default-4.txt | head -n 30 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] Captured text: [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | https://www.helenos.org/ [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # ls -e /tmp [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | img 2097152 [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | file_bd: File-backed block device driver [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | file_bd: Accepting connections [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # mkfat --type 12 fbd0 [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | Device: fbd0 [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | mkfat: Filesystem type FAT12. [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | Writing allocation table 1. [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | Writing allocation table 2. [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | Writing root directory. [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | Success. [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # mkdir /tmp/mnt [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # umount /tmp/mnt [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # ls /tmp/mnt [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | demo.txt 592 B [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] | / # _ [2026-09-05 02:28:03,469 QEMU-ppc32 DEBUG] Captured lines: ['https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # ls -e /tmp', 'img 2097152', '/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # mkfat --type 12 fbd0', 'Device: fbd0', 'mkfat: Block device has 4096 blocks.', 'mkfat: Creating FAT filesystem on device fbd0.', 'mkfat: Filesystem type FAT12.', 'Writing allocation table 1.', 'Writing allocation table 2.', 'Writing root directory.', 'Success.', '/ # mkdir /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # cp demo.txt /tmp/mnt', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # umount /tmp/mnt', '/ # ls /tmp/mnt', '/ # mount fat /tmp/mnt fbd0', '/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # _'] [2026-09-05 02:28:03,469 command DEBUG] Read lines ['/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # _'] [2026-09-05 02:28:03,470 command INFO] Command 'ls /tmp/mnt' done. [2026-09-05 02:28:03,470 QEMU-ppc32 DEBUG] Sending command 'quit' Scenario passed.