diff options
Diffstat (limited to 'pym/portage_util.py')
-rw-r--r-- | pym/portage_util.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pym/portage_util.py b/pym/portage_util.py index 3584e5fdc..6a0c10155 100644 --- a/pym/portage_util.py +++ b/pym/portage_util.py @@ -455,5 +455,11 @@ def unique_array(array): return mya - - +def dump_traceback(msg): + import sys, traceback + writemsg("\n====================================\n", noiselevel=1) + writemsg("Warning: %s\n" % msg, noiselevel=1) + for line in traceback.format_list(traceback.extract_stack()[:-1]): + writemsg(line, noiselevel=1) + writemsg("Please file a bug for %s\n" % sys.argv[0], noiselevel=1) + writemsg("====================================\n\n", noiselevel=1) |