summaryrefslogtreecommitdiffstats
path: root/pym/portage_util.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage_util.py')
-rw-r--r--pym/portage_util.py10
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)