Hi Reiko,

It's not immediately clear to me what caused the problem.

Though, I do think it was because the host was running out of memory.
I think you can resolve that by modifying the "vm_memory" parameter of
the disk-image/spec-2017/spec-2017.json file.

Regards,
Hoa Nguyen

On 9/24/21, Reiko Matsuda-dunn via gem5-users <gem5-users@gem5.org> wrote:
> Hello,
>
> I'm getting the following error when trying to build the disk image as
> described here:
> https://www.gem5.org/documentation/gem5art/tutorials/spec-tutorial
>
> The final error is:
> ==> qemu: Provisioning step had errors: Running the cleanup provisioner, if
> present...
> ==> qemu: Deleting output directory...
> Build 'qemu' errored after 25 minutes 1 second: Script disconnected
> unexpectedly. If you expected your script to disconnect, i.e. from a
> restart, you can try adding `"expect_disconnect": true` or
> `"valid_exit_codes": [0, 2300218]` to the shell provisioner parameters.
>
> I've included the entire output below in case it's helpful. The host is
> Ubuntu 20.04 and I'm using gem5 21. Everything else is the same as the
> tutorial.
>
> Thanks for all you do!
> _______________________________________
>
> $./packer build spec-2017/spec-2017.json
>
> qemu: output will be in this color.
>
> ==> qemu: Retrieving ISO
> ==> qemu: Trying
> http://old-releases.ubuntu.com/releases/18.04.2/ubuntu-18.04.2-server-amd64.iso
> ==> qemu: Trying
> http://old-releases.ubuntu.com/releases/18.04.2/ubuntu-18.04.2-server-amd64.iso?checksum=md5%3A34416ff83179728d54583bf3f18d42d2
> ==> qemu:
> http://old-releases.ubuntu.com/releases/18.04.2/ubuntu-18.04.2-server-amd64.iso?checksum=md5%3A34416ff83179728d54583bf3f18d42d2
> =>
> /home/reiko/gem5-resources/src/spec-2017/disk-image/packer_cache/e94c06241a5e6ba0c4b9618ddcda39ba2ee27e9a.iso
> ==> qemu: Creating floppy disk...
>     qemu: Copying files flatly from floppy_files
>     qemu: Copying file: shared/preseed.cfg
>     qemu: Done copying files from floppy_files
>     qemu: Collecting paths from floppy_dirs
>     qemu: Resulting paths from floppy_dirs : []
>     qemu: Done copying paths from floppy_dirs
> ==> qemu: Starting HTTP server on port 8610
> ==> qemu: Found port for communicator (SSH, WinRM, etc): 4164.
> ==> qemu: Looking for available port between 5900 and 6000 on 127.0.0.1
> ==> qemu: Starting VM, booting from CD-ROM
>     qemu: The VM will be run headless, without a GUI. If you want to
>     qemu: view the screen of the VM, connect via VNC without a password to
>     qemu: vnc://127.0.0.1:82
> ==> qemu: Overriding default Qemu arguments with qemuargs template
> option...
> ==> qemu: Waiting 10s for boot...
> ==> qemu: Connecting to VM via VNC (127.0.0.1:5982)
> ==> qemu: Typing the boot command over VNC...
>     qemu: Not using a NetBridge -- skipping StepWaitGuestAddress
> ==> qemu: Using ssh communicator to connect: 127.0.0.1
> ==> qemu: Waiting for SSH to become available...
> ==> qemu: Connected to SSH!
> ==> qemu: Uploading ../gem5/util/m5/build/x86/out/m5 => /home/gem5/
>     qemu: m5 2.40 MiB / 2.40 MiB [===================================]
> 100.00% 0s
> ==> qemu: Uploading shared/serial-getty@.service => /home/gem5/
>     qemu: serial-getty@.service 1.45 KiB / 1.45 KiB [================]
> 100.00% 0s
> ==> qemu: Uploading spec-2017/runscript.sh => /home/gem5/
>     qemu: runscript.sh 1.16 KiB / 1.16 KiB [=========================]
> 100.00% 0s
> ==> qemu: Uploading spec-2017/cpu2017-1.1.0.iso => /home/gem5/
>     qemu: cpu2017-1.1.0.iso 2.83 GiB / 2.83 GiB [=================] 100.00%
> 1m43s
> ==> qemu: Provisioning with shell script: spec-2017/post-installation.sh
>     qemu: Post Installation Started
>     qemu: Post Installation Done
> ==> qemu: [sudo] password for gem5:
> ==> qemu: Provisioning with shell script: spec-2017/install-spec2017.sh
>     qemu: Reading package lists...
>     qemu: Building dependency tree...
>     qemu: Reading state information...
>     qemu: build-essential is already the newest version (12.4ubuntu1).
>     qemu: The following additional packages will be installed:
>     qemu:   gfortran-7 libgfortran-7-dev libgfortran4
>     qemu: Suggested packages:
>     qemu:   gfortran-multilib gfortran-doc gfortran-7-multilib
> gfortran-7-doc
>     qemu:   libgfortran4-dbg libcoarrays-dev
>     qemu: The following NEW packages will be installed:
>     qemu:   gfortran gfortran-7 libgfortran-7-dev libgfortran4
>     qemu: 0 upgraded, 4 newly installed, 0 to remove and 178 not upgraded.
>     qemu: Need to get 10.0 MB of archives.
>     qemu: After this operation, 31.4 MB of additional disk space will be
> used.
>     qemu: Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64
> libgfortran4 amd64 7.5.0-3ubuntu1~18.04 [492 kB]
>     qemu: Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64
> libgfortran-7-dev amd64 7.5.0-3ubuntu1~18.04 [530 kB]
>     qemu: Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64
> gfortran-7 amd64 7.5.0-3ubuntu1~18.04 [9,014 kB]
>     qemu: Get:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64
> gfortran amd64 4:7.4.0-1ubuntu2.3 [1,356 B]
>     qemu: Fetched 10.0 MB in 6s (1,674 kB/s)
>     qemu: Selecting previously unselected package libgfortran4:amd64.
>     qemu: (Reading database ... 66502 files and directories currently
> installed.)
>     qemu: Preparing to unpack
> .../libgfortran4_7.5.0-3ubuntu1~18.04_amd64.deb ...
>     qemu: Unpacking libgfortran4:amd64 (7.5.0-3ubuntu1~18.04) ...
>     qemu: Selecting previously unselected package libgfortran-7-dev:amd64.
>     qemu: Preparing to unpack
> .../libgfortran-7-dev_7.5.0-3ubuntu1~18.04_amd64.deb ...
>     qemu: Unpacking libgfortran-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...
>     qemu: Selecting previously unselected package gfortran-7.
>     qemu: Preparing to unpack .../gfortran-7_7.5.0-3ubuntu1~18.04_amd64.deb
> ...
>     qemu: Unpacking gfortran-7 (7.5.0-3ubuntu1~18.04) ...
>     qemu: Selecting previously unselected package gfortran.
>     qemu: Preparing to unpack .../gfortran_4%3a7.4.0-1ubuntu2.3_amd64.deb
> ...
>     qemu: Unpacking gfortran (4:7.4.0-1ubuntu2.3) ...
>     qemu: Setting up libgfortran4:amd64 (7.5.0-3ubuntu1~18.04) ...
>     qemu: Processing triggers for libc-bin (2.27-3ubuntu1) ...
>     qemu: Setting up libgfortran-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...
>     qemu: Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
>     qemu: Setting up gfortran-7 (7.5.0-3ubuntu1~18.04) ...
>     qemu: Setting up gfortran (4:7.4.0-1ubuntu2.3) ...
>     qemu: update-alternatives: using /usr/bin/gfortran to provide
> /usr/bin/f95 (f95) in auto mode
>     qemu: update-alternatives: using /usr/bin/gfortran to provide
> /usr/bin/f77 (f77) in auto mode
> ==> qemu: [sudo] password for gem5: mount: /home/gem5/mnt: WARNING: device
> write-protected, mounted read-only.
>     qemu: SPEC CPU2017 Installation
> ==> qemu: tput: unknown terminal "unknown"
>     qemu:
> ==> qemu: tput: unknown terminal "unknown"
>     qemu: Top of the CPU2017 tree is '/home/gem5/mnt'
>     qemu:
>     qemu: Installing FROM /home/gem5/mnt
>     qemu: Installing TO /home/gem5/spec2017
>     qemu:
>     qemu: Is this correct? (Please enter 'yes' or 'no')
>     qemu:
>     qemu: =================================================================
>     qemu: Attempting to install the linux-x86_64 toolset...
>     qemu:
>     qemu:
>     qemu: Unpacking CPU2017 base files (46.4 MB)
>     qemu: Unpacking CPU2017 tools binary files (150.2 MB)
>     qemu: Unpacking 500.perlbench_r benchmark and data files (102 MB)
>     qemu: Unpacking 502.gcc_r benchmark and data files (240.3 MB)
>     qemu: Unpacking 503.bwaves_r benchmark and data files (0.2 MB)
>     qemu: Unpacking 505.mcf_r benchmark and data files (8.5 MB)
>     qemu: Unpacking 507.cactuBSSN_r benchmark and data files (12.5 MB)
>     qemu: Unpacking 508.namd_r benchmark and data files (8.3 MB)
>     qemu: Unpacking 510.parest_r benchmark and data files (25.6 MB)
>     qemu: Unpacking 511.povray_r benchmark and data files (23.3 MB)
>     qemu: Unpacking 519.lbm_r benchmark and data files (4.3 MB)
>     qemu: Unpacking 520.omnetpp_r benchmark and data files (56.6 MB)
>     qemu: Unpacking 521.wrf_r benchmark and data files (217.2 MB)
>     qemu: Unpacking 523.xalancbmk_r benchmark and data files (212 MB)
>     qemu: Unpacking 525.x264_r benchmark and data files (57.9 MB)
>     qemu: Unpacking 526.blender_r benchmark and data files (215.7 MB)
>     qemu: Unpacking 527.cam4_r benchmark and data files (348.6 MB)
> ==> qemu: Provisioning step had errors: Running the cleanup provisioner, if
> present...
> ==> qemu: Deleting output directory...
> Build 'qemu' errored after 25 minutes 1 second: Script disconnected
> unexpectedly. If you expected your script to disconnect, i.e. from a
> restart, you can try adding `"expect_disconnect": true` or
> `"valid_exit_codes": [0, 2300218]` to the shell provisioner parameters.
>
> ==> Wait completed after 25 minutes 1 second
>
> ==> Some builds didn't complete successfully and had errors:
> --> qemu: Script disconnected unexpectedly. If you expected your script to
> disconnect, i.e. from a restart, you can try adding `"expect_disconnect":
> true` or `"valid_exit_codes": [0, 2300218]` to the shell provisioner
> parameters.
>
> ==> Builds finished but no artifacts were created.
>
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to