Hello Ciro Santilli, I can't reproduce on master, because I want to simulate a ScratchPad Memory in gem5.
I download the gem5 from "https://github.com/markoshorro/gem5-spm" ,but I don't know where files different from gem5 master. I can tell you that my compiler is gcc 6 and OS version is ubuntu 16.04.5 LTS. Before I use this gem5-spm, I have some experience to use gem5 master, and can successfully build full system. I will try to run through GDB, get the backtrace. Respectfully yours, Yo-Xian,Wang Ciro Santilli <[email protected]> 於 2018年10月17日 週三 下午2:48寫道: > On Wed, Oct 17, 2018 at 7:04 AM 王宥憲 <[email protected]> wrote: > > > > Hello everyone, > > > > I want to simulate a ScratchPad Memory in gem5, so I download the gem5 > from "https://github.com/markoshorro/gem5-spm". > > > > But when build gem5 to use command "scons build/X86/gem5.opt", it will > show error . > > > > [NEW DEPS] X86/arch/x86/generated/inc.d -> x86-deps > > [ENVIRONS] x86-deps -> x86-environs > > [ CXX] X86/proto/packet.pb.cc -> .o > > build/X86/proto/packet.pb.cc: In function 'void > InitDefaults_packet_2eproto()': > > build/X86/proto/packet.pb.cc:61:6: error: no previous declaration for > 'void InitDefaults_packet_2eproto()' [-Werror=missing-declarations] > > void InitDefaults_packet_2eproto() { > > ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > > cc1plus: all warnings being treated as errors > > scons: *** [build/X86/proto/packet.pb.o] Error 1 > > scons: building terminated because of errors. > > > > My solution is add "static" before the error function. > > > > After this error, the next error is " > > [NEW DEPS] X86/arch/x86/generated/inc.d -> x86-deps > > [ENVIRONS] x86-deps -> x86-environs > > [ CXX] X86/proto/inst.pb.cc -> .o > > build/X86/proto/inst.pb.cc: In function 'void > InitDefaults_inst_2eproto()': > > build/X86/proto/inst.pb.cc:81:7: error: no previous declaration for > 'void InitDefaults_inst_2eproto()' [-Werror=missing-declarations] > > void InitDefaults_inst_2eproto() { > > ^~~~~~~~~~~~~~~~~~~~~~~~~ > > cc1plus: all warnings being treated as errors > > scons: *** [build/X86/proto/inst.pb.o] Error 1 > > scons: building terminated because of errors. > > ". > > My solution is add " void InitDefaults_inst_2eproto() " in inst.pb.h. > > After the two errors,gem5 is built successfully. > > > > Can you reproduce on master? If yes, give us a commit and your > compiler and OS version. > > > When build full system mode to use command " build/X86/gem5.opt > configs/example/fs.py --kernel=x86_64-vmlinux-3.4.112 > --disk-image=linux-x86.img " ,it will core dumped. > > > > The main terminal show > > > > gem5 Simulator System. http://gem5.org > > gem5 is copyrighted software; use the --copyright option for details. > > > > gem5 compiled Oct 17 2018 05:19:03 > > gem5 started Oct 17 2018 14:00:29 > > gem5 executing on lab-All-Series > > command line: build/X86/gem5.opt configs/example/fs.py > --kernel=x86_64-vmlinux-3.4.112 --disk-image=linux-x86.img > > Global frequency set at 1000000000000 ticks per second > > warn: DRAM device capacity (8192 Mbytes) does not match the address > range assigned (512 Mbytes) > > info: kernel located at: > /home/lab/full_system_images/x86/binaries/x86_64-vmlinux-3.4.112 > > Listening for com_1 connection on port 3456 > > 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 > > 0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000 > > warn: Reading current count from inactive timer. > > **** REAL SIMULATION **** > > info: Entering event queue @ 0. Starting simulation... > > warn: Don't know what interrupt to clear for console. > > warn: instruction 'wbinvd' unimplemented > > 4202367500: system.pc.com_1.terminal: attach terminal 0 > > *** stack smashing detected ***: build/X86/gem5.opt terminated > > Program aborted at cycle 76227969500 > > 已經終止 (core dumped) > > > > Does it happen on gem5 master as well, or just with the branch? > > Run through GDB, get the backtrace, give it to us. > > Then possibly explore interesting variables on GDB, and try to figure > out from source a bit. > > > The m5term terminal show > > > > > > ==== m5 slave terminal: Terminal 0 ==== > > Linux version 3.4.112 (root@lab-All-Series) (gcc version 5.4.0 20160609 > (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #1 SMP Tue Dec 12 03:12:57 CST 2017 > > Command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 root=/dev/hda1 > > CPU: vendor_id 'M5 Simulator' unknown, using generic init. > > CPU: Your system may be unstable. > > BIOS-provided physical RAM map: > > BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) > > BIOS-e820: 000000000009fc00 - 0000000000100000 (reserved) > > BIOS-e820: 0000000000100000 - 0000000020000000 (usable) > > BIOS-e820: 0000000020000000 - 00000000c0000000 (reserved) > > BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) > > bootconsole [earlyser0] enabled > > NX (Execute Disable) protection: active > > SMBIOS 2.5 present. > > No AGP bridge found > > last_pfn = 0x20000 max_arch_pfn = 0x400000000 > > x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 > > CPU MTRRs all blank - virtualized system. > > found SMP MP-table at [ffff8800000f0050] f0050 > > init_memory_mapping: 0000000000000000-0000000020000000 > > Zone PFN ranges: > > DMA 0x00000010 -> 0x00001000 > > DMA32 0x00001000 -> 0x00100000 > > Normal empty > > Movable zone start PFN for each node > > Early memory PFN ranges > > 0: 0x00000010 -> 0x0000009f > > 0: 0x00000100 -> 0x00020000 > > Intel MultiProcessor Specification v1.4 > > MPTABLE: OEM ID: > > MPTABLE: Product ID: > > MPTABLE: APIC at: 0xFEE00000 > > Processor #0 (Bootup-CPU) > > IOAPIC[0]: apic_id 1, version 20, address 0xfec00000, GSI 0-23 > > Processors: 1 > > SMP: Allowing 1 CPUs, 0 hotplug CPUs > > Allocating PCI resources starting at c0000000 (gap: c0000000:3fff0000) > > setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 nr_node_ids:1 > > PERCPU: Embedded 25 pages/cpu @ffff88001fc00000 s71488 r8192 d22720 > u2097152 > > Built 1 zonelists in Zone order, mobility grouping on. Total pages: > 129165 > > Kernel command line: earlyprintk=ttyS0 console=ttyS0 lpj=7999923 > root=/dev/hda1 > > PID hash table entries: 2048 (order: 2, 16384 bytes) > > Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) > > Inode-cache hash table entries: 32768 (order: 6, 262144 bytes) > > > > > > Can anyone help me? > > look forward to hearing from you. > > > > Respectfully yours, Yo-Xian,Wang > > > > > > > > > > > > > > _______________________________________________ > > gem5-users mailing list > > [email protected] > > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
