[#90865] [Ruby trunk Bug#15499] Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread — apolcyn@...
Issue #15499 has been reported by apolcyn (alex polcyn).
3 messages
2019/01/03
[#90877] [Ruby trunk Bug#15499] Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread — apolcyn@...
Issue #15499 has been updated by apolcyn (alex polcyn).
3 messages
2019/01/03
[#90895] Re: [ruby-alerts:11680] failure alert on trunk-mjit@silicon-docker (NG (r66707)) — Eric Wong <normalperson@...>
ko1c-failure@atdot.net wrote:
4 messages
2019/01/05
[#90896] Re: [ruby-alerts:11680] failure alert on trunk-mjit@silicon-docker (NG (r66707))
— Takashi Kokubun <takashikkbn@...>
2019/01/05
Thanks to explain that.
[#91200] [Ruby trunk Feature#15553] Addrinfo.getaddrinfo supports timeout — glass.saga@...
Issue #15553 has been reported by Glass_saga (Masaki Matsushita).
4 messages
2019/01/21
[#91289] Re: [Ruby trunk Feature#15553] Addrinfo.getaddrinfo supports timeout
— Eric Wong <normalperson@...>
2019/01/26
glass.saga@gmail.com wrote:
[ruby-core:90953] [Ruby trunk Bug#6312][Closed] Psych needlessly noisy parsing string node starting with number-ish string
From:
tenderlove@...
Date:
2019-01-09 22:25:45 UTC
List:
ruby-core #90953
Issue #6312 has been updated by tenderlovemaking (Aaron Patterson).
Status changed from Assigned to Closed
I think all these warnings are fixed, so I'm closing this now
----------------------------------------
Bug #6312: Psych needlessly noisy parsing string node starting with number-ish string
https://bugs.ruby-lang.org/issues/6312#change-76159
* Author: riffraff (gabriele renzi)
* Status: Closed
* Priority: Normal
* Assignee: tenderlovemaking (Aaron Patterson)
* Target version:
* ruby -v: ruby 1.9.3p188 (2012-04-17 revision 35365) [x86_64-darwin10.8.0]
* Backport:
----------------------------------------
For example:
$ ruby -d -rpsych -e 'Psych.load("4 weddings")' 2>&1 | tail -n 2
Exception `ArgumentError' at /Users/riffraff/.rvm/rubies/ruby-1.9.3-head/lib/ruby/1.9.1/psych/scalar_scanner.rb:99 - invalid value for Integer(): "4 weddings"
4 weddings
(tail because there are a bunch more printout due to load/name errors)
This is due to assuming by default that anything that is not another scalar type should be considered first as a YAML !!int, and only if that fails with an exception, as a string.
There was already a specific fix for one instance of this issue (#5186), but it would be nicer to avoid it altogether.
Small patch attached importing the spec from yaml.org for what an int should be. All psych tests still passing for me.
Notes:
* I did add a tiny test and some setup/teardown in the specific file so that the debug would be visible on screen.
It could make sense to replace STDERr with a StringIO and check that but it feels fragile, and I don't know how to test "does not cause debug printouts" otherwise.
* checking for the INT regex makes the check for two "." in integer unnecessary. I have added it back to the float case as r32957 had fixed the issue but it's been reintroduced (the yaml.org float regexp is wrong or we don't parse the same floats)
* psych treats '1,2' as '12'. This seem like a bug as I could not see it in the spec, but I have changed the regexp accordingly.
* if the "1,2" == "12" parsing is removed then the String#gsub calls become unnecessary
* there seem to be many capturing groups in this file which are not really necessary
* sexagesimal formatting is handled by itself in another node, but it's still in the FLOAT regex so I left it in the INT one too
Hope this is somewhat helpful.
---Files--------------------------------
0001-make-psych-less-noisy-by-checking-if-a-value-is-a-va.patch (2.89 KB)
--
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>