commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r7393 - trunk/gnue-appserver/src


From: johannes
Subject: [gnue] r7393 - trunk/gnue-appserver/src
Date: Mon, 18 Apr 2005 04:34:38 -0500 (CDT)

Author: johannes
Date: 2005-04-18 04:34:36 -0500 (Mon, 18 Apr 2005)
New Revision: 7393

Modified:
   trunk/gnue-appserver/src/geasRpcServer.py
Log:
Remove GC-Debugging code since it is provided by GBaseApp now


Modified: trunk/gnue-appserver/src/geasRpcServer.py
===================================================================
--- trunk/gnue-appserver/src/geasRpcServer.py   2005-04-18 09:34:19 UTC (rev 
7392)
+++ trunk/gnue-appserver/src/geasRpcServer.py   2005-04-18 09:34:36 UTC (rev 
7393)
@@ -25,7 +25,6 @@
 import os
 import sys
 import signal
-import gc
 
 import gnue.paths
 
@@ -40,8 +39,6 @@
 from gnue.appserver import geasConfiguration
 
 
-_GC_DEBUG = True    # Set this to True to activate garbage collection debugging
-
 # =============================================================================
 # RPC application class
 # =============================================================================
@@ -219,13 +216,8 @@
     # Daemonize (if appropriate)
     GServerApp.run (self)
 
-    if _GC_DEBUG:
-      gc.enable ()
-      gc.set_debug (gc.DEBUG_LEAK)
-
     try:
       signal.signal (signal.SIGHUP, self._hangupServer)
-      signal.signal (signal.SIGUSR1, self._gcCheck)
       
     except AttributeError:
       pass
@@ -272,56 +264,6 @@
       self.sm.updateRepository (scanModules = True)
 
   # ---------------------------------------------------------------------------
-  # Check the current state of the garbage collection
-  # ---------------------------------------------------------------------------
-
-  def _gcCheck (self, signal, frame):
-    """
-    This function starts a garbage collection, and lists all unreachable
-    objects not collected.
-    """
-
-    if not _GC_DEBUG:
-      print o(u_("Debugging garbage collection not activated."))
-      return
-
-    unreachable = gc.collect ()
-
-    gf = open ('garbage.log', 'w')
-
-    print "=" * 70
-    print "GC unreachable objects:", unreachable
-    gf.write ('GARBAGE: %d\n' % unreachable)
-
-    n = 0
-    for x in gc.garbage:
-      n += 1
-      try:
-        s = repr (x)
-        if len (s) > 75: s = s [:75]
-
-        print type (x), "\n  ", s
-        gf.write ("%s: %s\n" % (type (x), repr (x)))
-
-        #from gnue.appserver.gld import GLParser
-        #if isinstance (x, GLParser.GLModule):
-          #gf.write ("Referrer of: %s\n" % x)
-          #for y in gc.get_referrers (x):
-            #gf.write ("--> %s: %s\n" % (type (y), y))
-
-          #gf.write ("%s\n" % ("-" * 70))
-
-      except:
-        print "cannot create representation of object"
-
-    gf.close ()
-    del gc.garbage [:]
-
-    print "-" * 70
-    print "GC dump done", n
-
-
-  # ---------------------------------------------------------------------------
   # Self test
   # ---------------------------------------------------------------------------
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]