Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-04-06 18:13:37 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-04-06 18:13:37 (GMT)
commitc9c1117872bf47920c348f8cd0a6f6e8e470fac7 (patch)
tree661e8291bd595f8694a568c473ad7619ae7526ee /sugar
parent9c0e0783dbbaa85bcbe94649281f69a26b656a3e (diff)
Remove the threadframe stuff which went unused.
Diffstat (limited to 'sugar')
-rw-r--r--sugar/Makefile.am1
-rw-r--r--sugar/TracebackUtils.py54
2 files changed, 0 insertions, 55 deletions
diff --git a/sugar/Makefile.am b/sugar/Makefile.am
index fa17186..b7fb2fe 100644
--- a/sugar/Makefile.am
+++ b/sugar/Makefile.am
@@ -7,5 +7,4 @@ sugar_PYTHON = \
env.py \
logger.py \
profile.py \
- TracebackUtils.py \
util.py
diff --git a/sugar/TracebackUtils.py b/sugar/TracebackUtils.py
deleted file mode 100644
index 940381e..0000000
--- a/sugar/TracebackUtils.py
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright (C) 2006, Red Hat, Inc.
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the
-# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-
-import sys
-import traceback
-import os
-import signal
-
-haveThreadframe = True
-try:
- import threadframe
-except ImportError:
- haveThreadframe = False
-
-class TracebackHelper(object):
- def __init__(self):
- fname = "%s-%d" % (os.path.basename(sys.argv[0]), os.getpid())
- self._fpath = os.path.join("/tmp", fname)
- print "Tracebacks will be written to %s on SIGUSR1" % self._fpath
- signal.signal(signal.SIGUSR1, self._handler)
-
- def __del__(self):
- try:
- os.remove(self._fpath)
- except OSError:
- pass
-
- def _handler(self, signum, pframe):
- f = open(self._fpath, "a")
- if not haveThreadframe:
- f.write("Threadframe not installed. No traceback available.\n")
- else:
- frames = threadframe.dict()
- for thread_id, frame in frames.iteritems():
- f.write(('-' * 79) + '\n')
- f.write('[Thread %s] %d' % (thread_id, sys.getrefcount(frame)) + '\n')
- traceback.print_stack(frame, limit=None, file=f)
- f.write("\n")
- f.write('\n')
- f.close()