A hotfix to rectify this issue has been released (gem5 version 20.0.0.2 on
the master branch). It has also been merged into the develop branch.

Apologies to anyone who's encountered this issue.

Kind regards,
Bobby
--
Dr. Bobby R. Bruce
Room 2235,
Kemper Hall, UC Davis
Davis,
CA, 95616

web: https://www.bobbybruce.net


On Fri, Jun 5, 2020 at 8:44 AM Jason Lowe-Power via gem5-dev <
[email protected]> wrote:

> We're working on the hotfix right now. Sorry about that!
>
> Cheers,
> Jason
>
> On Fri, Jun 5, 2020 at 3:36 AM Timothy Hayes via gem5-dev <
> [email protected]>
> wrote:
>
> > Thanks Daniel - this patch fixes the problem for me.
> >
> > On 05/06/2020, 11:09, "Daniel Carvalho via gem5-dev" <[email protected]
> >
> > wrote:
> >
> >      Hello Timothy,
> >     I believe this patch is fixing that:
> > https://gem5-review.googlesource.com/c/public/gem5/+/29974
> >     Regards,Daniel
> >
> >         Em sexta-feira, 5 de junho de 2020 11:42:44 GMT+2, Timothy Hayes
> > via gem5-dev <[email protected]> escreveu:
> >
> >      I’ve just rebased onto v20.0.0.1 and am finding that the
> > RubyPrefetcher is not working with MESI_Three_Level correctly anymore.
> >
> >     There is a segmentation fault when RubyPrefetcher.cc executes
> > m_controller->enqueuePrefetch
> >
> >     I can’t quite work out why this is happening. Oddly, enqueuePrefetch
> > is a virtual public function defined in AbstractController.hh. Its
> > implementation is in the autogenerated L0Cache_Controller.[cc|hh],
> however,
> > here it is private and doesn’t use the virtual/override keyword. I
> thought
> > this might be the issue, but I see in v19 it is exactly the same and it
> > works fine there.
> >
> >     warn: CheckedInt already exists in allParams. This may be caused by
> > the Python 2.7 compatibility layer.
> >     warn: Enum already exists in allParams. This may be caused by the
> > Python 2.7 compatibility layer.
> >     warn: ScopedEnum already exists in allParams. This may be caused by
> > the Python 2.7 compatibility layer.
> >     gem5 Simulator System.  http://gem5.org
> >     gem5 is copyrighted software; use the --copyright option for details.
> >
> >     gem5 version 20.0.0.1
> >     gem5 compiled Jun  4 2020 19:18:07
> >     gem5 started Jun  5 2020 10:26:41
> >     gem5 executing on tsx-rdrd, pid 13187
> >     command line: ./gem5/build/ARM_MESI_Three_Level/gem5.opt
> > ./gem5/configs/example/fs.py --ruby --num-cpus=1 --mem-type=SimpleMemory
> > --mem-size=4GB --cpu-type=TimingSimpleCPU
> > --kernel=vmlinux.vexpress_gem5_v1_64 --machine-type=VExpress_GEM5_V1
> > --disk-image=disk.img --script=script.sh --enable-prefetch
> >
> >     warn: You are trying to use Ruby on ARM, which is not working
> properly
> > yet.
> >     Global frequency set at 1000000000000 ticks per second
> >     info: kernel located at: dist/binaries/vmlinux.vexpress_gem5_v1_64
> >     warn: Highest ARM exception-level set to AArch32 but the workload is
> > for AArch64. Assuming you wanted these to match.
> >     system.vncserver: Listening for connections on port 5900
> >     system.terminal: Listening for connections on port 3456
> >     system.realview.uart1.device: Listening for connections on port 3457
> >     system.realview.uart2.device: Listening for connections on port 3458
> >     system.realview.uart3.device: Listening for connections on port 3459
> >     0: system.remote_gdb: listening for remote gdb on port 7000
> >     info: Using bootloader at address 0x10
> >     info: Using kernel entry physical address at 0x80080000
> >     info: Loading DTB file: m5out/system.dtb at address 0x88000000
> >     **** REAL SIMULATION ****
> >     warn: Existing EnergyCtrl, but no enabled DVFSHandler found.
> >     info: Entering event queue @ 0.  Starting simulation...
> >     warn: Replacement policy updates recently became the responsibility
> of
> > SLICC state machines. Make sure to setMRU() near callbacks in .sm files!
> >     warn: SCReg: Access to unknown device dcc0:site0:pos0:fn7:dev0
> >     warn: Cache maintenance operations are not supported in Ruby.
> >     gem5 has encountered a segmentation fault!
> >
> >     --- BEGIN LIBC BACKTRACE ---
> >
> >
> ./gem5/build/ARM_MESI_Three_Level/gem5.opt(_Z15print_backtracev+0x2c)[0x56110817369c]
> >     ./gem5/build/ARM_MESI_Three_Level/gem5.opt(+0xbdf76f)[0x56110818276f]
> >     /lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7f516f641890]
> >
> >
> ./gem5/build/ARM_MESI_Three_Level/gem5.opt(_ZN14RubyPrefetcher16initializeStreamEmijRK15RubyRequestType+0x1a1)[0x561109336151]
> >
> >
> ./gem5/build/ARM_MESI_Three_Level/gem5.opt(_ZN14RubyPrefetcher11observeMissEmRK15RubyRequestType+0x5a7)[0x561109337627]
> >
> >
> ./gem5/build/ARM_MESI_Three_Level/gem5.opt(_ZN18L0Cache_Controller14po_observeMissERP11L0Cache_TBERP13L0Cache_Entrym+0x104)[0x561108652fa4]
> >
> >
> ./gem5/build/ARM_MESI_Three_Level/gem5.opt(_ZN18L0Cache_Controller18doTransitionWorkerE13L0Cache_Event13L0Cache_StateRS1_RP11L0Cache_TBERP13L0Cache_Entrym+0xc64)[0x56110865d2b4]
> >
> >
> ./gem5/build/ARM_MESI_Three_Level/gem5.opt(_ZN18L0Cache_Controller12doTransitionE13L0Cache_EventP13L0Cache_EntryP11L0Cache_TBEm+0x3d1)[0x56110865db01]
> >
> >
> ./gem5/build/ARM_MESI_Three_Level/gem5.opt(_ZN18L0Cache_Controller6wakeupEv+0x15d1)[0x561108660b51]
> >
> >
> ./gem5/build/ARM_MESI_Three_Level/gem5.opt(_ZN10EventQueue10serviceOneEv+0xa5)[0x561108179335]
> >
> >
> ./gem5/build/ARM_MESI_Three_Level/gem5.opt(_Z9doSimLoopP10EventQueue+0x108)[0x5611081939a8]
> >
> >
> ./gem5/build/ARM_MESI_Three_Level/gem5.opt(_Z8simulatem+0xa5a)[0x5611081946fa]
> >
>  ./gem5/build/ARM_MESI_Three_Level/gem5.opt(+0x2237390)[0x5611097da390]
> >     ./gem5/build/ARM_MESI_Three_Level/gem5.opt(+0xc45d40)[0x5611081e8d40]
> >     IMPORTANT NOTICE: The contents of this email and any attachments are
> > confidential and may also be privileged. If you are not the intended
> > recipient, please notify the sender immediately and do not disclose the
> > contents to any other person, use it for any purpose, or store or copy
> the
> > information in any medium. Thank you.
> >     _______________________________________________
> >     gem5-dev mailing list -- [email protected]
> >     To unsubscribe send an email to [email protected]
> >     %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
> >     _______________________________________________
> >     gem5-dev mailing list -- [email protected]
> >     To unsubscribe send an email to [email protected]
> >     %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
> >
> > IMPORTANT NOTICE: The contents of this email and any attachments are
> > confidential and may also be privileged. If you are not the intended
> > recipient, please notify the sender immediately and do not disclose the
> > contents to any other person, use it for any purpose, or store or copy
> the
> > information in any medium. Thank you.
> > _______________________________________________
> > gem5-dev mailing list -- [email protected]
> > To unsubscribe send an email to [email protected]
> > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
> _______________________________________________
> gem5-dev mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
_______________________________________________
gem5-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to