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
