#3327: Exceptions filling logs and memory leaking till operational freeze
----------------------------+------------------------
 Reporter:  unlstorm        |       Type:  bug
   Status:  new             |   Priority:  critical
Milestone:  needs verified  |  Component:  Core
  Version:  2.0.3           |   Keywords:  findCaller
----------------------------+------------------------
 Using client/server v2.0.3
 libtorrent: 1.1.13.0

 Believe this existed since my fresh installation a few days ago but I
 never noticed it the first few days until logs filled and RAM skyrocketed.
 I'm running delugevpn in a docker container on my Synology NAS.

 deluged.log is filled with the below error (3 to 5 events every 2 seconds:
 00:08:16 [CRITICAL][twisted                       :154 ] Unhandled error
 in Deferred:

 Traceback info from supervisord.log appears (repeated constantly) as shown
 below:
 2019-11-20 00:10:07,608 DEBG 'watchdog-script' stderr output:
 Unhandled error in Deferred:

 2019-11-20 00:10:07,608 DEBG 'watchdog-script' stderr output:

 Traceback (most recent call last):
   File "/usr/lib/python3.8/site-
 packages/deluge/plugins/Stats-0.4-py3.8.egg/deluge_stats/core.py", line
 119, in update_stats

   File "/usr/lib/python3.8/site-packages/deluge/core/core.py", line 655,
 in get_session_status
     log.warning('Session status key not valid: %s', key)
   File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py", line
 1613, in unwindGenerator
     return _cancellableInlineCallbacks(gen)
   File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py", line
 1529, in _cancellableInlineCallbacks
     _inlineCallbacks(None, g, status)
 --- <exception caught here> ---
   File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py", line
 1418, in _inlineCallbacks
     result = g.send(result)
   File "/usr/lib/python3.8/site-packages/deluge/log.py", line 73, in
 warning
     yield LoggingLoggerClass.warning(self, msg, *args, **kwargs)
   File "/usr/lib/python3.8/logging/__init__.py", line 1446, in warning
     self._log(WARNING, msg, args, **kwargs)
   File "/usr/lib/python3.8/logging/__init__.py", line 1565, in _log
     fn, lno, func, sinfo = self.findCaller(stack_info, stacklevel)
 builtins.TypeError: findCaller() takes from 1 to 2 positional arguments
 but 3 were given


 2019-11-20 00:10:07,609 DEBG 'watchdog-script' stderr output:
 Temporarily disabling observer LegacyLogObserverWrapper(<bound method
 TwistedLoggingObserver.emit of <deluge.log.TwistedLoggingObserver object
 at 0x7f218f70f940>>) due to exception: [Failure instance: Traceback:
 <class 'TypeError'>: findCaller() takes from 1 to 2 positional arguments
 but 3 were given
 /usr/lib/python3.8/site-packages/twisted/internet/defer.py:497:errback
 /usr/lib/python3.8/site-packages/twisted/internet/defer.py:962:__del__
 /usr/lib/python3.8/site-packages/twisted/logger/_logger.py:190:failure
 /usr/lib/python3.8/site-packages/twisted/logger/_logger.py:144:emit
 --- <exception caught here> ---
 /usr/lib/python3.8/site-packages/twisted/logger/_observer.py:131:__call__
 /usr/lib/python3.8/site-packages/twisted/logger/_legacy.py:93:__call__
 /usr/lib/python3.8/site-packages/deluge/log.py:204:emit
 /usr/lib/python3.8/logging/__init__.py:1481:critical
 /usr/lib/python3.8/logging/__init__.py:1565:_log
 ]
 Traceback (most recent call last):
   File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py", line
 497, in errback
     fail = failure.Failure(captureVars=self.debug)
   File "/usr/lib/python3.8/site-packages/twisted/internet/defer.py", line
 962, in __del__
     log.failure(format,
   File "/usr/lib/python3.8/site-packages/twisted/logger/_logger.py", line
 190, in failure
     self.emit(level, format, log_failure=failure, **kwargs)
   File "/usr/lib/python3.8/site-packages/twisted/logger/_logger.py", line
 144, in emit
     self.observer(event)
 --- <exception caught here> ---
   File "/usr/lib/python3.8/site-packages/twisted/logger/_observer.py",
 line 131, in __call__
     observer(event)
   File "/usr/lib/python3.8/site-packages/twisted/logger/_legacy.py", line
 93, in __call__
     self.legacyObserver(event)
   File "/usr/lib/python3.8/site-packages/deluge/log.py", line 204, in emit
     getattr(LoggingLoggerClass, event_dict['log_level'].name)(
   File "/usr/lib/python3.8/logging/__init__.py", line 1481, in critical
     self._log(CRITICAL, msg, args, **kwargs)
   File "/usr/lib/python3.8/logging/__init__.py", line 1565, in _log
     fn, lno, func, sinfo = self.findCaller(stack_info, stacklevel)
 builtins.TypeError: findCaller() takes from 1 to 2 positional arguments
 but 3 were given

--
Ticket URL: <https://dev.deluge-torrent.org/ticket/3327>
Deluge <https://deluge-torrent.org/>
Deluge Project

-- 
You received this message because you are subscribed to the Google Groups 
"Deluge Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/deluge-dev/047.ab750f6b34e3eb3823861700f0f9a25e%40deluge-torrent.org.

Reply via email to