[ruby-core:86087] [Ruby trunk Bug#14598] [2.6.0 Preview1] Flood of error message occurs when throwing an error including "\n" in its message.

From: minorityland@...
Date: 2018-03-12 10:18:00 UTC
List: ruby-core #86087
Issue #14598 has been updated by minoritea (Minori Tokuda).

Subject changed from [2.6.0 Preview1] fail/raiseで"\n"を飛ばしたときにエラーメッセージであふれてしまう to [2.6.0 Preview1] Flood of error message occurs when throwing an error including "\n" in its message.

Sorry to have sent the japanese report. I had to send it to ruby-dev.

----------------------------------------
Bug #14598: [2.6.0 Preview1] Flood of error message occurs when throwing an error including "\n" in its message.
https://bugs.ruby-lang.org/issues/14598#change-70955

* Author: minoritea (Minori Tokuda)
* Status: Open
* Priority: Normal
* Assignee: 
* Target version: 
* ruby -v: 
* Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN
----------------------------------------
2.6.0-preview1にて表題の現象にぶつかったため報告致します。

バージョン:
ruby 2.6.0preview1 (2018-02-24 trunk 62554) [x86_64-darwin17]

環境:
MacOS 10.13.3
Macbook Pro(Core i7, 16GB RAM)

再現方法:
ruby -e 'fail "\n"'

現象:
fail/raiseで文字列を飛ばしたとき、"\n"が含まれていると、
エラーメッセージの出力で大量のログが流されてしまいます。

以下、上から三行目まで切り取ったものです。

"""
Traceback (most recent call last):
-e:1:in `<main>':  (RuntimeError)
a?$-p ??N?`?`{T`?(?
"""

出力先をリダイレクトするとエラーメッセージは正しく表示されるので、
端末出力のみで起きるのではないかと思います。

ちなみに、2.5.0で試したところ再現しませんでした。



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

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread

Prev Next