Project

General

Profile

Activity

From 10/23/2018 to 10/29/2018

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)

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)
 

Also available in: Atom