[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PULL 00/11] RCU, scsi, modules, icount changes for 201
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PULL 00/11] RCU, scsi, modules, icount changes for 2015-01-30 |
Date: |
Mon, 02 Feb 2015 16:27:17 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 |
On 02/02/2015 16:03, Peter Maydell wrote:
> On 2 February 2015 at 14:55, Paolo Bonzini <address@hidden> wrote:
>> and if it still fails, catch a backtrace of all threads?
Whoa, this has been broken for a long, long time.
Paolo
> (gdb) thread apply all backtrace
>
> Thread 9 (process 42110):
> #0 0x00007fff94a94746 in __psynch_mutexwait ()
> #1 0x00007fff968df779 in _pthread_mutex_lock ()
> #2 0x000000010880a589 in qemu_mutex_lock (mutex=0x10880c990) at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:77
> #3 0x000000010880b247 in synchronize_rcu () at
> /Users/pm215/src/qemu/util/rcu.c:128
> #4 0x000000010880a105 in rcu_fake_update_stress_test (arg=<value
> temporarily unavailable, due to optimizations>) at
> /Users/pm215/src/qemu/tests/rcutorture.c:324
> #5 0x00007fff968dc899 in _pthread_body ()
> #6 0x00007fff968dc72a in _pthread_start ()
> #7 0x00007fff968e0fc9 in thread_start ()
>
> Thread 8 (process 42110):
> #0 0x00007fff94a94746 in __psynch_mutexwait ()
> #1 0x00007fff968df779 in _pthread_mutex_lock ()
> #2 0x000000010880a589 in qemu_mutex_lock (mutex=0x10880c990) at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:77
> #3 0x000000010880b247 in synchronize_rcu () at
> /Users/pm215/src/qemu/util/rcu.c:128
> #4 0x000000010880a105 in rcu_fake_update_stress_test (arg=<value
> temporarily unavailable, due to optimizations>) at
> /Users/pm215/src/qemu/tests/rcutorture.c:324
> #5 0x00007fff968dc899 in _pthread_body ()
> #6 0x00007fff968dc72a in _pthread_start ()
> #7 0x00007fff968e0fc9 in thread_start ()
>
> Thread 7 (process 42110):
> #0 0x00007fff94a94746 in __psynch_mutexwait ()
> #1 0x00007fff968df779 in _pthread_mutex_lock ()
> #2 0x000000010880a589 in qemu_mutex_lock (mutex=0x10880c990) at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:77
> #3 0x000000010880b247 in synchronize_rcu () at
> /Users/pm215/src/qemu/util/rcu.c:128
> #4 0x000000010880a105 in rcu_fake_update_stress_test (arg=<value
> temporarily unavailable, due to optimizations>) at
> /Users/pm215/src/qemu/tests/rcutorture.c:324
> #5 0x00007fff968dc899 in _pthread_body ()
> #6 0x00007fff968dc72a in _pthread_start ()
> #7 0x00007fff968e0fc9 in thread_start ()
>
> Thread 6 (process 42110):
> #0 0x00007fff94a94746 in __psynch_mutexwait ()
> #1 0x00007fff968df779 in _pthread_mutex_lock ()
> #2 0x000000010880a589 in qemu_mutex_lock (mutex=0x10880c990) at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:77
> #3 0x000000010880b247 in synchronize_rcu () at
> /Users/pm215/src/qemu/util/rcu.c:128
> #4 0x000000010880a105 in rcu_fake_update_stress_test (arg=<value
> temporarily unavailable, due to optimizations>) at
> /Users/pm215/src/qemu/tests/rcutorture.c:324
> #5 0x00007fff968dc899 in _pthread_body ()
> #6 0x00007fff968dc72a in _pthread_start ()
> #7 0x00007fff968e0fc9 in thread_start ()
>
> Thread 5 (process 42110):
> #0 0x00007fff94a94746 in __psynch_mutexwait ()
> #1 0x00007fff968df779 in _pthread_mutex_lock ()
> #2 0x000000010880a589 in qemu_mutex_lock (mutex=0x10880c990) at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:77
> #3 0x000000010880b247 in synchronize_rcu () at
> /Users/pm215/src/qemu/util/rcu.c:128
> #4 0x000000010880a105 in rcu_fake_update_stress_test (arg=<value
> temporarily unavailable, due to optimizations>) at
> /Users/pm215/src/qemu/tests/rcutorture.c:324
> #5 0x00007fff968dc899 in _pthread_body ()
> #6 0x00007fff968dc72a in _pthread_start ()
> #7 0x00007fff968e0fc9 in thread_start ()
>
> Thread 4 (process 42110):
> #0 0x00007fff94a94716 in __psynch_cvwait ()
> #1 0x00007fff968dec3b in _pthread_cond_wait ()
> #2 0x000000010880ac68 in futex_wait [inlined] () at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:321
> #3 0x000000010880ac68 in qemu_event_wait (ev=0x10880c2b8) at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:401
> #4 0x000000010880b288 in wait_for_readers [inlined] () at
> /Users/pm215/src/qemu/util/rcu.c:119
> #5 0x000000010880b288 in synchronize_rcu () at
> /Users/pm215/src/qemu/util/rcu.c:148
> #6 0x000000010880a06c in rcu_update_stress_test (arg=<value
> temporarily unavailable, due to optimizations>) at
> /Users/pm215/src/qemu/tests/rcutorture.c:307
> #7 0x00007fff968dc899 in _pthread_body ()
> #8 0x00007fff968dc72a in _pthread_start ()
> #9 0x00007fff968e0fc9 in thread_start ()
>
> Thread 3 (process 42110):
> #0 0x00007fff94a94746 in __psynch_mutexwait ()
> #1 0x00007fff968df779 in _pthread_mutex_lock ()
> #2 0x000000010880a589 in qemu_mutex_lock (mutex=0x10880c990) at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:77
> #3 0x000000010880b247 in synchronize_rcu () at
> /Users/pm215/src/qemu/util/rcu.c:128
> #4 0x0000000108809e70 in rcu_read_stress_test (arg=<value temporarily
> unavailable, due to optimizations>) at
> /Users/pm215/src/qemu/tests/rcutorture.c:271
> #5 0x00007fff968dc899 in _pthread_body ()
> #6 0x00007fff968dc72a in _pthread_start ()
> #7 0x00007fff968e0fc9 in thread_start ()
>
> Thread 2 (process 42110):
> #0 0x00007fff94a94716 in __psynch_cvwait ()
> #1 0x00007fff968dec3b in _pthread_cond_wait ()
> #2 0x000000010880ac68 in futex_wait [inlined] () at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:321
> #3 0x000000010880ac68 in qemu_event_wait (ev=0x10880c9e0) at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:401
> #4 0x000000010880b6b0 in call_rcu_thread (opaque=<value temporarily
> unavailable, due to optimizations>) at
> /Users/pm215/src/qemu/util/rcu.c:231
> #5 0x00007fff968dc899 in _pthread_body ()
> #6 0x00007fff968dc72a in _pthread_start ()
> #7 0x00007fff968e0fc9 in thread_start ()
>
> Thread 1 (process 42110):
> #0 0x00007fff94a94a3a in __semwait_signal ()
> #1 0x00007fff968e07f3 in pthread_join ()
> #2 0x000000010880af73 in qemu_thread_join (thread=<value temporarily
> unavailable, due to optimizations>) at
> /Users/pm215/src/qemu/util/qemu-thread-posix.c:506
> #3 0x000000010880a2c8 in wait_all_threads [inlined] () at
> /Users/pm215/src/qemu/tests/rcutorture.c:105
> #4 0x000000010880a2c8 in gtest_stress (nreaders=<value temporarily
> unavailable, due to optimizations>, duration=<value temporarily
> unavailable, due to optimizations>) at
> /Users/pm215/src/qemu/tests/rcutorture.c:379
> #5 0x000000010886291d in g_test_run_suite_internal ()
> #6 0x0000000108862ae1 in g_test_run_suite_internal ()
> #7 0x0000000108862ae1 in g_test_run_suite_internal ()
> #8 0x0000000108862198 in g_test_run_suite ()
> #9 0x000000010880961e in main (argc=1, argv=0x7fff573f78c8) at
> /Users/pm215/src/qemu/tests/rcutorture.c:430
>
> -- PMM
>