We just did an upstream merge and are having trouble with this patch. The
handler.close() line is failing on monitor_db startup. Commenting it out
again fixes the issue. Any ideas?

Here are the logs:

DEBUG:root:Running 'which pbzip2'
DEBUG:root:[stdout] /home/chromeos-test/bin/pbzip2
DEBUG:root:unable to import site symbol 'SiteHost', using non-site
implementation
DEBUG:root:unable to import site symbol 'SiteHost', using non-site
implementation
ERROR:root:Exception escaping in monitor_db
Traceback (most recent call last):
  File "./monitor_db.py", line 92, in main
    main_without_exception_handling()
  File "./monitor_db.py", line 103, in main_without_exception_handling
    setup_logging()
  File "./monitor_db.py", line 175, in setup_logging
    logfile_name=log_name)
  File "/usr/local/autotest/client/common_lib/logging_manager.py", line 15,
in configure_logging
    logging_config.configure_logging(**kwargs)
  File "/usr/local/autotest/scheduler/scheduler_logging_config.py", line 14,
in configure_logging
    super(SchedulerLoggingConfig, self).configure_logging(use_console=True)
  File "/usr/local/autotest/client/common_lib/logging_config.py", line 102,
in configure_logging
    self._clear_all_handlers() # see comment at top of file
  File "/usr/local/autotest/client/common_lib/logging_config.py", line 98,
in _clear_all_handlers
    handler.close()
  File "/usr/lib/python2.6/logging/__init__.py", line 705, in close
    del _handlers[self]
KeyError: <logging.StreamHandler instance at 0x2109878>
Traceback (most recent call last):
  File "./monitor_db.py", line 2200, in <module>
    main()
  File "./monitor_db.py", line 92, in main
    main_without_exception_handling()
  File "./monitor_db.py", line 103, in main_without_exception_handling
    setup_logging()
  File "./monitor_db.py", line 175, in setup_logging
    logfile_name=log_name)
  File "/usr/local/autotest/client/common_lib/logging_manager.py", line 15,
in configure_logging
    logging_config.configure_logging(**kwargs)
  File "/usr/local/autotest/scheduler/scheduler_logging_config.py", line 14,
in configure_logging
    super(SchedulerLoggingConfig, self).configure_logging(use_console=True)
  File "/usr/local/autotest/client/common_lib/logging_config.py", line 102,
in configure_logging
    self._clear_all_handlers() # see comment at top of file
  File "/usr/local/autotest/client/common_lib/logging_config.py", line 98,
in _clear_all_handlers
    handler.close()
  File "/usr/lib/python2.6/logging/__init__.py", line 705, in close
    del _handlers[self]
KeyError: <logging.StreamHandler instance at 0x2109878>

- dale

On Thu, Jun 9, 2011 at 4:41 PM, Lucas Meneghel Rodrigues <[email protected]>wrote:

> On Thu, 2011-06-09 at 15:42 -0700, Jongki Suwandi wrote:
> > Make sure handlers are closed.
>
> Applied, thanks!
>
> http://autotest.kernel.org/changeset/5419
>
> > Signed-off-by: Jongki Suwandi <[email protected]>
> >
> > --- autotest/client/common_lib/logging_config.py      2009-10-01
> 15:57:35.000000000 -0700
> > +++ autotest/client/common_lib/logging_config.py      2011-06-09
> 00:29:23.000000000 -0700
> > @@ -94,6 +94,7 @@
> >      def _clear_all_handlers(self):
> >          for handler in list(self.logger.handlers):
> >              self.logger.removeHandler(handler)
> > +            handler.close()
> >
> >
> >      def configure_logging(self, use_console=True, verbose=False):
> > _______________________________________________
> > Autotest mailing list
> > [email protected]
> > http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>
>
> _______________________________________________
> Autotest mailing list
> [email protected]
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to