this simulation is running with 4 processors and simconfig -run -stats
simstats -threaded-sim 4 is used.

Xin



On Wed, Sep 18, 2013 at 7:09 PM, Xin Tong <[email protected]> wrote:

> My multithread marssx86 hangs after running for 130000 cycles. here is the
> stack, can anyone tell me what is going on ?
>
> Barrier::wait (this=0x12d2880) at ptlsim/sim/machine.h:81
> 81                  while (barrier_counter < thread_counter);
> (gdb) info thr
>   4 Thread 0x7f3f1257e700 (LWP 29156)  Barrier::wait (this=<value
> optimized out>, start_id=0, end_id=<value optimized out>) at
> ptlsim/sim/machine.h:84
>   3 Thread 0x7f3f10fac700 (LWP 29157)  0x00007f40471a4464 in
> __lll_lock_wait () from /lib/libpthread.so.0
>   2 Thread 0x7f3f107ab700 (LWP 29158)  Barrier::wait (this=<value
> optimized out>, start_id=0, end_id=<value optimized out>) at
> ptlsim/sim/machine.h:84
> * 1 Thread 0x7f404943d760 (LWP 29144)  Barrier::wait (this=0x12d2880) at
> ptlsim/sim/machine.h:81
> (gdb) c
> Continuing.
> ^C
> Program received signal SIGINT, Interrupt.
> Barrier::wait (this=0x12d2880) at ptlsim/sim/machine.h:81
> 81                  while (barrier_counter < thread_counter);
> (gdb) info thr^CQuit
> (gdb) thr 3
> [Switching to thread 3 (Thread 0x7f3f10fac700 (LWP 29157))]#0
>  0x00007f40471a4464 in __lll_lock_wait () from /lib/libpthread.so.0
> (gdb) info thr
>   4 Thread 0x7f3f1257e700 (LWP 29156)  Barrier::wait (this=<value
> optimized out>, start_id=0, end_id=<value optimized out>) at
> ptlsim/sim/machine.h:84
> * 3 Thread 0x7f3f10fac700 (LWP 29157)  0x00007f40471a4464 in
> __lll_lock_wait () from /lib/libpthread.so.0
>   2 Thread 0x7f3f107ab700 (LWP 29158)  Barrier::wait (this=<value
> optimized out>, start_id=0, end_id=<value optimized out>) at
> ptlsim/sim/machine.h:84
>   1 Thread 0x7f404943d760 (LWP 29144)  Barrier::wait (this=0x12d2880) at
> ptlsim/sim/machine.h:81
> (gdb) bt
> #0  0x00007f40471a4464 in __lll_lock_wait () from /lib/libpthread.so.0
> #1  0x00007f404719f5d9 in _L_lock_953 () from /lib/libpthread.so.0
> #2  0x00007f404719f3fb in pthread_mutex_lock () from /lib/libpthread.so.0
> #3  0x00000000006551ba in ptl_flush_bbcache (context_id=2 '\002') at
> ptlsim/build/core/basecore.cpp:29
> #4  0x0000000000550eba in tlb_flush (env=0x1807d50, flush_global=<value
> optimized out>) at qemu/exec.c:2015
> #5  0x000000000077286a in assist_write_cr3 (ctx=...) at
> ptlsim/build/x86/decode-complex.cpp:708
> #6  0x000000000066d607 in ooo::ThreadContext::handle_barrier
> (this=0x34d6b50) at ptlsim/build/core/ooo-core/ooo.cpp:1256
> #7  0x00000000006700f9 in ooo::OooCore::runcycle (this=0x34c1520,
> none=<value optimized out>) at ptlsim/build/core/ooo-core/ooo.cpp:799
> #8  0x0000000000744873 in BaseMachine::run_cores_thread (this=<value
> optimized out>, start_id=<value optimized out>, end_id=<value optimized
> out>) at ptlsim/build/sim/machine.cpp:529
> #9  0x00000000007449e2 in BaseMachine::start_thread (arg=<value optimized
> out>) at ptlsim/build/sim/machine.cpp:243
> #10 0x00007f404719c9ca in start_thread () from /lib/libpthread.so.0
> #11 0x00007f4045e5b21d in clone () from /lib/libc.so.6
> #12 0x0000000000000000 in ?? ()
> (gdb) thr 2
> [Switching to thread 2 (Thread 0x7f3f107ab700 (LWP 29158))]#0
>  Barrier::wait (this=<value optimized out>, start_id=0, end_id=<value
> optimized out>) at ptlsim/sim/machine.h:84
> 84                  while (barrier_counter);
> (gdb) bt
> #0  Barrier::wait (this=<value optimized out>, start_id=0, end_id=<value
> optimized out>) at ptlsim/sim/machine.h:84
> #1  BaseMachine::run_cores_thread (this=<value optimized out>, start_id=0,
> end_id=<value optimized out>) at ptlsim/build/sim/machine.cpp:541
> #2  0x00000000007449e2 in BaseMachine::start_thread (arg=<value optimized
> out>) at ptlsim/build/sim/machine.cpp:243
> #3  0x00007f404719c9ca in start_thread () from /lib/libpthread.so.0
> #4  0x00007f4045e5b21d in clone () from /lib/libc.so.6
> #5  0x0000000000000000 in ?? ()
>
>
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to