I was able to fix the /sbin/init issue, which was separate. I got
./m5term going and that helped me resolve the issue (such a useful tool—I’m
glad I know about it now). Thank you!

On Mon, Oct 18, 2021 at 3:25 PM Reiko Matsuda-dunn <
reiko.matsudad...@colorado.edu> wrote:

> Thanks Jason! I'm trying ./m5term and running the following build command:
>
> $build/ARM/gem5.opt --outdir=run/pop2_s configs/fs_ARM.py
> --checkpoint-dir=checkpoint/pop2_s -r 1
> --disk-image=../m5_binaries/disks/gem5.img
> --kernel=../m5_binaries/binaries/vmlinux.arm64 --mem-size=4GB
> --cpu-type=AtomicSimpleCPU --caches --l2cache --l1d_size=32kB
> --l1i_size=32kB --l2_size=512kB --maxinsts=200000000
>
> (same as before without a script and no checkpoint taken at the end).
>
> The terminal output is posted at the bottom. The third line,  "/sbin/init:
> 25: /sbin/init: multi-user: not found" seems like a problem, but I'm
> unfamiliar with it (currently googling). Any ideas as to what that might
> mean/why it's happening?
>
> Thanks again!
>
> ==== m5 terminal: Terminal 0 ====
> + multi-user mode
> /sbin/init: 25: /sbin/init: multi-user: not found
> [    0.404059] Kernel panic - not syncing: Attempted to kill init!
> exitcode=0x00007f00
> [    0.404059]
> [    0.404066] CPU: 0 PID: 1 Comm: init Not tainted 4.18.0+ #1
> [    0.404070] Hardware name: V2P-CA15 (DT)
> [    0.404074] Call trace:
> [    0.404079]  dump_backtrace+0x0/0x1c0
> [    0.404084]  show_stack+0x14/0x20
> [    0.404089]  dump_stack+0x8c/0xac
> [    0.404094]  panic+0x130/0x288
> [    0.404098]  complete_and_exit+0x0/0x20
> [    0.404103]  do_group_exit+0x38/0xa0
> [    0.404108]  __wake_up_parent+0x0/0x28
> [    0.404113]  el0_svc_naked+0x30/0x34
> [    0.404117] Kernel Offset: disabled
> [    0.404121] CPU features: 0x21c06492
> [    0.404125] Memory Limit: 4096 MB
> [    0.404132] ---[ end Kernel panic - not syncing: Attempted to kill
> init! exitcode=0x00007f00
> [    0.404132]  ]---
>
> On Mon, Oct 18, 2021 at 11:16 AM Jason Lowe-Power <ja...@lowepower.com>
> wrote:
>
>> Hi Reiko,
>>
>> I would guess that it's a permission issue as well. Maybe, by default,
>> when booting the image it logs in as a regular user?
>>
>> What I would do is not pass the rcS script and log in interactively with
>> the m5term (see util/term). Then, run the commands in the rcS file one at a
>> time manually to see what's going on.
>>
>> Cheers,
>> Jason
>>
>> On Sat, Oct 16, 2021 at 4:34 PM Reiko Matsuda-dunn via gem5-users <
>> gem5-users@gem5.org> wrote:
>>
>>> Hello!
>>>
>>> I am trying to run the SPEC 2017 benchmarks with gem5 and have had luck
>>> with some of them, but many are unable to find their input files. If I
>>> mount the disk image I'm using, I can actually run these benchmarks
>>> directly on the disk image as root (they can open their input files).
>>> However, if I have the exact same command in a .rCs file passed as a script
>>> to $build/ARM/gem5.opt configs/fs.py, I get these file not found errors.
>>>
>>> I'm checking all my paths, but I'm skeptical that that is the issue, as
>>> some benchmarks consistently run and other specific benchmarks do not.
>>>
>>> An example of the full command I'm running is:
>>>
>>> $build/ARM/gem5.opt --outdir=run/exchange2_s configs/fs_ARM.py
>>> --checkpoint-dir=checkpoint/exchange2_s -r 1
>>> --disk-image=../m5_binaries/disks/gem5.img
>>> --kernel=../m5_binaries/binaries/vmlinux.arm64
>>> --script=scripts/exchange2_s.rcS --mem-size=4GB --cpu-type=AtomicSimpleCPU
>>> --caches --l2cache --l1d_size=32kB --l1i_size=32kB --l2_size=512kB
>>> --checkpoint-at-end --maxinsts=2000000000
>>>
>>> The benchmarks with these errors include: cam4_s, exchange2_s,
>>> fotonik_s, nab_s, omnetpp_s, pop2_s, roms_s, wrf_s, and x264_s.
>>>
>>> Could this possibly be a permissions issue? The input files in question
>>> have -rw-rw-r-- as their permissions, which seems to me like it should be
>>> okay.
>>>
>>> Any ideas would be appreciated!
>>> Thanks,
>>> Reiko
>>> _______________________________________________
>>> 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
>>
>>
_______________________________________________
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