diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-02-19 22:27:46 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-02-19 22:27:46 +0000 |
| commit | bc561938647cfa5f2f24a6e5a0e2e929bfcae712 (patch) | |
| tree | 0bbee7d31b1643e159c5beb911622b124524e5a9 /openstack | |
| parent | f1e5d569b6c9ceb6d7a4b338db9186e4f9c2fb7b (diff) | |
| parent | f757df229aaf994adde654086d4ca4d3ad1ee851 (diff) | |
| download | oslo-bc561938647cfa5f2f24a6e5a0e2e929bfcae712.tar.gz oslo-bc561938647cfa5f2f24a6e5a0e2e929bfcae712.tar.xz oslo-bc561938647cfa5f2f24a6e5a0e2e929bfcae712.zip | |
Merge "Add function for listing native threads to eventlet backdoor"
Diffstat (limited to 'openstack')
| -rw-r--r-- | openstack/common/eventlet_backdoor.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/openstack/common/eventlet_backdoor.py b/openstack/common/eventlet_backdoor.py index 61ceded..8b81ebf 100644 --- a/openstack/common/eventlet_backdoor.py +++ b/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: |
