Maciej Bliziński added the comment: Here's the output. After that output -- it hangs.
== CPython 2.7.5 (default, Jul 30 2013, 01:41:03) [GCC 4.6.3] == Solaris-2.9-sun4u-sparc-32bit-ELF big-endian == /home/maciej/src/opencsw/pkg/lang-python/python/branches/python-2.7/work/solaris9-sparc/build-isa-sparcv8/Python-2.7.5/build/test_python_28299 Testing with flags: sys.flags(debug=0, py3k_warning=0, division_warning=0, division_new=0, inspect=0, interactive=0, optimize=0, dont_write_bytecode=0, no_user_site=0, no_site=0, ignore_environment=0, tabcheck=0, verbose=0, unicode=0, bytes_warning=0, hash_randomization=0) test_threading test_acquire_contended (test.test_threading.LockTests) ... ok test_acquire_destroy (test.test_threading.LockTests) ... ok test_acquire_release (test.test_threading.LockTests) ... ok test_constructor (test.test_threading.LockTests) ... ok test_different_thread (test.test_threading.LockTests) ... ok test_reacquire (test.test_threading.LockTests) ... ok test_thread_leak (test.test_threading.LockTests) ... ok test_try_acquire (test.test_threading.LockTests) ... ok test_try_acquire_contended (test.test_threading.LockTests) ... ok test_with (test.test_threading.LockTests) ... ok test__is_owned (test.test_threading.RLockTests) ... ok test_acquire_contended (test.test_threading.RLockTests) ... ok test_acquire_destroy (test.test_threading.RLockTests) ... ok test_acquire_release (test.test_threading.RLockTests) ... ok test_constructor (test.test_threading.RLockTests) ... ok test_different_thread (test.test_threading.RLockTests) ... ok test_reacquire (test.test_threading.RLockTests) ... ok test_release_unacquired (test.test_threading.RLockTests) ... ok test_thread_leak (test.test_threading.RLockTests) ... ok test_try_acquire (test.test_threading.RLockTests) ... ok test_try_acquire_contended (test.test_threading.RLockTests) ... ok test_with (test.test_threading.RLockTests) ... ok test_is_set (test.test_threading.EventTests) ... ok test_notify (test.test_threading.EventTests) ... ok test_timeout (test.test_threading.EventTests) ... ok test__is_owned (test.test_threading.ConditionAsRLockTests) ... ok test_acquire_contended (test.test_threading.ConditionAsRLockTests) ... ok test_acquire_destroy (test.test_threading.ConditionAsRLockTests) ... ok test_acquire_release (test.test_threading.ConditionAsRLockTests) ... ok test_constructor (test.test_threading.ConditionAsRLockTests) ... ok test_different_thread (test.test_threading.ConditionAsRLockTests) ... ok test_reacquire (test.test_threading.ConditionAsRLockTests) ... ok test_release_unacquired (test.test_threading.ConditionAsRLockTests) ... ok test_thread_leak (test.test_threading.ConditionAsRLockTests) ... ok test_try_acquire (test.test_threading.ConditionAsRLockTests) ... ok test_try_acquire_contended (test.test_threading.ConditionAsRLockTests) ... ok test_with (test.test_threading.ConditionAsRLockTests) ... ok test_acquire (test.test_threading.ConditionTests) ... ok test_notify (test.test_threading.ConditionTests) ... ok test_timeout (test.test_threading.ConditionTests) ... ok test_unacquired_notify (test.test_threading.ConditionTests) ... ok test_unacquired_wait (test.test_threading.ConditionTests) ... ok test_acquire (test.test_threading.SemaphoreTests) ... ok test_acquire_contended (test.test_threading.SemaphoreTests) ... ok test_acquire_destroy (test.test_threading.SemaphoreTests) ... ok test_constructor (test.test_threading.SemaphoreTests) ... ok test_default_value (test.test_threading.SemaphoreTests) ... ok test_release_unacquired (test.test_threading.SemaphoreTests) ... ok test_try_acquire (test.test_threading.SemaphoreTests) ... ok test_try_acquire_contended (test.test_threading.SemaphoreTests) ... ok test_with (test.test_threading.SemaphoreTests) ... ok test_acquire (test.test_threading.BoundedSemaphoreTests) ... ok test_acquire_contended (test.test_threading.BoundedSemaphoreTests) ... ok test_acquire_destroy (test.test_threading.BoundedSemaphoreTests) ... ok test_constructor (test.test_threading.BoundedSemaphoreTests) ... ok test_default_value (test.test_threading.BoundedSemaphoreTests) ... ok test_recursion_limit (test.test_threading.BoundedSemaphoreTests) ... skipped 'test macosx problem' test_release_unacquired (test.test_threading.BoundedSemaphoreTests) ... ok test_try_acquire (test.test_threading.BoundedSemaphoreTests) ... ok test_try_acquire_contended (test.test_threading.BoundedSemaphoreTests) ... ok test_with (test.test_threading.BoundedSemaphoreTests) ... ok test_PyThreadState_SetAsyncExc (test.test_threading.ThreadTests) ... started worker thread trying nonsensical thread id waiting for worker thread to get started verifying worker hasn't exited attempting to raise asynch exception in worker waiting for worker to say it caught the exception all OK -- joining worker ok test_dummy_thread_after_fork (test.test_threading.ThreadTests) ... ok test_enumerate_after_join (test.test_threading.ThreadTests) ... ok test_finalize_runnning_thread (test.test_threading.ThreadTests) ... ok test_finalize_with_trace (test.test_threading.ThreadTests) ... ok test_foreign_thread (test.test_threading.ThreadTests) ... ok test_ident_of_no_threading_threads (test.test_threading.ThreadTests) ... ok test_join_nondaemon_on_shutdown (test.test_threading.ThreadTests) ... ok test_limbo_cleanup (test.test_threading.ThreadTests) ... ok test_no_refcycle_through_target (test.test_threading.ThreadTests) ... ok test_various_ops (test.test_threading.ThreadTests) ... task <thread 0> will run for 22.1 usec 1 tasks are runningtask <thread 1> will run for 20.0 usec 2 tasks are running task <thread 2> will run for 84.1 usec 3 tasks are running task <thread 3> will run for 66.9 usec task <thread 4> will run for 59.7 usec task <thread 5> will run for 70.5 usec task <thread 6> will run for 82.3 usec task <thread 7> will run for 62.1 usec task <thread 8> will run for 4.9 usec task <thread 9> will run for 85.3 usec waiting for all tasks to complete task <thread 0> done <thread 0> is finished. 2 tasks are running task <thread 1> done3 task tasks are running<thread 2> <thread 1> is finished. 2 tasks are running done3 tasks are running <thread 2> is finished. 2 tasks are running 3 tasks are running tasktask <thread 5> task <thread 4>done done<thread 3> done<thread 4> is finished. 2 tasks are running <thread 3> is finished. 1 tasks are running 2 tasks are running 3 tasks are running <thread 5> is finished. 2 tasks are running 3 tasks are running task <thread 6> done <thread 6> is finished. 2 tasks are running 3task <thread 8>task <thread 7>tasks are running done done<thread 7> is finished. 2 tasks are running <thread 8> is finished. 1 tasks are running task <thread 9> done <thread 9> is finished. 0 tasks are running all tasks done ok test_various_ops_large_stack (test.test_threading.ThreadTests) ... with 1MB thread stack size... task <thread 0> will run for 26.1 usec 1 task <thread 1> will run for 80.6 usec task <thread 2> will run for 83.7 usec tasks are running task <thread 3> will run for 33.4 usec2 tasks are running 3 tasks are running task <thread 4> will run for 14.3 usec task <thread 5> will run for 34.0 usec task <thread 6> will run for 3.4 usec task <thread 7> will run for 83.4 usec task <thread 8> will run for 49.6 usec task <thread 9> will run for 57.3 usec waiting for all tasks to complete task <thread 0> done <thread 0> is finished. 2 tasks are running 3 task <thread 1> done tasks are running <thread 1> is finished. 2 tasks are running 3 tasks are running task <thread 2> done <thread 2> is finished. 2 tasks are running 3 tasks are running task <thread 3> done <thread 3> is finished. 2 tasks are running 3 tasks are running task <thread 4> done <thread 4> is finished. 2 tasks are running 3 tasks are running task <thread 5> done <thread 5> is finished. 2 tasks are running 3 tasks are running task <thread 6> done <thread 6> is finished. 2 tasks are running 3 tasks are running task <thread 7> done <thread 7> is finished. 2 tasks are running task <thread 8> done <thread 8> is finished. 1 tasks are running task <thread 9> done <thread 9> is finished. 0 tasks are running all tasks done ok test_various_ops_small_stack (test.test_threading.ThreadTests) ... with 256kB thread stack size... task <thread 0> will run for 17.3 usec 1 tasks are running task <thread 1> will run for 95.0 usec 2 tasks are runningtask <thread 2> will run for 6.9 usec 3 tasks are running task <thread 3> will run for 0.0 usec task <thread 4> will run for 7.7 usec task <thread 5> will run for 57.2 usec task <thread 6> will run for 91.7 usec task <thread 7> will run for 40.6 usec tasktask <thread 8> will run for 92.3 usec <thread 0> donetask <thread 9> will run for 44.3 usec waiting for all tasks to complete <thread 0> is finished. 2 tasks are running task <thread 1> done <thread 1> is finished. 1 tasks are running 2 task <thread 2>tasks are running done3 task tasks are running<thread 3> done <thread 3> is finished. 2 tasks are running <thread 2> is finished. 1 tasks are running 2 tasks are running 3 tasks are running task <thread 4> done <thread 4> is finished. 2 tasks are running 3 tasks are running task <thread 5> done <thread 5> is finished. 2 tasks are running task <thread 6> done <thread 6> is finished. 1 tasks are running 2 tasks are running 3 tasks are running task <thread 7> done <thread 7> is finished. 2 tasks are running task <thread 9> done <thread 9> is finished. 1 tasks are running task <thread 8> done <thread 8> is finished. 0 tasks are running all tasks done ok test_1_join_on_shutdown (test.test_threading.ThreadJoinOnShutdown) ... ok test_2_join_in_forked_process (test.test_threading.ThreadJoinOnShutdown) ... ok test_3_join_in_forked_from_thread (test.test_threading.ThreadJoinOnShutdown) ... ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue18605> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com