/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-01-30 01:39:19,538 main DEBUG] Creating new machine default. [2026-01-30 01:39:19,538 QEMU-ia32 DEBUG] Starting QEMU: qemu-system-i386 -cdrom /var/helenos/nightly/web-ci/.build-796/ia32/helenos-ia32.iso -boot d -m 512 -usb -device intel-hda -device hda-duplex -display none -monitor unix:tmp-vm-python/tmp-default-monitor,server,nowait -serial file:/var/helenos/nightly/tmp-ci/build/ia32/helenos/serial.txt [2026-01-30 01:39:19,586 rtr-ctl-socket DEBUG] remaining=30, n=0, interval=2, "Failed to connect to QEMU control socket." ALSA lib confmisc.c:855:(parse_card) cannot find card '0' ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default sdl: SDL_OpenAudioDevice for playback failed sdl: Reason: ALSA: Couldn't open audio device: No such file or directory ALSA lib confmisc.c:855:(parse_card) cannot find card '0' ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default sdl: SDL_OpenAudioDevice for playback failed sdl: Reason: ALSA: Couldn't open audio device: No such file or directory audio: Failed to create voice `dac' ALSA lib confmisc.c:855:(parse_card) cannot find card '0' ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default sdl: SDL_OpenAudioDevice for recording failed sdl: Reason: ALSA: Couldn't open audio device: No such file or directory ALSA lib confmisc.c:855:(parse_card) cannot find card '0' ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default sdl: SDL_OpenAudioDevice for recording failed sdl: Reason: ALSA: Couldn't open audio device: No such file or directory audio: Failed to create voice `adc' [2026-01-30 01:39:21,586 rtr-ctl-socket DEBUG] remaining=28, n=1, interval=2, "Failed to connect to QEMU control socket." [2026-01-30 01:39:21,586 QEMU-ia32 INFO] Machine started. [2026-01-30 01:39:21,586 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:39:21,586 rtr-vterm DEBUG] remaining=180, n=0, interval=5, "Failed to boot into userspace" [2026-01-30 01:39:21,586 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:39:21,586 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:39:22,927 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:39:22,927 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:39:22,927 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:39:22,927 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:39:22,927 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:39:22,927 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:39:22,927 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 304 [2026-01-30 01:39:22,927 QEMU-ia32 DEBUG] Running pipe convert tmp-vm-python/tmp-default-screen-term.png -crop 640x368 +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 23 | tee tmp-vm-python/tmp-default-screen-term.txt [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | ____________________________????_?????__????????_???????????____________________ [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | _??????????????????????????????????????????????????????????????????????????????? [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,042 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | _?______________________________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | _??????????????????????????????????????????????????????????????????????????????? [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | ________________________________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | ______????????_?????____________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | ______????_???_?_???____________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | ________________________________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | ________________________________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | ________________________________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] | ________________________________________________________________________________ [2026-01-30 01:39:30,043 QEMU-ia32 DEBUG] Captured lines: ['____________________________????_?????__????????_???????????____________________', '_???????????????????????????????????????????????????????????????????????????????', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_?______________________________________________________________________________', '_???????????????????????????????????????????????????????????????????????????????', '________________________________________________________________________________', '______????????_?????____________________________________________________________', '______????_???_?_???____________________________________________________________', '________________________________________________________________________________', '________________________________________________________________________________', '________________________________________________________________________________', '________________________________________________________________________________'] [2026-01-30 01:39:35,046 rtr-vterm DEBUG] remaining=175, n=1, interval=5, "Failed to boot into userspace" [2026-01-30 01:39:35,046 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:39:35,046 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:39:36,372 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:39:36,372 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:39:36,372 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:39:36,372 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:39:36,372 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:39:36,372 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:39:36,372 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 5063 [2026-01-30 01:39:36,372 QEMU-ia32 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-01-30 01:39:43,335 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:39:43,335 QEMU-ia32 DEBUG] | ???????????????????????????????????????_________________________________________ [2026-01-30 01:39:43,335 QEMU-ia32 DEBUG] | ????????????????????????????????????????________________________________________ [2026-01-30 01:39:43,335 QEMU-ia32 DEBUG] | ??????????????????????????????????????????______________________________________ [2026-01-30 01:39:43,335 QEMU-ia32 DEBUG] | ??????????????????????????????????????????______________________________________ [2026-01-30 01:39:43,335 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ????????????????????????????????????????????____________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ????????????????????????????????????????????____________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ???????????????????????????????????????????_____________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ???????????????????????????????????????????_____________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ???????????????????????????????????????_________________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????????????________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????????????????????___________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????????????????????___________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ???????????????????????????????????????????_____________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????????????????????????????________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????????_??????????????????????________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????__________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????_________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????_____________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????______________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????_________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] | ?_______________________________________________________________________________ [2026-01-30 01:39:43,336 QEMU-ia32 DEBUG] Captured lines: ['???????????????????????????????????????_________________________________________', '????????????????????????????????????????________________________________________', '??????????????????????????????????????????______________________________________', '??????????????????????????????????????????______________________________________', '????????????????????????????????????????????????________________________________', '????????????????????????????????????????????????________________________________', '????????????????????????????????????????????____________________________________', '????????????????????????????????????????????____________________________________', '???????????????????????????????????????????_____________________________________', '???????????????????????????????????????????_____________________________________', '??????????????????????????????????????????????__________________________________', '??????????????????????????????????????????????__________________________________', '???????????????????????????????????????_________________________________________', '????????????????????????????????????????????????________________________________', '????????????????????????????????????????????????????????________________________', '?????????????????????????????????????????????????????????????___________________', '?????????????????????????????????????????????????????????????___________________', '??????????????????????????????????????????????__________________________________', '???????????????????????????????????????????_____________________________________', '??????????????????????????????????????????????__________________________________', '??????????????????????????????????????????????__________________________________', '????????????????????????????????????????????????????????????????????????________', '?????????????????????????????????????????????????_??????????????????????________', '??????????????????????????????????????????????__________________________________', '???????????????????????????????????????????????_________________________________', '???????????????????????????????????????????????????????????_____________________', '??????????????????????????????????????????????????????????______________________', '????????????????????????????????????????????????________________________________', '???????????????????????????????????????????????_________________________________', '?_______________________________________________________________________________'] [2026-01-30 01:39:48,338 rtr-vterm DEBUG] remaining=170, n=2, interval=5, "Failed to boot into userspace" [2026-01-30 01:39:48,339 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:39:48,339 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:39:49,401 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:39:49,401 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:39:49,401 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:39:49,401 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:39:49,401 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:39:49,401 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:39:49,401 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 5041 [2026-01-30 01:39:49,401 QEMU-ia32 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-01-30 01:39:55,106 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????????_________ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????_________________________________ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????????????????????????_______________ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????????_________ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????????????______ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????????????_____ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????????????????????????????________ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????_________________ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????????????????____________________ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????????????______ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????????????_____ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????????__________ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????????_________ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????_____________ [2026-01-30 01:39:55,106 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????_____________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????????????????????????????????_______ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????????????????????????????????_______ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????______________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????______________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????______________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????______________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????______________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????______________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????______________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ???????????????????????????????????????????_____________________________________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ???????????????????????????????????????????_____________________________________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????______________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????______________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????_____________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????_____________ [2026-01-30 01:39:55,107 QEMU-ia32 DEBUG] Captured lines: ['???????????????????????????????????????????????????????????????????????_________', '???????????????????????????????????????????????_________________________________', '?????????????????????????????????????????????????????????????????_______________', '???????????????????????????????????????????????????????????????????????_________', '??????????????????????????????????????????????????????????????????????????______', '???????????????????????????????????????????????????????????????????????????_____', '????????????????????????????????????????????????????????????????????????________', '???????????????????????????????????????????????????????????????_________________', '????????????????????????????????????????????????????????????____________________', '??????????????????????????????????????????????????????????????????????????______', '???????????????????????????????????????????????????????????????????????????_____', '??????????????????????????????????????????????????????????????????????__________', '???????????????????????????????????????????????????????????????????????_________', '???????????????????????????????????????????????????????????????????_____________', '???????????????????????????????????????????????????????????????????_____________', '?????????????????????????????????????????????????????????????????????????_______', '?????????????????????????????????????????????????????????????????????????_______', '??????????????????????????????????????????????????????????????????______________', '??????????????????????????????????????????????????????????????????______________', '??????????????????????????????????????????????????????????????????______________', '??????????????????????????????????????????????????????????????????______________', '??????????????????????????????????????????????????????????????????______________', '??????????????????????????????????????????????????????????????????______________', '??????????????????????????????????????????????????????????????????______________', '???????????????????????????????????????????_____________________________________', '???????????????????????????????????????????_____________________________________', '??????????????????????????????????????????????????????????????????______________', '??????????????????????????????????????????????????????????????????______________', '???????????????????????????????????????????????????????????????????_____________', '???????????????????????????????????????????????????????????????????_____________'] [2026-01-30 01:40:00,110 rtr-vterm DEBUG] remaining=165, n=3, interval=5, "Failed to boot into userspace" [2026-01-30 01:40:00,110 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:40:00,110 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:40:01,002 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:40:01,002 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:40:01,002 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:40:01,002 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:40:01,002 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:40:01,002 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:40:01,002 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 5101 [2026-01-30 01:40:01,002 QEMU-ia32 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-01-30 01:40:06,760 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????????????????_ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????______________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????_____________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????_____________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????_____________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ?????????????????????????????????_??????????????????____________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????????????___________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????___________________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????___________________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????????????????? [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????????????????????? [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????????????????????________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????????????????????????_______________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????_____________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????_____________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????????????????????_________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????__________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????????____________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????????????????____________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ????????????????????????????????????????????????????????????____________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????______________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????_________________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ???????????????????????????????????????????????_________________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????______________________________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????????????????????????_______________ [2026-01-30 01:40:06,761 QEMU-ia32 DEBUG] | ?????????????????????????????????????????????????????????????????_______________ [2026-01-30 01:40:06,762 QEMU-ia32 DEBUG] | ?????????????????????????????????_______________________________________________ [2026-01-30 01:40:06,762 QEMU-ia32 DEBUG] | ???????????????????????????????????????_________________________________________ [2026-01-30 01:40:06,762 QEMU-ia32 DEBUG] | ???????????????????????????????????????_________________________________________ [2026-01-30 01:40:06,762 QEMU-ia32 DEBUG] | ??????????????????????????????????????????????????????????????????????????_????? [2026-01-30 01:40:06,762 QEMU-ia32 DEBUG] Captured lines: ['???????????????????????????????????????????????????????????????????????????????_', '??????????????????????????????????????????????????????????????????______________', '???????????????????????????????????????????????????????????_____________________', '???????????????????????????????????????????????????_____________________________', '???????????????????????????????????????????????????_____________________________', '?????????????????????????????????_??????????????????____________________________', '?????????????????????????????????????????????????????___________________________', '?????????????????????????????????????????????___________________________________', '?????????????????????????????????????????????___________________________________', '????????????????????????????????????????????????????????????????????????????????', '????????????????????????????????????????????????????????????????????????????????', '????????????????????????????????????????????????????????????????________________', '?????????????????????????????????????????????????????????????????_______________', '???????????????????????????????????????????????????_____________________________', '???????????????????????????????????????????????????_____________________________', '???????????????????????????????????????????????????????????????_________________', '??????????????????????????????????????????????????????????????__________________', '????????????????????????????????????????????????????____________________________', '????????????????????????????????????????????????????????????____________________', '????????????????????????????????????????????????????????????____________________', '??????????????????????????????????????????????????______________________________', '???????????????????????????????????????????????_________________________________', '???????????????????????????????????????????????_________________________________', '??????????????????????????????????????????????????______________________________', '?????????????????????????????????????????????????????????????????_______________', '?????????????????????????????????????????????????????????????????_______________', '?????????????????????????????????_______________________________________________', '???????????????????????????????????????_________________________________________', '???????????????????????????????????????_________________________________________', '??????????????????????????????????????????????????????????????????????????_?????'] [2026-01-30 01:40:11,767 rtr-vterm DEBUG] remaining=160, n=4, interval=5, "Failed to boot into userspace" [2026-01-30 01:40:11,767 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:40:11,767 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-01-30 01:40:12,778 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:40:13,537 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:40:13,538 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:40:13,538 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:40:13,538 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:40:13,538 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:40:13,538 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:40:13,538 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1622 [2026-01-30 01:40:13,538 QEMU-ia32 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-01-30 01:40:18,902 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,902 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] | [2026-01-30 01:40:18,903 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-01-30 01:40:18,903 QEMU-ia32 INFO] Machine booted into userspace. [2026-01-30 01:40:18,903 command INFO] Typing 'mkfile --size 2m /tmp/img' into default. [2026-01-30 01:40:18,903 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:40:18,904 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:40:18,904 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:40:19,608 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:40:19,608 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:40:19,608 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:40:19,608 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:40:19,608 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:40:19,608 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:40:19,608 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1622 [2026-01-30 01:40:19,608 QEMU-ia32 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-01-30 01:40:24,869 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,869 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] | [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey k' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey f' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey i' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey l' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey e' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey minus' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey minus' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey s' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey i' [2026-01-30 01:40:24,870 QEMU-ia32 DEBUG] Sending command 'sendkey z' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey e' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey 2' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey i' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'sendkey g' [2026-01-30 01:40:24,871 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:40:24,871 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:40:24,871 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:40:25,837 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:40:25,837 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:40:25,837 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:40:25,837 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:40:25,837 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:40:25,837 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:40:25,837 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1622 [2026-01-30 01:40:25,837 QEMU-ia32 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-01-30 01:40:31,760 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] | [2026-01-30 01:40:31,760 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-01-30 01:40:33,762 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:40:33,762 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:40:33,762 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:40:34,579 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:40:34,579 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:40:34,579 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:40:34,579 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:40:34,579 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:40:34,579 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:40:34,579 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1775 [2026-01-30 01:40:34,580 QEMU-ia32 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-01-30 01:40:39,892 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:40:39,892 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:40:39,892 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:40:39,892 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:40:39,892 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:40:39,892 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,892 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:40:39,892 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:40:39,892 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img_ [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] | [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img_', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-01-30 01:40:39,893 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:40:39,894 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:40:39,894 command DEBUG] self.vterm = [] [2026-01-30 01:40:39,894 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:40:39,894 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:40:41,299 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:40:41,299 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:40:41,299 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:40:41,299 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:40:41,299 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:40:41,299 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:40:41,299 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1775 [2026-01-30 01:40:41,300 QEMU-ia32 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-01-30 01:40:49,100 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img_ [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,100 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,101 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,101 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,101 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,101 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,101 QEMU-ia32 DEBUG] | [2026-01-30 01:40:49,101 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img_', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-01-30 01:40:49,101 command DEBUG] Read lines ['/ # mkfile --size 2m /tmp/img_'] [2026-01-30 01:40:51,102 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:40:51,102 command DEBUG] self.vterm = [] [2026-01-30 01:40:51,103 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:40:51,103 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:40:52,523 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:40:52,524 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:40:52,524 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:40:52,524 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:40:52,524 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:40:52,524 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:40:52,524 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1810 [2026-01-30 01:40:52,524 QEMU-ia32 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-01-30 01:41:01,124 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,124 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] | [2026-01-30 01:41:01,125 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-01-30 01:41:01,125 command DEBUG] Read lines ['/ # mkfile --size 2m /tmp/img', '/ # _'] [2026-01-30 01:41:01,126 command INFO] Command 'mkfile --size 2m /tmp/img' done. [2026-01-30 01:41:01,126 command INFO] Typing 'ls -e /tmp' into default. [2026-01-30 01:41:01,126 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:41:01,126 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:41:01,126 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:41:02,107 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:41:02,107 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:41:02,107 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:41:02,107 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:41:02,108 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:41:02,108 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:41:02,108 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1810 [2026-01-30 01:41:02,108 QEMU-ia32 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-01-30 01:41:11,362 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:41:11,362 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:41:11,362 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:41:11,362 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:41:11,362 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:41:11,362 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,362 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:41:11,362 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:41:11,362 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] | [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] Sending command 'sendkey l' [2026-01-30 01:41:11,363 QEMU-ia32 DEBUG] Sending command 'sendkey s' [2026-01-30 01:41:11,364 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:41:11,364 QEMU-ia32 DEBUG] Sending command 'sendkey minus' [2026-01-30 01:41:11,364 QEMU-ia32 DEBUG] Sending command 'sendkey e' [2026-01-30 01:41:11,364 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:41:11,364 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:41:11,364 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:41:11,364 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:41:11,364 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:41:11,364 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:41:11,364 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:41:11,364 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:41:12,687 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:41:12,688 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:41:12,688 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:41:12,688 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:41:12,688 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:41:12,688 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:41:12,688 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1810 [2026-01-30 01:41:12,688 QEMU-ia32 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-01-30 01:41:21,725 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:41:21,725 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,726 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,727 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,727 QEMU-ia32 DEBUG] | [2026-01-30 01:41:21,727 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 HelenOS project', '', 'Welcome to HelenOS!', 'https://www.helenos.org/', '', "Type 'help' [Enter] to see a few survival tips.", '', '/ # mkfile --size 2m /tmp/img', '/ # _', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''] [2026-01-30 01:41:23,729 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:41:23,729 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:41:23,729 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:41:24,886 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:41:24,886 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:41:24,886 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:41:24,886 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:41:24,886 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:41:24,886 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:41:24,886 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1863 [2026-01-30 01:41:24,886 QEMU-ia32 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-01-30 01:41:33,790 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | / # ls -e /tmp_ [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,790 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] | [2026-01-30 01:41:33,791 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:41:33,791 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:41:33,791 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:41:33,791 command DEBUG] self.vterm = [] [2026-01-30 01:41:33,792 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:41:33,792 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:41:34,749 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:41:34,750 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:41:34,750 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:41:34,750 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:41:34,750 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:41:34,750 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:41:34,750 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1863 [2026-01-30 01:41:34,750 QEMU-ia32 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-01-30 01:41:40,823 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:41:40,823 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:41:40,823 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:41:40,823 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:41:40,823 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | / # ls -e /tmp_ [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,824 QEMU-ia32 DEBUG] | [2026-01-30 01:41:40,825 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:41:40,825 command DEBUG] Read lines ['/ # ls -e /tmp_'] [2026-01-30 01:41:42,826 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:41:42,826 command DEBUG] self.vterm = [] [2026-01-30 01:41:42,827 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:41:42,827 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:41:43,606 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:41:43,606 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:41:43,606 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:41:43,606 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:41:43,606 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:41:43,606 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:41:43,606 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1996 [2026-01-30 01:41:43,606 QEMU-ia32 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-01-30 01:41:49,412 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:41:49,412 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:41:49,412 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:41:49,412 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:41:49,412 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] | [2026-01-30 01:41:49,413 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:41:49,413 command DEBUG] Read lines ['/ # ls -e /tmp', 'img 2097152', '/ # _'] [2026-01-30 01:41:49,413 command INFO] Command 'ls -e /tmp' done. [2026-01-30 01:41:49,413 command INFO] Typing '/srv/bd/file_bd /tmp/img fbd0' into default. [2026-01-30 01:41:49,413 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:41:49,414 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:41:49,414 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:41:50,010 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:41:50,010 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:41:50,010 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:41:50,010 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:41:50,010 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:41:50,010 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:41:50,010 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1996 [2026-01-30 01:41:50,010 QEMU-ia32 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-01-30 01:41:55,183 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,183 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] | [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:41:55,184 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] Sending command 'sendkey s' [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] Sending command 'sendkey r' [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] Sending command 'sendkey v' [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] Sending command 'sendkey b' [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] Sending command 'sendkey d' [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] Sending command 'sendkey f' [2026-01-30 01:41:55,184 QEMU-ia32 DEBUG] Sending command 'sendkey i' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey l' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey e' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey shift-minus' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey b' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey d' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey i' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey g' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey f' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey b' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey d' [2026-01-30 01:41:55,185 QEMU-ia32 DEBUG] Sending command 'sendkey 0' [2026-01-30 01:41:55,185 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:41:55,186 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:41:55,186 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" convert: unable to open image `tmp-vm-python/tmp-default-screen-full.ppm': No such file or directory @ error/blob.c/OpenBlob/2959. convert: no images defined `tmp-vm-python/tmp-default-screen-term.png' @ error/convert.c/ConvertImageCommand/3229. [2026-01-30 01:41:56,203 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:41:57,023 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:41:57,023 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:41:57,023 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:41:57,023 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:41:57,023 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:41:57,023 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:41:57,023 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 1996 [2026-01-30 01:41:57,023 QEMU-ia32 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-01-30 01:42:01,371 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:42:01,371 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:42:01,371 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:42:01,371 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:42:01,371 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:42:01,371 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,371 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:42:01,371 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] | [2026-01-30 01:42:01,372 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:42:03,374 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:42:03,374 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:42:03,374 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-01-30 01:42:04,384 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:42:04,676 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:42:04,676 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:42:04,676 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:42:04,676 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:42:04,676 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:42:04,676 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:42:04,676 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2160 [2026-01-30 01:42:04,676 QEMU-ia32 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-01-30 01:42:08,482 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0_ [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,482 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,483 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,483 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,483 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,483 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,483 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,483 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,483 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,483 QEMU-ia32 DEBUG] | [2026-01-30 01:42:08,483 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:42:08,483 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:42:08,483 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:42:08,483 command DEBUG] self.vterm = [] [2026-01-30 01:42:08,484 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:42:08,484 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:42:09,368 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:42:09,368 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:42:09,368 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:42:09,368 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:42:09,368 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:42:09,368 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:42:09,368 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2160 [2026-01-30 01:42:09,368 QEMU-ia32 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-01-30 01:42:13,899 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0_ [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] | [2026-01-30 01:42:13,899 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:42:13,899 command DEBUG] Read lines ['/ # /srv/bd/file_bd /tmp/img fbd0_'] [2026-01-30 01:42:15,902 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:42:15,902 command DEBUG] self.vterm = [] [2026-01-30 01:42:15,902 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:42:15,902 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:42:16,842 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:42:16,842 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:42:16,843 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:42:16,843 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:42:16,843 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:42:16,843 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:42:16,843 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2538 [2026-01-30 01:42:16,843 QEMU-ia32 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-01-30 01:42:21,632 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:42:21,632 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] | [2026-01-30 01:42:21,633 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:42:21,633 command DEBUG] Read lines ['/ # /srv/bd/file_bd /tmp/img fbd0', 'file_bd: File-backed block device driver', 'file_bd: Accepting connections', '/ # _'] [2026-01-30 01:42:21,633 command INFO] Command '/srv/bd/file_bd /tmp/img fbd0' done. [2026-01-30 01:42:21,633 command INFO] Typing 'mkfat --type 12 fbd0' into default. [2026-01-30 01:42:21,633 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:42:21,634 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:42:21,634 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:42:22,444 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:42:22,444 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:42:22,444 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:42:22,444 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:42:22,444 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:42:22,444 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:42:22,444 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2538 [2026-01-30 01:42:22,444 QEMU-ia32 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-01-30 01:42:27,150 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:42:27,150 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] | [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:42:27,151 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] Sending command 'sendkey k' [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] Sending command 'sendkey f' [2026-01-30 01:42:27,151 QEMU-ia32 DEBUG] Sending command 'sendkey a' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey minus' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey minus' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey y' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey e' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey 1' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey 2' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey f' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey b' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey d' [2026-01-30 01:42:27,152 QEMU-ia32 DEBUG] Sending command 'sendkey 0' [2026-01-30 01:42:27,152 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:42:27,153 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:42:27,153 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:42:28,297 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:42:28,297 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:42:28,297 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:42:28,297 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:42:28,297 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:42:28,297 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:42:28,297 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2538 [2026-01-30 01:42:28,297 QEMU-ia32 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-01-30 01:42:33,505 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:42:33,505 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:42:33,505 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:42:33,505 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:42:33,505 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:42:33,505 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,505 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:42:33,505 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:42:33,505 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] | [2026-01-30 01:42:33,506 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:42:35,508 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:42:35,509 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:42:35,509 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:42:36,322 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:42:36,323 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:42:36,323 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:42:36,323 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:42:36,323 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:42:36,323 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:42:36,323 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2657 [2026-01-30 01:42:36,323 QEMU-ia32 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-01-30 01:42:41,978 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0_ [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,978 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,979 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,979 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,979 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,979 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,979 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,979 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,979 QEMU-ia32 DEBUG] | [2026-01-30 01:42:41,979 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:42:41,979 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:42:41,979 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:42:41,979 command DEBUG] self.vterm = [] [2026-01-30 01:42:41,979 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:42:41,979 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:42:43,223 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:42:43,223 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:42:43,223 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:42:43,223 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:42:43,224 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:42:43,224 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:42:43,224 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 2657 [2026-01-30 01:42:43,224 QEMU-ia32 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-01-30 01:42:51,120 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:42:51,120 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0_ [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] | [2026-01-30 01:42:51,121 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:42:51,121 command DEBUG] Read lines ['/ # mkfat --type 12 fbd0_'] [2026-01-30 01:42:53,123 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:42:53,123 command DEBUG] self.vterm = [] [2026-01-30 01:42:53,123 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:42:53,123 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:42:54,523 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:42:54,523 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:42:54,523 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:42:54,523 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:42:54,523 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:42:54,523 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:42:54,523 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3654 [2026-01-30 01:42:54,524 QEMU-ia32 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-01-30 01:43:03,452 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:43:03,452 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:43:03,452 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:43:03,452 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:43:03,452 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:43:03,452 QEMU-ia32 DEBUG] | [2026-01-30 01:43:03,452 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:43:03,452 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:43:03,452 QEMU-ia32 DEBUG] | [2026-01-30 01:43:03,452 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:43:03,452 QEMU-ia32 DEBUG] | [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] | [2026-01-30 01:43:03,453 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:43:03,454 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-01-30 01:43:03,454 command INFO] Command 'mkfat --type 12 fbd0' done. [2026-01-30 01:43:03,454 command INFO] Typing 'mkdir /tmp/mnt' into default. [2026-01-30 01:43:03,454 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:43:03,454 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:43:03,454 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:43:04,880 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:43:04,880 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:43:04,880 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:43:04,880 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:43:04,880 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:43:04,880 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:43:04,880 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3654 [2026-01-30 01:43:04,880 QEMU-ia32 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-01-30 01:43:14,352 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:43:14,352 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] | [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] | [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] | [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] | [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey k' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey d' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey i' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey r' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:43:14,353 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:43:14,354 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:43:14,354 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:43:14,354 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:43:14,354 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:43:15,783 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:43:15,783 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:43:15,783 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:43:15,783 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:43:15,783 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:43:15,783 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:43:15,783 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3654 [2026-01-30 01:43:15,783 QEMU-ia32 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-01-30 01:43:25,427 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:43:25,427 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:43:25,428 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:43:25,428 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:43:25,428 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:43:25,428 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:43:25,428 QEMU-ia32 DEBUG] | [2026-01-30 01:43:25,428 QEMU-ia32 DEBUG] | [2026-01-30 01:43:25,428 QEMU-ia32 DEBUG] | [2026-01-30 01:43:25,428 QEMU-ia32 DEBUG] | [2026-01-30 01:43:25,428 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:43:27,430 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:43:27,430 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:43:27,431 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:43:28,815 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:43:28,815 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:43:28,815 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:43:28,815 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:43:28,815 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:43:28,815 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:43:28,815 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3731 [2026-01-30 01:43:28,816 QEMU-ia32 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-01-30 01:43:36,951 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:43:36,951 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt_ [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] | [2026-01-30 01:43:36,952 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:43:36,952 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:43:36,952 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:43:36,952 command DEBUG] self.vterm = [] [2026-01-30 01:43:36,953 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:43:36,953 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:43:37,835 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:43:37,835 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:43:37,835 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:43:37,835 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:43:37,835 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:43:37,835 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:43:37,835 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3731 [2026-01-30 01:43:37,836 QEMU-ia32 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-01-30 01:43:45,927 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:43:45,928 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:43:45,929 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:43:45,929 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt_ [2026-01-30 01:43:45,929 QEMU-ia32 DEBUG] | [2026-01-30 01:43:45,929 QEMU-ia32 DEBUG] | [2026-01-30 01:43:45,929 QEMU-ia32 DEBUG] | [2026-01-30 01:43:45,929 QEMU-ia32 DEBUG] | [2026-01-30 01:43:45,929 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:43:45,929 command DEBUG] Read lines ['/ # mkdir /tmp/mnt_'] [2026-01-30 01:43:47,930 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:43:47,930 command DEBUG] self.vterm = [] [2026-01-30 01:43:47,931 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:43:47,931 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:43:48,947 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:43:48,947 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:43:48,947 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:43:48,947 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:43:48,947 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:43:48,947 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:43:48,947 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3768 [2026-01-30 01:43:48,948 QEMU-ia32 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-01-30 01:43:57,612 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:43:57,612 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] | [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:43:57,613 command DEBUG] Read lines ['/ # mkdir /tmp/mnt', '/ # _'] [2026-01-30 01:43:57,613 command INFO] Command 'mkdir /tmp/mnt' done. [2026-01-30 01:43:57,613 command INFO] Typing 'mount fat /tmp/mnt fbd0' into default. [2026-01-30 01:43:57,613 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:43:57,613 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:43:57,613 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:43:58,643 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:43:58,643 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:43:58,643 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:43:58,643 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:43:58,643 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:43:58,643 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:43:58,643 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3768 [2026-01-30 01:43:58,644 QEMU-ia32 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-01-30 01:44:04,545 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:44:04,545 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:44:04,545 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:44:04,545 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:44:04,545 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:44:04,545 QEMU-ia32 DEBUG] | [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] | [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:44:04,546 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] Sending command 'sendkey o' [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] Sending command 'sendkey u' [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:44:04,546 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey f' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey a' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey f' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey b' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey d' [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'sendkey 0' [2026-01-30 01:44:04,547 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:44:04,547 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:44:04,547 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:44:05,239 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:44:05,239 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:44:05,239 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:44:05,239 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:44:05,239 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:44:05,239 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:44:05,239 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3768 [2026-01-30 01:44:05,239 QEMU-ia32 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-01-30 01:44:09,242 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:44:09,242 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:44:09,242 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:44:09,242 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:44:09,242 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:44:09,242 QEMU-ia32 DEBUG] | [2026-01-30 01:44:09,242 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:44:09,242 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:44:09,242 QEMU-ia32 DEBUG] | [2026-01-30 01:44:09,242 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:44:09,242 QEMU-ia32 DEBUG] | [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] | [2026-01-30 01:44:09,243 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:44:11,245 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:44:11,246 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:44:11,246 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-01-30 01:44:12,256 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:44:12,606 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:44:12,606 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:44:12,606 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:44:12,606 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:44:12,606 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:44:12,606 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:44:12,606 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3871 [2026-01-30 01:44:12,606 QEMU-ia32 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-01-30 01:44:14,641 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0_ [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] | [2026-01-30 01:44:14,641 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:44:14,641 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:44:14,642 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:44:14,642 command DEBUG] self.vterm = [] [2026-01-30 01:44:14,642 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:44:14,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-01-30 01:44:15,654 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:44:15,871 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:44:15,871 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:44:15,871 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:44:15,871 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:44:15,871 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:44:15,871 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:44:15,871 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3871 [2026-01-30 01:44:15,872 QEMU-ia32 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-01-30 01:44:17,508 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:44:17,508 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:44:17,508 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:44:17,508 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:44:17,508 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:44:17,508 QEMU-ia32 DEBUG] | [2026-01-30 01:44:17,508 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:44:17,508 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0_ [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] | [2026-01-30 01:44:17,509 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:44:17,509 command DEBUG] Read lines ['/ # mount fat /tmp/mnt fbd0_'] [2026-01-30 01:44:19,511 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:44:19,511 command DEBUG] self.vterm = [] [2026-01-30 01:44:19,511 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:44:19,511 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-01-30 01:44:20,522 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:44:20,810 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:44:20,810 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:44:20,810 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:44:20,810 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:44:20,810 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:44:20,810 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:44:20,810 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3889 [2026-01-30 01:44:20,811 QEMU-ia32 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-01-30 01:44:23,169 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] | [2026-01-30 01:44:23,169 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:44:23,169 command DEBUG] Read lines ['/ # mount fat /tmp/mnt fbd0', '/ # _'] [2026-01-30 01:44:23,169 command INFO] Command 'mount fat /tmp/mnt fbd0' done. [2026-01-30 01:44:23,170 command INFO] Typing 'cp demo.txt /tmp/mnt' into default. [2026-01-30 01:44:23,170 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:44:23,170 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:44:23,170 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-01-30 01:44:24,181 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:44:24,642 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:44:24,642 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:44:24,642 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:44:24,642 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:44:24,642 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:44:24,642 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:44:24,642 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3889 [2026-01-30 01:44:24,642 QEMU-ia32 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-01-30 01:44:29,461 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:44:29,461 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:44:29,462 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] | [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] | [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey c' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey d' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey e' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey o' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey dot' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey x' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:44:29,463 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:44:29,464 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:44:29,464 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:44:29,464 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:44:29,464 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:44:30,459 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:44:30,459 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:44:30,459 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:44:30,459 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:44:30,459 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:44:30,459 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:44:30,459 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3889 [2026-01-30 01:44:30,460 QEMU-ia32 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-01-30 01:44:38,973 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:44:38,973 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] | [2026-01-30 01:44:38,974 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:44:40,974 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:44:40,975 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:44:40,975 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:44:41,900 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:44:41,900 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:44:41,900 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:44:41,900 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:44:41,900 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:44:41,901 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:44:41,901 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3976 [2026-01-30 01:44:41,901 QEMU-ia32 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-01-30 01:44:50,583 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:44:50,583 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt_ [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] | [2026-01-30 01:44:50,584 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:44:50,584 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:44:50,584 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:44:50,584 command DEBUG] self.vterm = [] [2026-01-30 01:44:50,585 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:44:50,585 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:44:52,136 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:44:52,136 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:44:52,137 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:44:52,137 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:44:52,137 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:44:52,137 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:44:52,137 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3976 [2026-01-30 01:44:52,137 QEMU-ia32 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-01-30 01:45:01,368 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:45:01,368 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:45:01,368 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:45:01,368 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:45:01,368 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:45:01,368 QEMU-ia32 DEBUG] | [2026-01-30 01:45:01,368 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt_ [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] | [2026-01-30 01:45:01,369 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:45:01,369 command DEBUG] Read lines ['/ # cp demo.txt /tmp/mnt_'] [2026-01-30 01:45:03,370 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:45:03,370 command DEBUG] self.vterm = [] [2026-01-30 01:45:03,371 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:45:03,371 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:45:04,775 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:45:04,775 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:45:04,775 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:45:04,775 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:45:04,775 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:45:04,775 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:45:04,775 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4000 [2026-01-30 01:45:04,775 QEMU-ia32 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-01-30 01:45:13,452 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:45:13,452 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:45:13,452 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:45:13,452 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:45:13,452 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:45:13,452 QEMU-ia32 DEBUG] | [2026-01-30 01:45:13,452 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:45:13,452 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] | [2026-01-30 01:45:13,453 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:45:13,453 command DEBUG] Read lines ['/ # cp demo.txt /tmp/mnt', '/ # _'] [2026-01-30 01:45:13,453 command INFO] Command 'cp demo.txt /tmp/mnt' done. [2026-01-30 01:45:13,453 command INFO] Typing 'ls /tmp/mnt' into default. [2026-01-30 01:45:13,454 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:45:13,454 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:45:13,454 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:45:14,976 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:45:14,977 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:45:14,977 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:45:14,977 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:45:14,977 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:45:14,977 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:45:14,977 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4000 [2026-01-30 01:45:14,977 QEMU-ia32 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-01-30 01:45:22,932 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:45:22,932 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] | [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey l' [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey s' [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:45:22,933 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:45:22,933 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:45:22,934 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:45:22,934 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:45:23,919 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:45:23,919 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:45:23,919 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:45:23,919 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:45:23,919 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:45:23,919 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:45:23,919 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4000 [2026-01-30 01:45:23,920 QEMU-ia32 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-01-30 01:45:33,181 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:45:33,181 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] | [2026-01-30 01:45:33,182 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:45:35,184 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:45:35,185 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:45:35,185 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:45:36,291 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:45:36,291 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:45:36,291 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:45:36,291 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:45:36,291 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:45:36,291 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:45:36,291 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4050 [2026-01-30 01:45:36,291 QEMU-ia32 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-01-30 01:45:45,545 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:45:45,545 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:45:45,545 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:45:45,545 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:45:45,546 QEMU-ia32 DEBUG] | / # ls /tmp/mnt_ [2026-01-30 01:45:45,547 QEMU-ia32 DEBUG] | [2026-01-30 01:45:45,547 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:45:45,547 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:45:45,547 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:45:45,547 command DEBUG] self.vterm = [] [2026-01-30 01:45:45,547 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:45:45,547 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:45:46,675 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:45:46,675 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:45:46,675 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:45:46,675 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:45:46,675 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:45:46,676 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:45:46,676 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 4050 [2026-01-30 01:45:46,676 QEMU-ia32 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-01-30 01:45:55,364 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:45:55,364 QEMU-ia32 DEBUG] | HelenOS release 0.14.1 (Aladar), revision 26a93885b [2026-01-30 01:45:55,364 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:45:55,364 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:45:55,364 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:45:55,364 QEMU-ia32 DEBUG] | [2026-01-30 01:45:55,364 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:45:55,364 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:45:55,364 QEMU-ia32 DEBUG] | [2026-01-30 01:45:55,364 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:45:55,364 QEMU-ia32 DEBUG] | [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | / # ls /tmp/mnt_ [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] | [2026-01-30 01:45:55,365 QEMU-ia32 DEBUG] Captured lines: ['HelenOS release 0.14.1 (Aladar), revision 26a93885b', 'Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:45:55,365 command DEBUG] Read lines ['/ # ls /tmp/mnt_'] [2026-01-30 01:45:57,366 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:45:57,366 command DEBUG] self.vterm = [] [2026-01-30 01:45:57,367 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:45:57,367 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:45:58,758 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:45:58,758 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:45:58,758 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:45:58,758 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:45:58,758 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:45:58,758 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:45:58,758 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3892 [2026-01-30 01:45:58,759 QEMU-ia32 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-01-30 01:46:06,735 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:46:06,736 QEMU-ia32 DEBUG] Captured lines: ['Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:46:06,736 command DEBUG] Read lines ['/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # _'] [2026-01-30 01:46:06,736 command INFO] Command 'ls /tmp/mnt' done. [2026-01-30 01:46:06,736 command INFO] Typing 'umount /tmp/mnt' into default. [2026-01-30 01:46:06,737 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:46:06,737 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:46:06,737 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:46:07,959 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:46:07,959 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:46:07,959 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:46:07,959 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:46:07,959 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:46:07,959 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:46:07,959 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3892 [2026-01-30 01:46:07,959 QEMU-ia32 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-01-30 01:46:16,818 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:46:16,818 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] Captured lines: ['Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:46:16,819 QEMU-ia32 DEBUG] Sending command 'sendkey u' [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] Sending command 'sendkey o' [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] Sending command 'sendkey u' [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:46:16,819 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:46:16,820 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:46:16,820 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:46:16,820 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:46:16,820 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:46:16,820 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:46:16,820 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:46:16,820 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:46:16,820 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:46:16,820 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:46:16,820 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:46:16,820 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:46:16,820 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:46:18,113 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:46:18,113 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:46:18,113 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:46:18,113 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:46:18,113 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:46:18,114 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:46:18,114 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3892 [2026-01-30 01:46:18,114 QEMU-ia32 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-01-30 01:46:27,053 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:46:27,053 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:46:27,054 QEMU-ia32 DEBUG] Captured lines: ['Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:46:29,056 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:46:29,057 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:46:29,057 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:46:29,739 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:46:29,739 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:46:29,740 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:46:29,740 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:46:29,740 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:46:29,740 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:46:29,740 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3951 [2026-01-30 01:46:29,740 QEMU-ia32 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-01-30 01:46:32,257 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:46:32,257 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:46:32,257 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:46:32,257 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:46:32,257 QEMU-ia32 DEBUG] | [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] | / # umount /tmp/mnt_ [2026-01-30 01:46:32,258 QEMU-ia32 DEBUG] Captured lines: ['Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:46:32,259 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:46:32,259 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:46:32,259 command DEBUG] self.vterm = [] [2026-01-30 01:46:32,259 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:46:32,259 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-01-30 01:46:33,271 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:46:33,519 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:46:33,519 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:46:33,519 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:46:33,519 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:46:33,519 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:46:33,519 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:46:33,519 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3951 [2026-01-30 01:46:33,519 QEMU-ia32 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-01-30 01:46:35,699 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | Built on 2026-01-30 01:35:52 [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:46:35,699 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:46:35,700 QEMU-ia32 DEBUG] | / # umount /tmp/mnt_ [2026-01-30 01:46:35,700 QEMU-ia32 DEBUG] Captured lines: ['Built on 2026-01-30 01:35:52', 'Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:46:35,700 command DEBUG] Read lines ['/ # umount /tmp/mnt_'] [2026-01-30 01:46:37,702 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:46:37,702 command DEBUG] self.vterm = [] [2026-01-30 01:46:37,702 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:46:37,702 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:46:37,973 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:46:37,973 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:46:37,974 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:46:37,974 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:46:37,974 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:46:37,974 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:46:37,974 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3812 [2026-01-30 01:46:37,974 QEMU-ia32 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-01-30 01:46:40,188 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:46:40,188 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:46:40,189 QEMU-ia32 DEBUG] Captured lines: ['Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:46:40,189 command DEBUG] Read lines ['/ # umount /tmp/mnt', '/ # _'] [2026-01-30 01:46:40,189 command INFO] Command 'umount /tmp/mnt' done. [2026-01-30 01:46:40,189 command INFO] Typing 'ls /tmp/mnt' into default. [2026-01-30 01:46:40,189 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:46:40,190 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:46:40,190 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-01-30 01:46:41,201 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:46:42,029 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:46:42,029 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:46:42,029 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:46:42,029 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:46:42,029 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:46:42,029 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:46:42,029 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3812 [2026-01-30 01:46:42,029 QEMU-ia32 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-01-30 01:46:46,713 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:46:46,713 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:46:46,713 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:46:46,713 QEMU-ia32 DEBUG] | [2026-01-30 01:46:46,713 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:46:46,713 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:46:46,713 QEMU-ia32 DEBUG] | [2026-01-30 01:46:46,713 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:46:46,713 QEMU-ia32 DEBUG] | [2026-01-30 01:46:46,713 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:46:46,713 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] Captured lines: ['Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:46:46,714 QEMU-ia32 DEBUG] Sending command 'sendkey l' [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] Sending command 'sendkey s' [2026-01-30 01:46:46,714 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:46:46,715 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:46:46,715 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:46:46,715 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:46:46,715 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:46:46,715 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:46:46,715 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:46:46,715 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:46:46,715 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:46:46,715 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:46:46,715 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:46:46,715 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:46:47,801 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:46:47,801 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:46:47,801 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:46:47,801 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:46:47,801 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:46:47,802 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:46:47,802 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3812 [2026-01-30 01:46:47,802 QEMU-ia32 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-01-30 01:46:54,880 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:46:54,880 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:46:54,881 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:46:54,882 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:46:54,882 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:46:54,882 QEMU-ia32 DEBUG] Captured lines: ['Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:46:56,882 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:46:56,883 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:46:56,883 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:46:58,251 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:46:58,251 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:46:58,251 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:46:58,251 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:46:58,251 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:46:58,251 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:46:58,251 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3839 [2026-01-30 01:46:58,251 QEMU-ia32 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-01-30 01:47:07,560 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:47:07,560 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:47:07,560 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:47:07,560 QEMU-ia32 DEBUG] | [2026-01-30 01:47:07,560 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:47:07,560 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:47:07,560 QEMU-ia32 DEBUG] | [2026-01-30 01:47:07,560 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:47:07,560 QEMU-ia32 DEBUG] | [2026-01-30 01:47:07,560 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] | / # ls /tmp/mnt_ [2026-01-30 01:47:07,561 QEMU-ia32 DEBUG] Captured lines: ['Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:47:07,561 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:47:07,561 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:47:07,561 command DEBUG] self.vterm = [] [2026-01-30 01:47:07,562 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:47:07,562 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:47:09,095 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:47:09,095 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:47:09,095 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:47:09,095 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:47:09,096 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:47:09,096 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:47:09,096 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3839 [2026-01-30 01:47:09,096 QEMU-ia32 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-01-30 01:47:18,235 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | Running on ia32 (terminal/59) [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:47:18,235 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] | / # ls /tmp/mnt_ [2026-01-30 01:47:18,236 QEMU-ia32 DEBUG] Captured lines: ['Running on ia32 (terminal/59)', 'Copyright (c) 2001-2024 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-01-30 01:47:18,236 command DEBUG] Read lines ['/ # ls /tmp/mnt_'] [2026-01-30 01:47:20,238 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:47:20,238 command DEBUG] self.vterm = [] [2026-01-30 01:47:20,239 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:47:20,239 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:47:21,258 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:47:21,258 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:47:21,258 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:47:21,258 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:47:21,258 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:47:21,258 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:47:21,259 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3673 [2026-01-30 01:47:21,259 QEMU-ia32 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-01-30 01:47:29,104 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:47:29,104 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:47:29,105 QEMU-ia32 DEBUG] Captured lines: ['Copyright (c) 2001-2024 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-01-30 01:47:29,105 command DEBUG] Read lines ['/ # ls /tmp/mnt', '/ # _'] [2026-01-30 01:47:29,105 command INFO] Command 'ls /tmp/mnt' done. [2026-01-30 01:47:29,105 command INFO] Typing 'mount fat /tmp/mnt fbd0' into default. [2026-01-30 01:47:29,105 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:47:29,106 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:47:29,106 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:47:30,088 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:47:30,088 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:47:30,088 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:47:30,088 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:47:30,088 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:47:30,088 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:47:30,088 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3673 [2026-01-30 01:47:30,088 QEMU-ia32 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-01-30 01:47:39,321 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:47:39,321 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] Captured lines: ['Copyright (c) 2001-2024 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-01-30 01:47:39,322 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] Sending command 'sendkey o' [2026-01-30 01:47:39,322 QEMU-ia32 DEBUG] Sending command 'sendkey u' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey f' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey a' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey f' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey b' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey d' [2026-01-30 01:47:39,323 QEMU-ia32 DEBUG] Sending command 'sendkey 0' [2026-01-30 01:47:39,323 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:47:39,324 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:47:39,324 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-01-30 01:47:40,359 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:47:41,616 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:47:41,616 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:47:41,616 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:47:41,616 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:47:41,616 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:47:41,616 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:47:41,616 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3673 [2026-01-30 01:47:41,617 QEMU-ia32 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-01-30 01:47:48,414 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:47:48,414 QEMU-ia32 DEBUG] Captured lines: ['Copyright (c) 2001-2024 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-01-30 01:47:50,415 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:47:50,415 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:47:50,415 rtr-scrdump DEBUG] remaining=10, n=0, interval=1, "Failed to capture screen" [2026-01-30 01:47:51,220 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:47:51,220 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:47:51,220 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:47:51,220 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:47:51,220 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:47:51,220 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:47:51,220 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3705 [2026-01-30 01:47:51,220 QEMU-ia32 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-01-30 01:47:55,579 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:47:55,579 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:47:55,579 QEMU-ia32 DEBUG] | [2026-01-30 01:47:55,579 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:47:55,579 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:47:55,580 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:55,581 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0_ [2026-01-30 01:47:55,581 QEMU-ia32 DEBUG] Captured lines: ['Copyright (c) 2001-2024 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-01-30 01:47:55,581 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:47:55,581 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:47:55,581 command DEBUG] self.vterm = [] [2026-01-30 01:47:55,581 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:47:55,581 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-01-30 01:47:56,591 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:47:56,970 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:47:56,971 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:47:56,971 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:47:56,971 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:47:56,971 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:47:56,971 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:47:56,971 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3705 [2026-01-30 01:47:56,971 QEMU-ia32 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-01-30 01:47:59,274 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | Copyright (c) 2001-2024 HelenOS project [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:47:59,274 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:47:59,275 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:47:59,275 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:47:59,275 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:47:59,275 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:59,275 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:47:59,275 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:47:59,275 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:47:59,275 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0_ [2026-01-30 01:47:59,275 QEMU-ia32 DEBUG] Captured lines: ['Copyright (c) 2001-2024 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-01-30 01:47:59,275 command DEBUG] Read lines ['/ # mount fat /tmp/mnt fbd0_'] [2026-01-30 01:48:01,275 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:48:01,275 command DEBUG] self.vterm = [] [2026-01-30 01:48:01,276 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:48:01,276 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-01-30 01:48:02,286 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:48:02,669 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:48:02,669 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:48:02,670 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:48:02,670 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:48:02,670 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:48:02,670 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:48:02,670 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3429 [2026-01-30 01:48:02,670 QEMU-ia32 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-01-30 01:48:05,292 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:48:05,292 QEMU-ia32 DEBUG] | [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:05,293 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:48:05,294 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:48:05,294 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:05,294 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:05,294 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:48:05,294 QEMU-ia32 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-01-30 01:48:05,294 command DEBUG] Read lines ['/ # mount fat /tmp/mnt fbd0', '/ # _'] [2026-01-30 01:48:05,294 command INFO] Command 'mount fat /tmp/mnt fbd0' done. [2026-01-30 01:48:05,294 command INFO] Typing 'ls /tmp/mnt' into default. [2026-01-30 01:48:05,294 command DEBUG] RE for prompt matching: re.compile('^/[^ ]* #\\ _[\t ]*$') [2026-01-30 01:48:05,295 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:48:05,295 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-01-30 01:48:06,309 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:48:06,644 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:48:06,644 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:48:06,644 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:48:06,644 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:48:06,644 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:48:06,644 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:48:06,644 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3429 [2026-01-30 01:48:06,644 QEMU-ia32 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-01-30 01:48:08,979 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:48:08,979 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:48:08,980 QEMU-ia32 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-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey l' [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey s' [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey spc' [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey p' [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey slash' [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey m' [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey n' [2026-01-30 01:48:08,980 QEMU-ia32 DEBUG] Sending command 'sendkey t' [2026-01-30 01:48:08,980 rtr-vterm-type DEBUG] remaining=60, n=0, interval=2, "Failed to type command" [2026-01-30 01:48:08,981 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:48:08,981 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-01-30 01:48:09,995 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:48:10,308 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:48:10,309 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:48:10,309 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:48:10,309 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:48:10,309 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:48:10,309 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:48:10,309 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3429 [2026-01-30 01:48:10,309 QEMU-ia32 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-01-30 01:48:12,894 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:48:12,894 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:12,895 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:48:12,895 QEMU-ia32 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-01-30 01:48:14,897 rtr-vterm-type DEBUG] remaining=58, n=1, interval=2, "Failed to type command" [2026-01-30 01:48:14,897 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:48:14,898 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-01-30 01:48:15,908 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:48:16,129 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:48:16,129 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:48:16,129 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:48:16,129 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:48:16,129 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:48:16,129 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:48:16,130 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3454 [2026-01-30 01:48:16,130 QEMU-ia32 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-01-30 01:48:18,434 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:48:18,434 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:48:18,435 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:48:18,435 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:48:18,435 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:18,435 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:48:18,435 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:18,435 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:48:18,435 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:48:18,435 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:18,435 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:18,435 QEMU-ia32 DEBUG] | / # ls /tmp/mnt_ [2026-01-30 01:48:18,435 QEMU-ia32 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-01-30 01:48:18,435 QEMU-ia32 DEBUG] Sending command 'sendkey ret' [2026-01-30 01:48:18,435 rtr-vterm-run DEBUG] remaining=60, n=0, interval=2, "Failed to run command" [2026-01-30 01:48:18,435 command DEBUG] self.vterm = [] [2026-01-30 01:48:18,436 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:48:18,436 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-01-30 01:48:19,449 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:48:19,747 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:48:19,747 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:48:19,747 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:48:19,747 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:48:19,747 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:48:19,748 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:48:19,748 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3454 [2026-01-30 01:48:19,748 QEMU-ia32 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-01-30 01:48:22,539 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:48:22,539 QEMU-ia32 DEBUG] | [2026-01-30 01:48:22,539 QEMU-ia32 DEBUG] | Welcome to HelenOS! [2026-01-30 01:48:22,539 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:48:22,539 QEMU-ia32 DEBUG] | [2026-01-30 01:48:22,539 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:48:22,539 QEMU-ia32 DEBUG] | [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:22,540 QEMU-ia32 DEBUG] | / # ls /tmp/mnt_ [2026-01-30 01:48:22,541 QEMU-ia32 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-01-30 01:48:22,541 command DEBUG] Read lines ['/ # ls /tmp/mnt_'] [2026-01-30 01:48:24,543 rtr-vterm-run DEBUG] remaining=58, n=1, interval=2, "Failed to run command" [2026-01-30 01:48:24,543 command DEBUG] self.vterm = [] [2026-01-30 01:48:24,543 QEMU-ia32 DEBUG] Sending command 'screendump tmp-vm-python/tmp-default-screen-full.ppm' [2026-01-30 01:48:24,543 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-01-30 01:48:25,555 rtr-scrdump DEBUG] remaining=9, n=1, interval=1, "Failed to capture screen" [2026-01-30 01:48:25,963 PIL.PngImagePlugin DEBUG] STREAM b'IHDR' 16 13 [2026-01-30 01:48:25,963 PIL.PngImagePlugin DEBUG] STREAM b'gAMA' 41 4 [2026-01-30 01:48:25,963 PIL.PngImagePlugin DEBUG] STREAM b'bKGD' 57 2 [2026-01-30 01:48:25,963 PIL.PngImagePlugin DEBUG] b'bKGD' 57 2 (unknown) [2026-01-30 01:48:25,963 PIL.PngImagePlugin DEBUG] STREAM b'tIME' 71 7 [2026-01-30 01:48:25,963 PIL.PngImagePlugin DEBUG] b'tIME' 71 7 (unknown) [2026-01-30 01:48:25,963 PIL.PngImagePlugin DEBUG] STREAM b'IDAT' 90 3358 [2026-01-30 01:48:25,963 QEMU-ia32 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-01-30 01:48:28,361 QEMU-ia32 DEBUG] Captured text: [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | https://www.helenos.org/ [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | Type 'help' [Enter] to see a few survival tips. [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | / # mkfile --size 2m /tmp/img [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | / # ls -e /tmp [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | img 2097152 [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | / # /srv/bd/file_bd /tmp/img fbd0 [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | file_bd: File-backed block device driver [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | file_bd: Accepting connections [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | / # mkfat --type 12 fbd0 [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | Device: fbd0 [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | mkfat: Block device has 4096 blocks. [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | mkfat: Creating FAT filesystem on device fbd0. [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | mkfat: Filesystem type FAT12. [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | Writing allocation table 1. [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | Writing allocation table 2. [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | Writing root directory. [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | Success. [2026-01-30 01:48:28,361 QEMU-ia32 DEBUG] | / # mkdir /tmp/mnt [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] | / # cp demo.txt /tmp/mnt [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] | / # umount /tmp/mnt [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] | / # mount fat /tmp/mnt fbd0 [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] | / # ls /tmp/mnt [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] | demo.txt 592 B [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] | / # _ [2026-01-30 01:48:28,362 QEMU-ia32 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-01-30 01:48:28,362 command DEBUG] Read lines ['/ # ls /tmp/mnt', 'demo.txt 592 B', '/ # _'] [2026-01-30 01:48:28,362 command INFO] Command 'ls /tmp/mnt' done. [2026-01-30 01:48:28,362 QEMU-ia32 DEBUG] Sending command 'quit' Scenario passed.