mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
crash fixes
This commit is contained in:
parent
8829174d40
commit
47008cd950
@ -27,9 +27,9 @@ class CheckContainers(Job):
|
|||||||
name = self._leakDetector._id2pathStr[id]
|
name = self._leakDetector._id2pathStr[id]
|
||||||
try:
|
try:
|
||||||
container = eval(name)
|
container = eval(name)
|
||||||
except NameError, ne:
|
except Exception, e:
|
||||||
# this container no longer exists
|
# this container no longer exists
|
||||||
self.notify.debug('container %s no longer exists', name)
|
self.notify.debug('container %s no longer exists; caught exception in eval (%s)' % (name, e))
|
||||||
del self._leakDetector._id2pathStr[id]
|
del self._leakDetector._id2pathStr[id]
|
||||||
continue
|
continue
|
||||||
cLen = len(container)
|
cLen = len(container)
|
||||||
@ -45,7 +45,7 @@ class CheckContainers(Job):
|
|||||||
if diff > idx2name2len[self._index-1][name]:
|
if diff > idx2name2len[self._index-1][name]:
|
||||||
minutes = (self._leakDetector._index2delay[self._index] -
|
minutes = (self._leakDetector._index2delay[self._index] -
|
||||||
self._leakDetector._index2delay[self._index-1]) / 60.
|
self._leakDetector._index2delay[self._index-1]) / 60.
|
||||||
self.notify.warning('container %s grew > 200% in %s minutes' % (name, minutes))
|
self.notify.warning('container %s grew > 200%% in %s minutes' % (name, minutes))
|
||||||
if self._index > 3:
|
if self._index > 3:
|
||||||
diff2 = idx2name2len[self._index-1][name] - idx2name2len[self._index-2][name]
|
diff2 = idx2name2len[self._index-1][name] - idx2name2len[self._index-2][name]
|
||||||
diff3 = idx2name2len[self._index-2][name] - idx2name2len[self._index-3][name]
|
diff3 = idx2name2len[self._index-2][name] - idx2name2len[self._index-3][name]
|
||||||
@ -82,7 +82,7 @@ class ContainerLeakDetector(Job):
|
|||||||
self._checkContainersJob = None
|
self._checkContainersJob = None
|
||||||
# run first check after one hour
|
# run first check after one hour
|
||||||
if firstCheckDelay is None:
|
if firstCheckDelay is None:
|
||||||
firstCheckDelay = 60. * 60.
|
firstCheckDelay = 60. * 15.
|
||||||
self._nextCheckDelay = firstCheckDelay
|
self._nextCheckDelay = firstCheckDelay
|
||||||
self._index2containerName2len = {}
|
self._index2containerName2len = {}
|
||||||
self._index2delay = {}
|
self._index2delay = {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user