diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-02-21 21:00:22 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-02-21 21:00:22 +0000 |
commit | 32334b6bd4230be4cdf5023f15cfb5bffc308ce0 (patch) | |
tree | 9ed1b3df93428683a40146f6d57c02b26cbb6793 | |
parent | 607db3f06f52033b511716cfc80fba81c21b5600 (diff) | |
parent | 0488c10d349d37ac5fa4f23e05b583ae4d6de999 (diff) | |
download | nova-32334b6bd4230be4cdf5023f15cfb5bffc308ce0.tar.gz nova-32334b6bd4230be4cdf5023f15cfb5bffc308ce0.tar.xz nova-32334b6bd4230be4cdf5023f15cfb5bffc308ce0.zip |
Merge "Sync eventlet_backdoor from oslo-incubator."
-rw-r--r-- | nova/openstack/common/eventlet_backdoor.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/nova/openstack/common/eventlet_backdoor.py b/nova/openstack/common/eventlet_backdoor.py index 61ceded43..8b81ebf8e 100644 --- a/nova/openstack/common/eventlet_backdoor.py +++ b/nova/openstack/common/eventlet_backdoor.py @@ -51,12 +51,20 @@ def _print_greenthreads(): print +def _print_nativethreads(): + for threadId, stack in sys._current_frames().items(): + print threadId + traceback.print_stack(stack) + print + + def initialize_if_enabled(): backdoor_locals = { 'exit': _dont_use_this, # So we don't exit the entire process 'quit': _dont_use_this, # So we don't exit the entire process 'fo': _find_objects, 'pgt': _print_greenthreads, + 'pnt': _print_nativethreads, } if CONF.backdoor_port is None: |