Project

General

Profile

Activity

From 10/24/2018 to 10/30/2018

10/30/2018

11:48 PM Bug #14867: Process.wait can wait for MJIT compiler process
> holding vm->waitpid_lock across two Ruby method calls won't work.
Oh, I see.
> AFAIK, the waitpid code has be...
k0kubun (Takashi Kokubun)
04:22 PM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> @normalperson By the way, is there any plan to apply
> `rb_f_system`-like changes t...
normalperson (Eric Wong)
03:31 PM Bug #14867: Process.wait can wait for MJIT compiler process
@normalperson By the way, is there any plan to apply `rb_f_system`-like changes to `rb_f_spawn` as well? Many of "1. ... k0kubun (Takashi Kokubun)
12:36 PM Bug #14867: Process.wait can wait for MJIT compiler process
> I'm testing this patch for ccan/list in rb_mjit_unit:
> https://80x24.org/spew/[email protected]/...
k0kubun (Takashi Kokubun)
05:31 AM Bug #14867: Process.wait can wait for MJIT compiler process
> Howeever, I think I found an old bug. Accessing unit->iseq->body outside of critical section seems wrong and I hit ... k0kubun (Takashi Kokubun)
04:00 AM Bug #14867: Process.wait can wait for MJIT compiler process
@normalperson
r65437 passed.
> very odd, it's breaking in bigdecimal which isn't affected by any changes in int...
MSP-Greg (Greg L)
03:15 AM Bug #14867: Process.wait can wait for MJIT compiler process
> compact_units list is useless and you have no plans for it right?
Oh, it's intended to be "List of compacted so ...
k0kubun (Takashi Kokubun)
03:12 AM Bug #14867: Process.wait can wait for MJIT compiler process
> I am going to move more data into rb_mjit_unit struct for state
> management using callbacks and events. It look...
normalperson (Eric Wong)
03:04 AM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> Congrats, while mswinci's vc12-x64 is not finished yet, r65437
> at least worked on...
normalperson (Eric Wong)
02:29 AM Bug #14867: Process.wait can wait for MJIT compiler process
Congrats, while mswinci's vc12-x64 is not finished yet, r65437 at least worked on AppVeyor CI (mswin, mingw). That se... k0kubun (Takashi Kokubun)
01:42 AM Bug #14867: Process.wait can wait for MJIT compiler process
> *sigh* reverted r65434
> None of these errors seem related, even
> http://mswinci.japaneast.cloudapp.azure.com/v...
normalperson (Eric Wong)
01:22 AM Bug #14867: Process.wait can wait for MJIT compiler process
> > I normally just build mingw, so I'm not testing the mswin/vc builds. I added the patch, and several build error... normalperson (Eric Wong)
11:43 PM Bug #15271 (Closed): Segfault (null pointer deref) in parse.y:1354
Applied in changeset trunk|r65460.
----------
parse.y: last location from bison
* parse.y (command): set the last l...
nobu (Nobuyoshi Nakada)
09:36 PM Bug #15271 (Closed): Segfault (null pointer deref) in parse.y:1354
Reproducer and crash:
~~~
jtruba@dev118:~/rubies/ruby-trunk$ ./ruby -e 'a **{}'
./ruby: [BUG] Segmentation fault a...
bannable (Joe Truba)
11:43 PM Revision a769027f (git): parse.y: last location from bison
* parse.y (command): set the last location from the location
managed by bison, so that other nodes are not needed.
...
nobu (Nobuyoshi Nakada)
11:16 PM Revision a4cfd15a (git): revert r65441
I could collect 2 test failure information:
https://app.wercker.com/ruby/ruby/runs/test-mjit-wait/5bd8a253191eda00065...
k0kubun (Takashi Kokubun)
10:55 PM Revision 35796756 (git): fix type.
* internal.h (RHASH_ARRAY_SIZE_RAW): should be `int` because
it returns n<=8.
* hash.c (RHASH_ARRAY_BOUND_RAW): di...
ko1 (Koichi Sasada)
10:24 PM Revision 3bdd8e74 (git): update NEWS about theap
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65457 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
10:16 PM Revision 87036388 (git): fix type.
* string.c (rb_str_format_m): should pass `int`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65456 b2dd03c8-3...
ko1 (Koichi Sasada)
10:12 PM Feature #14989 (Closed): Add Hash support for transient heap
Applied in changeset trunk|r65454.
----------
support theap for T_HASH. [Feature #14989]
* hash.c, internal.h: supp...
ko1 (Koichi Sasada)
01:15 PM Feature #14989: Add Hash support for transient heap
Do we have non-micro benchmark results for this? Maybe gcbench-rdoc on [Bug #14858] is the one?
> rails_ruby_bench...
k0kubun (Takashi Kokubun)
10:12 PM Revision d4f1187d (git): * remove trailing spaces, expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65455 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:11 PM Revision 8f675cdd (git): support theap for T_HASH. [Feature #14989]
* hash.c, internal.h: support theap for small Hash.
Introduce RHASH_ARRAY (li_table) besides st_table and small Has...
ko1 (Koichi Sasada)
10:03 PM Revision ca83ed8d (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65453 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
10:03 PM Revision 198ff422 (git): support theap for T_STRUCT.
* struct.c: members memory can use theap.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65452 b2dd03c8-39d4-4d8...
ko1 (Koichi Sasada)
10:01 PM Revision 873d5734 (git): support theap for T_OBJECT.
* variable.c: now instance variable space has theap supports.
obj_ivar_heap_alloc() tries to acquire memory from th...
ko1 (Koichi Sasada)
09:54 PM Revision 43739223 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65450 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:53 PM Revision 312b105d (git): introduce TransientHeap. [Bug #14858]
* transient_heap.c, transient_heap.h: implement TransientHeap (theap).
theap is designed for Ruby's object system. ...
ko1 (Koichi Sasada)
09:44 PM Bug #15272 (Closed): Segfault (type confusion?) in literal_concat
Reproducer:
~~~
jtruba@dev118:~/rubies/ruby-trunk$ xxd ../repro5
00000000: 3c3c 7e30 270a 200a 3023 7b7d 0a30 ...
bannable (Joe Truba)
09:19 PM Bug #15269: Process.setproctitle has odd behaviour on Mac OS X
I will test on another language, e.g. Python and see if it works or not. ioquatix (Samuel Williams)
09:43 AM Bug #15269 (Third Party's Issue): Process.setproctitle has odd behaviour on Mac OS X
It isn't ruby specific.
Seems like an issue of htop, it just does not update the info.
nobu (Nobuyoshi Nakada)
03:53 AM Bug #15269 (Third Party's Issue): Process.setproctitle has odd behaviour on Mac OS X
On Mac OS X, using `Process.setproctitle` does seem to update when inspecting the process using `ps` but doesn't seem... ioquatix (Samuel Williams)
09:02 PM Revision 69b8ffcd (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65448 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:01 PM Revision 7d359f9b (git): revert r65444 and r65446 because of commit miss
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
08:49 PM Revision efe869c0 (git): support theap for T_OBJECT.
* variable.c: now instance variable space has theap supports.
obj_ivar_heap_alloc() tries to acquire memory from th...
ko1 (Koichi Sasada)
08:46 PM Bug #14858 (Closed): Introduce 2nd GC heap named Transient heap
Applied in changeset trunk|r65444.
----------
introduce TransientHeap. [Bug #14858]
* transient_heap.c, transient_h...
ko1 (Koichi Sasada)
08:46 PM Revision f926f799 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65445 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:46 PM Revision 90ac549f (git): introduce TransientHeap. [Bug #14858]
* transient_heap.c, transient_heap.h: implement TransientHeap (theap).
theap is designed for Ruby's object system. ...
ko1 (Koichi Sasada)
06:26 PM Revision b51724aa (git): mjit.c (free_list): clear .length
For robustness against future changes. There should be no impact
at the moment,here, but we may call mjit_finish more...
Eric Wong
04:16 PM Bug #15262: WeakRef::RefError for object that is still in use
I agree, this appears to a be a bug in WeakRef. The Adder instance is not garbage collected, but you still get a `We... jeremyevans0 (Jeremy Evans)
03:08 PM Bug #15262: WeakRef::RefError for object that is still in use
@nobu I updated the bug report, so that it should be more understandable now, what's going wrong. larskanis (Lars Kanis)
01:34 AM Bug #15262: WeakRef::RefError for object that is still in use
larskanis (Lars Kanis) wrote:
> > It waits just once.
>
> Yes, but the one event is sent after all 10 threads hav...
nobu (Nobuyoshi Nakada)
03:39 PM Revision a5582e69 (git): * 2018-10-31
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:39 PM Revision 5662e709 (git): wercker.yml: try testing wercker again
I don't think we fixed that, but if so, I would like to see more test
failures. Previous failures didn't keep enough ...
k0kubun (Takashi Kokubun)
02:57 PM Revision 51a0f04e (git): _mjit_compile_send.erb: do not inline tailcall ISeq
because it's not supported by this file. Also, shared `def_iseq_ptr`
instead of copying the main definition of it.
v...
k0kubun (Takashi Kokubun)
02:50 PM Bug #15270: [PATCH] Fix TracePoint for code loaded using ISeq.load_from_binary
Typos alanwu (Alan Wu)
02:42 PM Bug #15270 (Closed): [PATCH] Fix TracePoint for code loaded using ISeq.load_from_binary
Hello. This is a patch for Bug #14702, which I don't think is fully addressed.
The tests in the patch should fail on...
alanwu (Alan Wu)
02:18 PM Feature #15230: RubyVM.resolve_feature_path
If it's reliable enough (I think it is) to detect native extensions by the file extension (.so, .dylib)
then I think...
Eregon (Benoit Daloze)
02:00 PM Feature #15230: RubyVM.resolve_feature_path
`:r` means `.rb` and `:s` means `.so`, I guess :-)
It is not absolutely necessary. But it would be somewhat usefu...
mame (Yusuke Endoh)
10:07 AM Feature #15230: RubyVM.resolve_feature_path
What's the leading one letter Symbol in the return value?
That seems fairly cryptic.
Do you need it? I would expe...
Eregon (Benoit Daloze)
10:17 AM Bug #15241: net/pop fix to use mutable strings was too eager
I think it's very bad style to modify the return value of #inspect, and some objects do already return frozen strings... Eregon (Benoit Daloze)
03:22 AM Revision fae6c6bf (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65439 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:21 AM Revision 54726bef (git): use RARRAY_AREF() instead of RARRAY_CONST_PTR().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65438 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:34 AM Revision f7c0cc36 (git): process.c: implement rb_f_system without toggling ruby_nocldwait
Following how mjit_worker.c currently works, rb_f_system
now ensures the VM-wide waitpid lists is locked before
creat...
Eric Wong
01:12 AM Revision fbee3b8f (git): revert r65434
http://mswinci.japaneast.cloudapp.azure.com/vc12-x64/ruby-trunk/log/20181030T003541Z.fail.html.gz
I have no chance of...
Eric Wong
12:47 AM Feature #15236: add support for hash shorthand
janfri (Jan Friedrich) wrote:
> I think the use of destructuring for this is much more Rubyish than the ES6 syntax.
...
ignatiusreza (Ignatius Reza Lesmana)

10/29/2018

11:52 PM Revision 76f08cec (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65435 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:52 PM Revision 8227c91d (git): process.c: implement rb_f_system without toggling ruby_nocldwait
Following how mjit_worker.c currently works, rb_f_system
now ensures the VM-wide waitpid lists is locked before
creat...
Eric Wong
11:42 PM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> normalperson (Eric Wong) wrote:
>
> > Greg: everything should be confined to *nix ...
normalperson (Eric Wong)
04:52 PM Bug #14867: Process.wait can wait for MJIT compiler process
normalperson (Eric Wong) wrote:
> Greg: everything should be confined to *nix for now, but can you
> make sure ...
MSP-Greg (Greg L)
04:07 PM Bug #14867: Process.wait can wait for MJIT compiler process
Today I took a deeper look at how rb_waitpid is currently working. After reading that, while I couldn't exactly figur... k0kubun (Takashi Kokubun)
03:22 PM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> > Ah, so the waitpid from #system is on /bin/rm (I missed that earlier)
>
> For ...
normalperson (Eric Wong)
05:48 AM Bug #14867: Process.wait can wait for MJIT compiler process
> The other thing is MJIT multi-threading/synchronization seems tricky-to-debug right now, and making it event-based ... k0kubun (Takashi Kokubun)
01:23 AM Bug #14867: Process.wait can wait for MJIT compiler process
[email protected] wrote:
> Issue #14867 has been updated by k0kubun (Takashi Kokubun).
>
> > I think we'll h...
normalperson (Eric Wong)
06:03 PM Revision 1ac67ec4 (git): use `rb_hash_new_compare_by_id()`.
* vm_eval.c (local_var_list_init): use `rb_hash_new_compare_by_id()`
directly instead of manipulating st_table.
g...
ko1 (Koichi Sasada)
06:00 PM Revision 90a97887 (git): * 2018-10-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65432 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:00 PM Revision 708142ca (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65431 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:00 PM Revision d3edfdc7 (git): use RARRAY_AREF() instead of RARRAY_CONST_PTR().
* class.c (rb_keyword_error_new): use RARRAY_AREF() because
RARRAY_CONST_PTR() can introduce additional overhead in...
ko1 (Koichi Sasada)
03:38 PM Bug #15268 (Closed): Solarisでtest/drb/test_drbssl.rbが落ちる
他のテストの結果が隠れてしまうので今は skip しているのですが、Solaris で test/drb/test_drbssl.rb が落ちます。
ほぼ同じような TCPSocket 直接と UNIXSocket では落ちてい...
znz (Kazuhiro NISHIYAMA)
01:30 PM Revision d36ab02b (git): compile.c: fix up r65411
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
12:08 PM Feature #15261: Expose rl_variable_value as Readline.variable_value
I would recommend to you, if you would like to, to add your request to the next
developer meeting at:
https://bug...
shevegen (Robert A. Heiler)
09:00 AM Bug #15262: WeakRef::RefError for object that is still in use
> It waits just once.
Yes, but the one event is sent after all 10 threads have been called, so that `@count` is de...
larskanis (Lars Kanis)
01:13 AM Bug #15262: WeakRef::RefError for object that is still in use
larskanis (Lars Kanis) wrote:
> It does: `initialize` waits for all threads to have called `Adder#add` at the last l...
nobu (Nobuyoshi Nakada)
08:11 AM Revision 5bb1f4e7 (git): time.c: [DOC] fix method names to refer class methods [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65428 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:40 AM Misc #15265: Documentation for `Object#instance_variable_set` is inaccurate and pejorative
mame (Yusuke Endoh) wrote:
> Indeed, it looks a very subjective view of the author (Dave Thomas). Though, I can't u...
duerst (Martin Dürst)
04:32 AM Misc #15265: Documentation for `Object#instance_variable_set` is inaccurate and pejorative
Indeed, it looks a very subjective view of the author (Dave Thomas). Though, I can't understand its subtlety because... mame (Yusuke Endoh)
06:25 AM Bug #15267 (Closed): File.basename + File.extname does not restore the original name
Related to #15224, I found the case `File.basename(name, '.*')+File.extname(name) == File.basename(name)` is not true... nobu (Nobuyoshi Nakada)
06:23 AM Revision b9ca9169 (git): Mark up code inside link text as <code>
Merged https://github.com/ruby/rdoc/pull/660
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65427 b2dd03c8-39d4-4...
nobu (Nobuyoshi Nakada)
05:41 AM Bug #15244: Method #extname return empty string if filename is dot ('.')
If `File.extname("..jpg")` returns `".jpg"`, `File.basename("..jpg", ".*")` should return `"."` without that part, to... nobu (Nobuyoshi Nakada)
03:21 AM Revision c80f3f70 (git): less verbose code by sharing attribute definitions
The idea behind this commit is that handles_sp and leaf are two
concepts that are not mutually independent. By makin...
shyouhei (Shyouhei Urabe)
02:07 AM Revision 08e47ab9 (git): bare_instructions.rb: sort attributes [ci skip]
This enhances stability of the generated source code (namely
insns_info.inc) across attribute insertion / deletion. ...
shyouhei (Shyouhei Urabe)

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)
 

Also available in: Atom