Project

General

Profile

Activity

From 10/22/2018 to 10/28/2018

10/28/2018

06:22 PM Bug #14702: On Ruby 2.5.1, tracepoint isn't working on the file that is loaded by load_iseq
Hello. I don't think this issue is fully fixed.
I have put together a patch that has a fix and tests that fail on bo...
alanwu (Alan Wu)
05:03 PM Revision 437dd881 (git): Revert "Add test for cause on pty"
This reverts commit r65422.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65424 b2dd03c8-39d4-4d8f-98ff-823fe69b...
naruse (Yui NARUSE)
04:06 PM Revision 13cde0a1 (git): * 2018-10-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:06 PM Revision 80001cc8 (git): Add test for cause on pty
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65422 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
02:50 PM Bug #14678: Segmentation fault in pg
Yes. I'm not sure but they are binary incompatible.
masutaka (Takashi Masuda)
12:05 PM Revision b361c8e3 (git): time.c: added Time::TM#+ and Time::TM#-
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65421 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:05 PM Revision d59ad98f (git): time.c: ignore 7th arg
* time.c (tm_initialize): allow 7th argument as well as
Time#initialize, but just ignore.
git-svn-id: svn+ssh://ci...
nobu (Nobuyoshi Nakada)
12:05 PM Revision c4be18c2 (git): time.c: [DOC] add description and fix markups [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65419 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:03 PM Feature #14850: Add official API for setting timezone on Time
Here're my plans.
> ## timezone argument to `Time.at`
>
> `Time.at` already has the fraction second and its uni...
nobu (Nobuyoshi Nakada)
11:52 AM Bug #15262: WeakRef::RefError for object that is still in use
Thanks @nobu for looking at the issue!
> This method doesn't wait these threads which run start_adder.
It does:...
larskanis (Lars Kanis)
10:39 AM Bug #15262 (Feedback): WeakRef::RefError for object that is still in use
larskanis (Lars Kanis) wrote:
> Although `start_adder` works with a `WeakRef`, the `Adder` object should still be GC...
nobu (Nobuyoshi Nakada)
11:48 AM Bug #15253 (Feedback): Arduinoとの接続においてSocket.tcp_server_loop中で$stderr.puts、pなどが使用できない
`p`を何も表示されないということは通常ないのですが、`sock`や`client_addrinfo`はどうなっているでしょうか。
また、「問題なく表示」されるコードはどのようなものでしょうか。
nobu (Nobuyoshi Nakada)
10:56 AM Misc #15265: Documentation for `Object#instance_variable_set` is inaccurate and pejorative
Yes I agree. That phrasing is not necessary.
There is more than one way to do many things in ruby. A good example ...
shevegen (Robert A. Heiler)
04:11 AM Misc #15265 (Closed): Documentation for `Object#instance_variable_set` is inaccurate and pejorative
The v2.5.1 documentation for this method states, in part, "Sets the instance variable named by symbol to the given ob... CaryInVictoria (Cary Swoveland)
10:49 AM Bug #15264 (Rejected): [PATCH] vm_trace.c (postponed_job_register): only hit main thread
Duplicates with #15263
hsbt (Hiroshi SHIBATA)
09:13 AM Bug #13930: Exception is caught in rescue above ensure
I think it's due to `compile_next()` and `add_ensure_iseq()`.
The following is a reduced script result.
```
$ ...
wanabe (_ wanabe)
09:10 AM Feature #14145: Proposal: Better Method#inspect
guilhermereiscampos (Guilherme Reis Campos) wrote:
> zverok (Victor Shepelev) wrote:
> > ```ruby
> > # We can't ex...
jwmittag (Jörg W Mittag)
06:47 AM Feature #14145: Proposal: Better Method#inspect
ko1 (Koichi Sasada) wrote:
> I don't have strong opinions on your proposal, but source location information seems al...
Eregon (Benoit Daloze)
09:06 AM Revision de925b4f (git): appveyor.yml: fix wrong path to test directory
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65418 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
09:02 AM Bug #14867: Process.wait can wait for MJIT compiler process
> I think we'll have to support non-blocking/event-based waitpid in Windows for auto-fiber/Thread::Light, anyways. So... k0kubun (Takashi Kokubun)
01:32 AM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> > 2. Get rid of MJIT worker thread and rely on SIGCHLD + non-blocking waitpid. I don...
normalperson (Eric Wong)
12:32 AM Bug #14867: Process.wait can wait for MJIT compiler process
> I haven't looked at it in detail, but it adds extra synchronization overhead for a slightly more up-to-date cache, ... k0kubun (Takashi Kokubun)
07:44 AM Revision 323ecafe (git): appveyor.yml: run test_open-uri separately
on msys2 because it sometimes crashes worker like
https://ci.appveyor.com/project/ruby/ruby/builds/19853558/job/8v1eh...
k0kubun (Takashi Kokubun)
07:19 AM Feature #15239: [patch] test-spec win32ole
Thank you for your help. I prefer to use MSXML.Document for WIN32OLE_EVENT specs.
Because I think other (light and ...
suke (Masaki Suketa)
04:31 AM Feature #15239: [patch] test-spec win32ole
@suke
I'd like to help. I just ran CI again on the branch I created the PR from, it passed in both Travis & Appve...
MSP-Greg (Greg L)
01:34 AM Feature #15239: [patch] test-spec win32ole
@k0kubun & @suke
When I did the patch, I saw no reason to have non Windows builds requiring the classes.rb file if...
MSP-Greg (Greg L)
01:24 AM Feature #15239: [patch] test-spec win32ole
Please look at the patch. It modifies several files. Removing the rescue block without patching the other files wil... MSP-Greg (Greg L)
01:20 AM Feature #15239: [patch] test-spec win32ole
@suke r65401 is breaking CI on Linux like https://gist.github.com/ko1/2c561f9185492f339cf7a763ea219e79, so the assump... k0kubun (Takashi Kokubun)
06:37 AM Revision 5918f0a0 (git): require fixtures/classes only when platform is windows.
* spec/ruby/library/win32ole/fixtures/classes.rb: remove rescue block
because this file is required when platform i...
suke (Masaki Suketa)
06:16 AM Revision c5491046 (git): Refactoring. remove Internet Explorer.
* spec/ruby/library/win32ole/win32ole/ole_methods_spec.rb: refactoring.
remove Internet Explorer.
git-svn-id: svn+...
suke (Masaki Suketa)
06:11 AM Revision d6f55c7d (git): use MSXML.DOMDocument instead of InternetExplorer.Application
* spec/ruby/library/win32ole/fixtures/event.xml use MSXML.DOMDocument
instead of InternetExplorer.Application. Inte...
suke (Masaki Suketa)
05:53 AM Revision 7eda588d (git): time.c: [DOC] fix rdoc-ref [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65413 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:40 AM Revision 6ce65875 (git): use MSXML.DOMDocument instead of InternetExplorer.Application.
* spec/ruby/library/win32ole/win32ole_event/new_spec.rb: use
MSXML.DOMDocument. InternetExplorer.Application is not...
suke (Masaki Suketa)
05:09 AM Revision 2d46695c (git): use a rb_ function instead of st_ directly.
* compile.c (ibf_dump_object_hash): use `rb_hash_foreach()`
instead of using `st_foreach()`.
git-svn-id: svn+ssh:...
ko1 (Koichi Sasada)
05:08 AM Revision ef929bc6 (git): use Scripting.Dictionary instead of InternetExplorer.Application.
* spec/ruby/library/win32ole/win32ole/shared/setproperty.rb: use
Scripting.Dictionary. InternetExplorer.Application...
suke (Masaki Suketa)
04:38 AM Revision 7f0aefec (git): use Scripting.Dictionary instead of InternetExplorer.Application.
* spec/ruby/library/win32ole/win32ole/ole_put_methods_spec.rb: use
Scripting.Dictionary. InternetExplorer.Applicati...
suke (Masaki Suketa)
04:25 AM Revision e9a1c824 (git): use Scripting.Dictionary instead of InternetExplorer.Application.
* spec/ruby/library/win32ole/win32ole/ole_methods_spec.rb: use Scripting
Dictionary. InternetExplorer.Application i...
suke (Masaki Suketa)
04:18 AM Revision 183b7e36 (git): use Scripting.Dictionary instead of InternetExplorer.Application
* spec/ruby/library/win32ole/win32ole/ole_obj_help_spec.rb: use
Scripting.Dictionary. InternetExplorer.Application ...
suke (Masaki Suketa)
04:00 AM Revision 934e3e0e (git): time.c: [DOC] about timezone arguemnt [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65406 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:48 AM Revision d7d83fa0 (git): use Scripting.Dictionary instead of InternetExplorer.Application
* spec/ruby/library/win32ole/win32ole/ole_method_spec.rb: recuire in
platform_is block.
* spec/ruby/library/win32ol...
suke (Masaki Suketa)
01:58 AM Revision 15533bb4 (git): NEWS: codify keywords and callback methods [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65404 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:56 AM Revision 8586f021 (git): rdoc/parser/c.rb: ignore dynamically added methods
* lib/rdoc/parser/c.rb (RDoc::Parser::C#deduplicate_call_seq):
skip dynamically added methods at runtime, because t...
nobu (Nobuyoshi Nakada)
01:19 AM Revision 091c04df (git): revert r65401
Because it does break Linux CI like:
https://gist.github.com/ko1/2c561f9185492f339cf7a763ea219e79
git-svn-id: svn+ss...
k0kubun (Takashi Kokubun)
01:08 AM Revision b343a583 (git): remove rescue block when win32ole is required
* spec/ruby/library/win32ole/fixtures/classes.rb: remove rescue block
because this file is required on Windows only...
suke (Masaki Suketa)
01:03 AM Revision 5477d297 (git): use Scripting.Dictionary instead of InternetExplorer.Application
* spec/ruby/library/win32ole/win32ole/ole_func_methods_spec.rb: use
Scripting.Dictionary. InternetExplorer.Applicat...
suke (Masaki Suketa)

10/27/2018

11:56 PM Feature #14145: Proposal: Better Method#inspect
zverok (Victor Shepelev) wrote:
> ```ruby
> # We can't extract default values, but at least we can say they are the...
guilhermereiscampos (Guilherme Reis Campos)
11:37 PM Revision 33a8b277 (git): use Scripting.Dictionary instead of InternetExplorer.Application.
* spec/ruby/library/win32ole/invoke_spec.rb: use Scripting.Dictionary
instead of InternetExplorer.Application. Inte...
suke (Masaki Suketa)
11:36 PM Bug #15264 (Rejected): [PATCH] vm_trace.c (postponed_job_register): only hit main thread
```
vm_trace.c (postponed_job_register): only hit main thread
Since postponed_job_register may be called in a sig...
normalperson (Eric Wong)
11:35 PM Bug #15263 (Assigned): [PATCH] vm_trace.c (postponed_job_register): only hit main thread
```
vm_trace.c (postponed_job_register): only hit main thread
Since postponed_job_register may be called in a sig...
normalperson (Eric Wong)
11:21 PM Revision d6a9603e (git): use Scripting.Dictionary instead of InternetExplorer.Application for
_getproperty spec.
* spec/ruby/library/win32ole/_getproperty_spec.rb: use
Scripting.Dictionary. InternetExplorer.A...
suke (Masaki Suketa)
11:15 PM Revision 5eab7d7d (git): fix test
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:13 PM Revision 7594a8df (git): fix error message and backtrace order
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65396 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
10:50 PM Revision 35ca97e9 (git): add WIN32OLESpecs::MSXML_AVAILABLE
* spec/ruby/library/win32ole/fixtures/classes.rb: add
WIN32OLESpecs::MSXML_AVAILABLE
git-svn-id: svn+ssh://ci.ruby-l...
suke (Masaki Suketa)
09:45 PM Revision 1064376b (git): * 2018-10-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65394 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:45 PM Revision 48af6fd5 (git): Print exception's cause like Java
Print `cause` of the exception if the exception is not caught and printed
its backtraces and error message [Feature #...
naruse (Yui NARUSE)
09:43 PM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> Thank you for your quick and detailed reply. For 1, I'll try
> to acquire GVL from ...
normalperson (Eric Wong)
11:55 AM Bug #14867: Process.wait can wait for MJIT compiler process
Thank you for your quick and detailed reply. For 1, I'll try to acquire GVL from MJIT worker thread to resolve this i... k0kubun (Takashi Kokubun)
08:52 AM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> In this case, 3 threads are blocking in:
>
> 1. `rb_thread_io_blocking_region` ca...
normalperson (Eric Wong)
05:10 AM Bug #14867 (Assigned): Process.wait can wait for MJIT compiler process
Recently we see 2 types of deadlocks on CI with --jit or --jit-wait.
## 1. waitpid on #system, #`, or Process.wait...
k0kubun (Takashi Kokubun)
05:12 PM Bug #15262 (Closed): WeakRef::RefError for object that is still in use
Given the following program:
```ruby
require "weakref"
Thread.abort_on_exception = true
class Adder
def ...
larskanis (Lars Kanis)
03:10 PM Feature #15261 (Closed): Expose rl_variable_value as Readline.variable_value
I would like to propose exponsing rl_variable_value as Readline.variable_value, it would be useful in pry.
Pull re...
graywolf (Gray Wolf)
02:06 PM Revision 1346e39c (git): spec/../shared/exit.rb: move the mingw guard to here
from terminate_spec.rb, as suggested here:
https://github.com/ruby/ruby/commit/c7220bd3dea0a113b81f267cc3b656da7d7d7a...
k0kubun (Takashi Kokubun)
01:58 PM Feature #15239: [patch] test-spec win32ole
Sounds good to me to use the MSXML object.
The patch looks good from a quick look.
Eregon (Benoit Daloze)
01:21 PM Feature #15239: [patch] test-spec win32ole
suke (Masaki Suketa) wrote:
Thanks for looking at it. Apologies for not testing on Travis.
> I'm afraid your p...
MSP-Greg (Greg L)
07:04 AM Feature #15239: [patch] test-spec win32ole
Thank you for your patch. I'm reeding your patch now. And I'm afraid
your patch would be fail on environment except...
suke (Masaki Suketa)
01:57 PM Revision 090e2130 (git): revert r65389 and r64993
and move retry logic to internal method
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65391 b2dd03c8-39d4-4d8f-9...
k0kubun (Takashi Kokubun)
11:42 AM Revision cb9f2066 (git): Run specs on latest Ruby 2.3, which includes taint fixes
* The 2.3 alias in RVM seems to resolve to 2.3.7.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65390 b2dd03c8-3...
Eregon (Benoit Daloze)
10:49 AM Revision a7f0cbe9 (git): ole_func_methods_spec.rb: apply r64993 retry
to this spec as well, since the same issue was reproduced here
https://ci.appveyor.com/project/ruby/ruby/builds/19842...
k0kubun (Takashi Kokubun)
10:48 AM Revision 3e6337b8 (git): Update to ruby/spec@8b743a3
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65388 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
10:48 AM Revision ecc707e2 (git): Update to ruby/mspec@4729971
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65387 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
09:57 AM Revision 970410c6 (git): .travis.yml: investigate silent death of mspec
It looks like mspec worker may immediately die on Linux as well.
https://travis-ci.org/ruby/ruby/jobs/447018758
Drop...
k0kubun (Takashi Kokubun)
09:19 AM Feature #15240: Set operations check for is_a?(Set), rather than allowing duck typing
@knu Could you share your opinion?
I also wonder, why are these operations raising an error with non-Set arguments...
Eregon (Benoit Daloze)
09:15 AM Feature #15240: Set operations check for is_a?(Set), rather than allowing duck typing
Hanmac (Hans Mackowiak) wrote:
> hm i especially hate such part of code:
>
> ~~~ ruby
> case
> when set.instanc...
Eregon (Benoit Daloze)
08:17 AM Revision 4365e640 (git): bootstraptest/test_insns.rb: test newhashfromarray
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65385 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
07:22 AM Revision b16d73ae (git): Update the example of local variable shadowing
I came up with this snippet when we were trying to convince Matz.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk...
Akinori MUSHA
07:20 AM Feature #14136: Implement #empty? on more classes
jeremyevans0 (Jeremy Evans) wrote:
> bozhidar (Bozhidar Batsov) wrote:
> > > Yeah, in this case I'd argue that it's...
bozhidar (Bozhidar Batsov)
05:14 AM Revision 35e3e13c (git): test_io.rb: skip busy wait test again
which I tried to avoid skipping this in r65311, but the test seems not
working under some high load of ci.rvm.jp.
gi...
k0kubun (Takashi Kokubun)

10/26/2018

08:30 PM Revision 8f0eb44d (git): string.c: improve docs for String#strip and related
* string.c: [DOC] improve docs for String#{strip,lstrip,rstrip}{,!}:
small clarification, avoid referring to the re...
stomar (Marcus Stollsteimer)
05:08 PM Revision ab99fd06 (git): * 2018-10-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65381 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:08 PM Revision b0546f1c (git): Do not :stopdoc: entire classes/modules
It disables cross-references to the classes/modules, even if those
are defined in other places. I suspect this is no...
nobu (Nobuyoshi Nakada)
12:23 PM Revision f889eba1 (git): proc.c: [DOC] improve docs for {Method,Proc}#===
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65379 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
12:21 PM Revision 96353b97 (git): proc.c: [DOC] fix grammar in doc for Method#to_s
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65378 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
12:19 PM Revision 905be736 (git): object.c: [DOC] fix typos in doc for yield_self
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65377 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
12:16 PM Revision 61cccab4 (git): NEWS: fix typos
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
08:34 AM Revision 0c289a7f (git): appveyor.yml: run second half of vs with -v
because it may silently die like
https://ci.appveyor.com/project/ruby/ruby/builds/19813015/job/a99c4hrs69g4iorg
and w...
k0kubun (Takashi Kokubun)
06:41 AM Revision 300ac6c5 (git): Fix a condition and just call rb_fstring [Feature #15251]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65374 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:18 AM Revision ea9961f9 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65373 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:18 AM Revision 81c84917 (git): Simplify conditions [Feature #15251]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65372 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:04 AM Feature #15251: Hash aset should deduplicate non tainted string
> But I got some spec failures due to singleton class (below). I
> haven't investigated, yet, but I think there ma...
normalperson (Eric Wong)
05:42 AM Feature #15251: Hash aset should deduplicate non tainted string
[email protected] wrote:
> I think so far it looks good, let me know if I did something wrong while running th...
normalperson (Eric Wong)
05:32 AM Feature #15251 (Closed): Hash aset should deduplicate non tainted string
Applied in changeset trunk|r65371.
----------
hash.c: aset deduplicates un-tainted string
We revisit [Bug #9188] si...
normalperson (Eric Wong)
05:32 AM Revision 1e83e15a (git): hash.c: aset deduplicates un-tainted string
We revisit [Bug #9188] since st.c is much improved since then,
and benchmarks against so_k_nucleotide seem to indicat...
Eric Wong
04:46 AM Revision 7cc758f7 (git): Indent as a code block [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65370 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:10 AM Revision c9d720b8 (git): parse.y: remove "shadowing outer local variable" warning
You can now write the following without warning.
user = User.all.find {|user| cond(user) }
Fixes [Feature #1249...
mame (Yusuke Endoh)
03:08 AM Revision b171d920 (git): Revert "parse.y: remove "shadowing outer local variable" warning"
I forgot to add the copyright of the patch...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65368 b2dd03c8-39d4-...
mame (Yusuke Endoh)
02:54 AM Feature #12490 (Closed): Remove warning on shadowing block params
Applied in changeset trunk|r65367.
----------
parse.y: remove "shadowing outer local variable" warning
You can now ...
mame (Yusuke Endoh)
02:54 AM Revision 7f69d4e4 (git): parse.y: remove "shadowing outer local variable" warning
You can now write the following without warning.
user = User.all.find {|user| cond(user) }
Fixes [Feature #12490]...
mame (Yusuke Endoh)
01:47 AM Revision df38879a (git): * 2018-10-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65366 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:47 AM Revision e71ca6cd (git): Update for tzdata-2018f
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65365 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)

10/25/2018

10:43 PM Bug #15255 (Rejected): Change in protected handling 2.3 -> 2.4,2.5
It looks like when moving to 2.4 and higher, the access to protected method has changed. In the following case:
~~...
viraptor (Stan Pitucha)
09:56 PM Bug #15254 (Rejected): Array#slice should not treat the index past the last element as a special case
This is per spec.
Here's one way to see the start indices:
```
[ :a, :b, :c ]
# ^ ^ ^ ^
# ...
marcandre (Marc-Andre Lafortune)
09:44 PM Bug #15254 (Rejected): Array#slice should not treat the index past the last element as a special case
Array#slice should not treat the index past the last element as a special case. This causes Array#slice(start, length... Malakai97 (Bryan Hockey)
01:11 PM Bug #15253 (Closed): Arduinoとの接続においてSocket.tcp_server_loop中で$stderr.puts、pなどが使用できない
サーバーにおいて以下のコードを動かしています。
```ruby
require 'socket'
Socket.tcp_server_loop("", 49088) {|sock, client_addrinfo|
...
aants (Makoto HOSHINO)
10:50 AM Misc #15202: Adding Coverity Scan to CI to see the result casually
> Instead of that, It looks good to me that someone could see the result of coverity scan casually anytime to fix tho... jaruga (Jun Aruga)
10:38 AM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
> Let me close this now. Thank you for the report!
Yeah, thank you for closing. I saw the updated .travis.yaml.
o...
jaruga (Jun Aruga)
05:16 AM Misc #15220 (Closed): Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
Let me close this now. Thank you for the report! shyouhei (Shyouhei Urabe)
10:16 AM Revision a509de06 (git): Added initialization task for default gems.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65364 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
07:05 AM Feature #15251: Hash aset should deduplicate non tainted string
@normalperson I also benchmarked so_k_nucleotide mentioned in https://bugs.ruby-lang.org/issues/9188 with following c... chopraanmol1 (Anmol Chopra)
03:25 AM Revision 2160c4de (git): wercker.yml: skip webrick for test-mjit-wait for now
as failing
https://app.wercker.com/ruby/ruby/runs/test-mjit-wait/5bd092a89b1e440006d5780d?step=5bd092e3591ca800072584...
k0kubun (Takashi Kokubun)
02:23 AM Revision 85173be4 (git): add new counter about GC.
* debug_counter.h: add `gc_major_oldmalloc`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65362 b2dd03c8-39d4-...
ko1 (Koichi Sasada)
02:07 AM Revision b2b8b4a1 (git): Fix a typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
12:36 AM Revision 4c875b6e (git): time.c: benchmark recovery
* time.c (time_localtime): check if `vtm.zone` is a simple zone
name string before trying to call the conversion me...
nobu (Nobuyoshi Nakada)

10/24/2018

10:17 PM Revision f8dbff55 (git): add new debug_counters for GC.
* debug_counter.h: add new debug counters to count GC.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65359 b2dd...
ko1 (Koichi Sasada)
09:52 PM Feature #15251: Hash aset should deduplicate non tainted string
[email protected] wrote:
> https://bugs.ruby-lang.org/issues/15251

> I'm not sure if current behavior is ex...
normalperson (Eric Wong)
01:07 PM Feature #15251 (Closed): Hash aset should deduplicate non tainted string
I'm not sure if current behavior is expected one or a bug. So feel free to change tracker type.
Currently Hash ASE...
chopraanmol1 (Anmol Chopra)
07:12 PM Bug #15252 (Closed): hitting what seems like a gc segfault at random
I apologize as I don't have a reproducible test case but I'm hoping by sharing the trace that others may be able to c... rlgomes (Rodney Gomes)
03:49 PM Revision 0fbc28de (git): wercker.yml: rearrange test split times
test-all2 is taking much longer time than test-all1 now.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65358 b2d...
k0kubun (Takashi Kokubun)
03:41 PM Revision d82a7612 (git): * 2018-10-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65357 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:41 PM Revision 97f3e426 (git): _mjit_compile_ivar.erb: cancel on undefined ivar
I assumed somehow this check was not needed, but it did need.
By canceling this instead of just warning here, we didn...
k0kubun (Takashi Kokubun)
03:05 PM Bug #15237: Extreme memory/CPU utilization when calculating some exponents
This seems to have been fixed in r65190.
~~~
$ ./ruby --version
ruby 2.6.0dev (2018-10-24 trunk 65355) [x86_64-l...
bannable (Joe Truba)
03:03 PM Bug #15246: Invalid read (SEGV on indeterminate address) in id_table.c
nobu (Nobuyoshi Nakada) wrote:
> Maybe fixed by r65190?
Yes, looks fixed.
~~~
$ ASAN_OPTIONS=detect_leaks=0 ....
bannable (Joe Truba)
09:45 AM Bug #15246: Invalid read (SEGV on indeterminate address) in id_table.c
Maybe fixed by r65190? nobu (Nobuyoshi Nakada)
02:24 PM Revision 593b5853 (git): test_jit.rb: test newhashfromarray
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65355 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
01:05 PM Bug #15250 (Closed): Concurrent fibers segfault when thread caching is disabled
~~~ ruby
500.times do
Array.new(200) { |n|
Thread.new {
Fiber.new {
readable = open(__FILE__...
qyliss (Alyssa Ross)
12:19 PM Revision f84c3184 (git): revert r65353 [ci skip]
As Wercker is managing workflow by GUI, the commit had no impact for
behavior... I already fixed the workflow on GUI....
k0kubun (Takashi Kokubun)
12:14 PM Revision beec400d (git): wercker.yml: run slower job first
to reduce time taken for finishing all jobs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65353 b2dd03c8-39d4-4...
k0kubun (Takashi Kokubun)
12:13 PM Revision 789244e1 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65352 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:13 PM Revision 20d74be8 (git): test/excludes/_wercker: skip tests
which are under investigation. I'm debugging it right now, but let's
make it green to stop bothering other developmen...
k0kubun (Takashi Kokubun)
12:02 PM Bug #15245: Heap buffer overflow (write of size 8) in vm.inc
Yes, 2.4 is ok but 2.5 crashes.
```
$ ruby2.4 -v -e 'i = 0; %w(1) || 2 while (i += 1) < 100; p i'
ruby 2.4.5p335...
nobu (Nobuyoshi Nakada)
11:48 AM Bug #15245: Heap buffer overflow (write of size 8) in vm.inc
I think r59892 introduce this bug. I'll fill Backport field according to the changeset timing. I didn't confirm it's ... nagachika (Tomoyuki Chikanaga)
10:38 AM Bug #15245 (Closed): Heap buffer overflow (write of size 8) in vm.inc
Applied in changeset trunk|r65350.
----------
compile.c: fix peephole optimization
* compile.c (iseq_peephole_optim...
nobu (Nobuyoshi Nakada)
10:38 AM Bug #15248 (Closed): Segfault/memory corruption in vm.c:1946
Applied in changeset trunk|r65350.
----------
compile.c: fix peephole optimization
* compile.c (iseq_peephole_optim...
nobu (Nobuyoshi Nakada)
12:03 AM Bug #15248: Segfault/memory corruption in vm.c:1946
I guess this is as same as #15245.
```
$ echo -n "2557 0024 7f54 0020 7c7c 6e54 5a20 7768 696c 6523 4054 456d 652...
wanabe (_ wanabe)
10:38 AM Revision 71b0d20f (git): compile.c: fix peephole optimization
* compile.c (iseq_peephole_optimize): should `pop` before jump
instruction which succeeds to `newarray` of a litera...
nobu (Nobuyoshi Nakada)
10:29 AM Revision cd0181dd (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65349 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:29 AM Revision 4b027388 (git): wercker.yml: skip TestParallel::TestParallel#test_separate
for now. It's randomly failing on test-mjit-wait.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65348 b2dd03c8-3...
k0kubun (Takashi Kokubun)
09:52 AM Revision 9d93d8b1 (git): wercker.yml: try to split test-all again
TestParallel in test/testunit/... seems to be slow. Let's see if this
contributes to loosen timeout or not.
git-svn-...
k0kubun (Takashi Kokubun)
03:05 AM Revision e3bd6ef7 (git): wercker.yml: skip test_queue_with_trap on -wait as well
It randomly failed.
https://app.wercker.com/ruby/ruby/runs/test-mjit-wait/5bcfd19aa9806e000655c598?step=5bcfd1d5acc45...
k0kubun (Takashi Kokubun)
02:40 AM Revision 6fa2b5e8 (git): newhashfromarray should be a leaf insn.
* insns.def (newhashfromarray): `rb_hash_bulk_insert()` can call
Ruby methods like #hash so that it should not be a...
ko1 (Koichi Sasada)
02:12 AM Revision 434207e8 (git): need a cast
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65344 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:57 AM Revision f3c5239b (git): introduce new YARV insn newhashfromarray.
* insns.def (newhashfromarray): added to replace `core_hash_from_ary`
method to eliminate method call overhead.
...
ko1 (Koichi Sasada)

10/23/2018

11:49 PM Bug #15245: Heap buffer overflow (write of size 8) in vm.inc
It may be due to peephole_optimization.
I went into an infinite loop without peephole_optimization.
It is an expe...
wanabe (_ wanabe)
04:46 PM Bug #15245 (Closed): Heap buffer overflow (write of size 8) in vm.inc
Reproducer:
~~~
$ xxd repro1_2
00000000: 2557 0030 007c 7c30 7768 696c 650a 30 %W.0.||0while.0
$
~~~
Addr...
bannable (Joe Truba)
10:55 PM Revision 471a70fb (git): bump teeny
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65342 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
10:51 PM Revision 8e40a7cc (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65341 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:51 PM Revision 9641ff43 (git): wercker.yml: skip #test_queue_with_trap for now
only on --jit CI. This test doesn't work on AppVeyor mswin either.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk...
k0kubun (Takashi Kokubun)
10:44 PM Feature #15233: Speeding Up Matrix Powers
Cool. I'll definitely have a look, in a few days probably as I'm travelling right now marcandre (Marc-Andre Lafortune)
09:28 PM Feature #15233: Speeding Up Matrix Powers
The O(ln n) method could be written as follows.
def pow1(m, n)
return m if n == 1
p = pow1(m, n/...
CaryInVictoria (Cary Swoveland)
08:09 PM Misc #15249 (Open): Documentation for attr_accessor and attr_reader should be corrected
The documentation for [Module#attr_accessor](http://ruby-doc.org/core-2.5.1/Module.html#method-i-attr_accessor) (v2.5... CaryInVictoria (Cary Swoveland)
05:28 PM Bug #15248 (Closed): Segfault/memory corruption in vm.c:1946
Reproducer:
~~~
$ xxd ../repro3
00000000: 2557 0024 7f54 0020 7c7c 6e54 5a20 7768 %W.$.T. ||nTZ wh
00000010: 696...
bannable (Joe Truba)
05:02 PM Bug #15247 (Open): Windows - TEMP folder, non 8.3 & drive, fails & errors in test-all (ruby & rdoc)
While working with Azure pipelines, two issues came up related to the TEMP folder.
1\. The standard Windows TEMP f...
MSP-Greg (Greg L)
04:51 PM Bug #15246 (Closed): Invalid read (SEGV on indeterminate address) in id_table.c
This one does not crash a normal ruby build, but results in ASAN SEGVing on an unknown address. Valgrind doesn't seem... bannable (Joe Truba)
04:49 PM Revision fd63a5c5 (git): wercker.yml: increase timeout scale
mainly for test-mjit.
TestThreadQueue#test_queue_with_trap timed out with 10s.
https://app.wercker.com/ruby/ruby/run...
k0kubun (Takashi Kokubun)
04:23 PM Revision 29207a93 (git): wercker.yml: run both --jit and --jit-wait
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65338 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
03:54 PM Revision 5714b2ce (git): wercker.yml: stop using my personal Docker container
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65337 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
03:29 PM Revision df0517db (git): getifaddrs_spec.rb: `should` returned `nil` on success
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65336 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
03:09 PM Revision abfc5470 (git): wercker.yml: stop splitting test-all
since it actually doesn't contribute to CI build time so much, rather it
seems making it worse.
git-svn-id: svn+ssh:...
k0kubun (Takashi Kokubun)
03:05 PM Revision 66bfa2b8 (git): * 2018-10-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65334 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:05 PM Revision 8adefd4c (git): Skip BUGs on Solaris
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65333 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
02:58 PM Revision 833ca7bd (git): getifaddrs_spec.rb: allow no address
* spec/ruby/library/socket/socket/getifaddrs_spec.rb: allow no
address for platform dependent failures.
https://...
nobu (Nobuyoshi Nakada)
02:43 PM Revision a740fa1b (git): appveyor.yml: give up using mspec -j
for all Windows environments. It also hanged on msys2 build
https://ci.appveyor.com/project/ruby/ruby/builds/19719943...
k0kubun (Takashi Kokubun)
02:38 PM Bug #14678: Segmentation fault in pg
masutaka (Takashi Masuda) wrote:
> I avoided this problem by reinstalling vendor/bundle. My OS is macOS High Sierra....
nobu (Nobuyoshi Nakada)
06:32 AM Bug #14678: Segmentation fault in pg
I avoided this problem by reinstalling vendor/bundle. My OS is macOS High Sierra.
I guess vendor/bundle/ruby/2.5.0...
masutaka (Takashi Masuda)
02:26 PM Revision 95256bcf (git): test/unit.rb: glob w/o prefix/suffix
* test/lib/test/unit.rb (Test::Unit::GlobOption#non_options): glob
the given pattern as-is under the TESTSDIR witho...
nobu (Nobuyoshi Nakada)
02:17 PM Revision f7add52f (git): test/unit.rb: fixed wrong method name
* test/lib/test/unit.rb (Test::Unit::Parallel#deal): fixed wrong
method name at r36388.
* test/testunit/test_paral...
nobu (Nobuyoshi Nakada)
02:10 PM Revision 3675920c (git): .travis.yml: run the slowest jobs first
to shorten time taken for finishing overall builds.
appveyor.yml: comment the same intention in AppVeyor as well
gi...
k0kubun (Takashi Kokubun)
02:06 PM Revision f2dfe96d (git): wercker.yml: profile slow tests
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65327 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
01:58 PM Revision c258b5cf (git): .travis.yml: let osx build print verbose output
because it may hang with no output like this:
https://travis-ci.org/ruby/ruby/jobs/445101860
git-svn-id: svn+ssh://c...
k0kubun (Takashi Kokubun)
01:34 PM Revision bc8c89de (git): wercker.yml: explain the usage of Wercker
at ruby repository. I also added a woraround to loosen timeout for
test-all. I resolved the issue that lets --jit-wai...
k0kubun (Takashi Kokubun)
01:22 PM Revision 3b196eee (git): wercker.yml: setup MJIT wait CI
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65324 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
01:05 PM Revision 456a54de (git): mjit_worker.c: don't ask MJIT copy job to main thread
when main thread is waiting for MJIT worker forever without executing
RUBY_VM_CHECK_INTS due to --jit-wait.
git-svn-...
k0kubun (Takashi Kokubun)
12:48 PM Revision 353c86ee (git): appveyor.yml: separately execute problematic test case
that may crash worker like:
https://ci.appveyor.com/project/ruby/ruby/builds/19706703/job/5dmi22mgua9r2qfu
git-svn-i...
k0kubun (Takashi Kokubun)
12:43 PM Revision fc3b500f (git): Let Time::TM share the implementation with Time
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65321 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:42 PM Bug #15244: Method #extname return empty string if filename is dot ('.')
ahorek (Pavel Rosický) wrote:
> IMO
> ```
> File.extname('..jpg')
> ```
> should be
> ```
> => ".jpg"
> ```
...
TiSer (Sergey Ti)
12:31 PM Bug #15244: Method #extname return empty string if filename is dot ('.')
IMO
```
File.extname('..jpg')
```
should be
```
=> ".jpg"
```
proposed
```
=> "."
```
or the current be...
ahorek (Pavel Rosický)
12:19 PM Bug #15244: Method #extname return empty string if filename is dot ('.')
Is this a real problem?
How many people have had entries with more leading '.'?
File.extname('foobar......j...
shevegen (Robert A. Heiler)
11:56 AM Bug #15244: Method #extname return empty string if filename is dot ('.')
add one more example TiSer (Sergey Ti)
11:17 AM Bug #15244 (Closed): Method #extname return empty string if filename is dot ('.')
### Example 1:
Current behaviour:
```
File.extname('..jpg')
=> ""
```
Expected behaviour:
```
File.extname...
TiSer (Sergey Ti)
12:38 PM Revision ab20aee5 (git): addr2line.c: add explicit casts for clang on 32bit environment
Assigning uint64_t to size_t or uintptr_t caused a build error.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65...
mame (Yusuke Endoh)
12:23 PM Revision dc2e3f1e (git): file.c: use correct integer-conversion function
The return value of major() and minor() is unsigned int, not dev_t.
So, UINT2NUM() is a better choice than DEVT2NUM()...
mame (Yusuke Endoh)
12:01 PM Revision fd35cb44 (git): _mjit_compile_send.erb: fix wrong cc usages
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65318 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
11:47 AM Bug #15243: Please backport more OpenSSL 1.1.1 compatibility fixes.
This ticket is similar with below ticket.
Ruby 2.5.X to support OpenSSL 1.1.1 and TLS 1.3
https://bugs.ruby-lang.or...
jaruga (Jun Aruga)
10:21 AM Bug #15243 (Closed): Please backport more OpenSSL 1.1.1 compatibility fixes.
Some of the fixes are already in Ruby 2.5.2+, but there are others missing, which prevents Ruby from building (passin... vo.x (Vit Ondruch)
04:54 AM Bug #14867: Process.wait can wait for MJIT compiler process
Thank you for your apply.
>Oops :x nobody told me about stackprof and SIGPROF usage :x
sorry I needed to write ...
ko1 (Koichi Sasada)
03:52 AM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> Issue #14867 has been updated by ko1 (Koichi Sasada).
>
>
> "multi-thread-safe" is not ...
normalperson (Eric Wong)
02:59 AM Bug #14867: Process.wait can wait for MJIT compiler process
"multi-thread-safe" is not correct. It was my mistake and it should be "signal handler safe" because this API is used... ko1 (Koichi Sasada)
02:28 AM Bug #14867: Process.wait can wait for MJIT compiler process
The original issue which I mentioned seems to have been fixed by r65312.
> I don't think rb_postponed_job_register...
k0kubun (Takashi Kokubun)
01:22 AM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> Ah, one thing I forgot to note which was found on watching CI is that looping in `st...
normalperson (Eric Wong)
12:10 AM Bug #14867: Process.wait can wait for MJIT compiler process
Ah, one thing I forgot to note which was found on watching CI is that looping in `stop_worker()` (calling `rb_postpon... k0kubun (Takashi Kokubun)
03:47 AM Revision 57e906a7 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65317 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:47 AM Revision b67d76b3 (git): Revert "vm_trace: implement postponed_jobs as st_table"
This reverts commit 5a1dfb04bc2b09fcf8f3427cac72d0ce52a45eb2 (r63451)
And mark the functions as async-signal-safe wh...
Eric Wong
01:22 AM Bug #15130: Nested Timeouts hang on cygwin
> Martin: ping on [ruby-core:89410]

Thanks for the private reply, just wanted to make sure you were
aware of it....
normalperson (Eric Wong)
01:13 AM Revision 1d6c1e27 (git): test/lib/test/unit/assertions.rb: skip memory leak check
for all test cases on MJIT. In addition to those 2 tests,
TestAutoload#test_no_leak newly failed and most of assert_n...
k0kubun (Takashi Kokubun)
12:27 AM Revision 58ec197e (git): wercker.yml: pending for now
As the Wercker integration is already enabled, I added wercker.yml but
it's not working due to migration to this repo...
k0kubun (Takashi Kokubun)
12:19 AM Revision 369f529a (git): wercker.yml: run --jit-wait test on Wercker
New. This was formerly https://github.com/k0kubun/mjit-test.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65313...
k0kubun (Takashi Kokubun)
12:09 AM Revision 5984aa84 (git): mjit.c: prevent from accessing expired job
Given that `copy_cache_from_main_thread()` breaks the loop when `stop_worker_p`
is TRUE, memory of `job` allocated by...
k0kubun (Takashi Kokubun)

10/22/2018

11:44 PM Bug #14867 (Closed): Process.wait can wait for MJIT compiler process
Thanks for your quick response.
> So rb_postponed_job_flush is calling mjit_copy_job_handler? I'm
> not sure how...
k0kubun (Takashi Kokubun)
06:32 PM Bug #14867: Process.wait can wait for MJIT compiler process
```
[email protected] wrote:
> @normalperson You added `RUBY_VM_CHECK_INTS(ec)` in mjit.c's `stop_worker()` on...
normalperson (Eric Wong)
04:37 PM Bug #14867 (Assigned): Process.wait can wait for MJIT compiler process
@normalperson You added `RUBY_VM_CHECK_INTS(ec)` in mjit.c's `stop_worker()` on r63855, but that seems to randomly ca... k0kubun (Takashi Kokubun)
09:53 PM Feature #15240: Set operations check for is_a?(Set), rather than allowing duck typing
Thanks everyone for the feedback! As suggested, I'll wait a few more days for more feedback, and then come up with an... ivoanjo (Ivo Anjo)
08:19 AM Feature #15240: Set operations check for is_a?(Set), rather than allowing duck typing
i didn't looked yet how Set is implemented, is it ruby code only or does it has some C coded parts too?
if it has ...
Hanmac (Hans Mackowiak)
04:23 AM Feature #15240: Set operations check for is_a?(Set), rather than allowing duck typing
Having a patch (using .respond_to?, I'd guess) would probably make acceptance much easier. duerst (Martin Dürst)
09:42 PM Feature #11689: Add methods allow us to get visibility from Method and UnboundMethod object.
Just wanted to second this FR as something I'd find useful.
Also, it would be nice to have associated predicate me...
MikeVastola (Mike Vastola)
07:35 PM Bug #14322: Inconsitency in command line options between 2.4 and 2.5
Run this script with a shell to workaround the issue:
~~~ shell
#!/bin/sh
# Copyright:: 2018 Daniel Barrows
# Lic...
daniel-barrows (Daniel Barrows)
06:32 PM Bug #15241: net/pop fix to use mutable strings was too eager
```
[email protected] wrote:
> https://bugs.ruby-lang.org/issues/15241
> See
> [[https://github.com/ruby/ruby...
normalperson (Eric Wong)
12:40 PM Bug #15241 (Rejected): net/pop fix to use mutable strings was too eager
See [[https://github.com/ruby/ruby/commit/3993fbb5f6bfdae0bce040988d7e2dd632247cdc#commitcomment-30987842|this thread... eventualbuddha (Brian Donovan)
03:49 PM Revision e38a0b46 (git): revisit more MJIT test skips
r65308 passed both trunk-mjit and trunk-mjit-wait CIs. MJIT copy job
looks working fine. Then this commit skips 5 mor...
k0kubun (Takashi Kokubun)
03:19 PM Revision 7f5bb308 (git): * 2018-10-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65310 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:19 PM Revision 584638a5 (git): test/ruby/test_string.rb: skip test_crypt for MJIT again
Partially reverting r65285. Actually this one is failing due to memory
consumption on MJIT, so this seems not catchin...
k0kubun (Takashi Kokubun)
02:26 PM Revision 9fc84833 (git): revert r65292 and r65297
now mjit CIs are stable. Let me try this to confirm if it's fixed or
not.
git-svn-id: svn+ssh://ci.ruby-lang.org/rub...
k0kubun (Takashi Kokubun)
02:02 PM Revision 6fdbf5a8 (git): No longer subsec and isdst members
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65307 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:56 PM Revision 0bed6345 (git): Revert TM_IS_TIME to 1
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65306 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
01:53 PM Revision 385b7721 (git): Return fixed values at subsec, utc_offset, and isdst
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65305 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:21 PM Revision f289e399 (git): Add debug option to check ci failures on solaris
failed to start extserv?:
- https://rubyci.org/logs/rubyci.s3.amazonaws.com/unstable11s/ruby-trunk/log/20181020T13250...
znz (Kazuhiro NISHIYAMA)
11:23 AM Revision 483dcef8 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65303 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:23 AM Revision 8717f078 (git): Set the size of a new enumerator created by Enumerator#each with arguments to nil
When each() takes arguments, it is never safe to assume that the iteration
would repeat the same number of times as w...
Akinori MUSHA
09:53 AM Revision d96483de (git): mjit_worker.c: return more appropriate result
of copy job. When job is being stopped but job is actually finished,
returning FALSE could be a little confusing from...
k0kubun (Takashi Kokubun)
09:48 AM Revision 89293c4b (git): mjit_worker.c: check appropriate flag to stop
This was not intentional in r65299.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65300 b2dd03c8-39d4-4d8f-98ff-...
k0kubun (Takashi Kokubun)
09:40 AM Revision 821ff80c (git): mjit_worker.c: make sure copy job wait is unblocked
by stop_worker(). Previously copy_cache_from_main_thread() might loop forever
even with stop_worker() is being called...
k0kubun (Takashi Kokubun)
09:03 AM Bug #15130: Nested Timeouts hang on cygwin
Martin: ping on [ruby-core:89410]

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/89410
normalperson (Eric Wong)
08:54 AM Feature #15236: add support for hash shorthand
matz (Yukihiro Matsumoto) wrote:
> As a conservative old timer who does not use JavaScript at all, I still feel nega...
janfri (Jan Friedrich)
02:07 AM Feature #15236: add support for hash shorthand
Hi guys,
Thanks for the discussions! Sorry I didn't noticed that it was proposed (multiple times) before.. I tried...
ignatiusreza (Ignatius Reza Lesmana)
07:19 AM Bug #14714: Ruby 2.5.1 Segmentation Fault in GC
I tried to run my test suite (the only thing that I found triggering the crash) with `FIBER_USE_NATIVE=1` and it work... renchap (Renaud Chaput)
03:59 AM Revision 7fbf0134 (git): .travis.yml: give up -O0
This configuration timed out.
https://travis-ci.org/ruby/ruby/jobs/444523912
Try speed things up.
git-svn-id: svn+...
shyouhei (Shyouhei Urabe)
03:31 AM Revision 93e780e0 (git): test_thread.rb: another temporary skip for MJIT
to make trunk-mjit-wait CI green for now. I'll take a look at this
later.
git-svn-id: svn+ssh://ci.ruby-lang.org/rub...
k0kubun (Takashi Kokubun)
01:25 AM Revision 8747974d (git): time.c: optional arguments of Time::TM#initialize
* time.c (tm_initialize): arguments other than year are optional
now as Time.new.
git-svn-id: svn+ssh://ci.ruby-la...
nobu (Nobuyoshi Nakada)
12:32 AM Revision 3dc960de (git): Merge stringio.gemspec from github repository.
It fixed the wrong paths of libraries.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65295 b2dd03c8-39d4-4d8f-98...
hsbt (Hiroshi SHIBATA)
12:27 AM Revision 615ac359 (git): Merge rubygems master branch from github.com/rubygems/rubygems.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65294 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
 

Also available in: Atom