ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-core:58374] [ruby-trunk - Bug #9115][Open] Logger traps all exceptions; breaks Timeout
@ 2013-11-16  3:30 cphoenix (Chris Phoenix)
  2013-11-16 23:57 ` [ruby-core:58385] [ruby-trunk - Bug #9115] " cphoenix (Chris Phoenix)
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: cphoenix (Chris Phoenix) @ 2013-11-16  3:30 UTC (permalink / raw)
  To: ruby-core


Issue #9115 has been reported by cphoenix (Chris Phoenix).

----------------------------------------
Bug #9115: Logger traps all exceptions; breaks Timeout
https://bugs.ruby-lang.org/issues/9115

Author: cphoenix (Chris Phoenix)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: ruby 2.0.0p247 (2013-06-27) [i386-mingw32]
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN


Line 577-579 of logger.rb

      rescue Exception => ignored
        warn("log writing failed. #{ignored}")
      end

Thus, when the system times out in the middle of writing a log message, it warns "log writing failed. execution expired" and just keeps right on running.

This is true in 1.9.3 as well. I haven't looked at older versions.

Pardon me while I go grep "rescue Exception" in the entire Ruby codebase, and see whether I can reliably use Timeout at all...

OK, you might check out C:\Ruby200\lib\ruby\gems\2.0.0\gems\activerecord-3.2.13\lib\active_record\railties\databases.rake

All the other "rescue Exception" seem to re-raise it, except maybe C:\Ruby200\lib\ruby\2.0.0\xmlrpc\server.rb and C:\Ruby200\lib\ruby\gems\2.0.0\gems\activesupport-3.2.13\lib\active_support\callbacks.rb




-- 
http://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2019-08-20 12:47 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-11-16  3:30 [ruby-core:58374] [ruby-trunk - Bug #9115][Open] Logger traps all exceptions; breaks Timeout cphoenix (Chris Phoenix)
2013-11-16 23:57 ` [ruby-core:58385] [ruby-trunk - Bug #9115] " cphoenix (Chris Phoenix)
2014-08-13  8:28 ` [ruby-core:64346] " aaron
2014-09-03 19:40 ` [ruby-core:64753] " billpaulson
2015-07-10 15:36 ` [ruby-core:69940] [Ruby trunk " stefano.tortarolo
2015-07-15 16:11 ` [ruby-core:69979] " stefano.tortarolo
2019-08-16 16:18 ` [ruby-core:94391] [Ruby master Bug#9115] " merch-redmine
2019-08-17  0:10 ` [ruby-core:94393] " samuel
2019-08-20  6:45 ` [ruby-core:94443] " naruse
2019-08-20 12:47 ` [ruby-core:94445] " naruse

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).