У меня была проблема с log4r, и из стека-трассировки похоже, что в log4r возникла какая-то тупиковая ситуация. Я обновился до последней выпущенной версии log4r, и, похоже, это происходит спорадически.
Я даже не знал, что каркасы журналирования могут вызывать взаимоблокировки. Вот трассировка стека
/bb/bin/package/opt/bb/lib64/ruby/2.6.0/
monitor.rb: 189:in `lock'
/bb/bin/package/opt/bb/lib64/ruby/2.6.0/
monitor.rb: 189:in `mon_enter'
/bb/bin/package/opt/bb/lib64/ruby/2.6.0/
monitor.rb: 228:in `mon_synchronize'
…6.0/gems/log4r-1.1.10/lib/log4r/outputter/
outputter.rb: 130:in `synch'
…6.0/gems/log4r-1.1.10/lib/log4r/outputter/
outputter.rb: 110:in `canonical_log'
(eval):3:in `info'
(eval):8:in `block in info'
(eval):8:in `each'
(eval):8:in `info'
Итак, у меня есть вопрос из двух частей
1) Кто-нибудь сталкивался с этим и, если да, есть ли возможность сохранить log4r, но избежать этой проблемы тупика
2) Если нет, есть хорошая альтернатива для смягчения проблемы