[#71439] [Ruby trunk - Feature #11339] [PATCH] io.c: avoid kwarg parsing in C API — matz@...
Issue #11339 has been updated by Yukihiro Matsumoto.
7 messages
2015/11/11
[#71473] Re: [Ruby trunk - Feature #11339] [PATCH] io.c: avoid kwarg parsing in C API
— Eric Wong <normalperson@...>
2015/11/13
Entire series for sockets
[#71450] Ruby 2.3.0-preview1 Released — "NARUSE, Yui" <naruse@...>
Hi,
5 messages
2015/11/11
[#71617] [Ruby trunk - Feature #11664] [PATCH] introduce rb_autoload_value to replace rb_autoload — nobu@...
Issue #11664 has been updated by Nobuyoshi Nakada.
3 messages
2015/11/20
[#71721] [Ruby trunk - Feature #11741] Migrate Ruby to Git from Subversion — me@...
Issue #11741 has been updated by Jon Moss.
4 messages
2015/11/28
[ruby-core:71385] [Ruby trunk - Bug #11662] [Feedback] Hash#delete causes segmentation fault at 0x00000000001ec8
From:
nobu@...
Date:
2015-11-08 07:28:30 UTC
List:
ruby-core #71385
Issue #11662 has been updated by Nobuyoshi Nakada. File bug-11662.log added Description updated Status changed from Open to Feedback Could you inspect the broken object with gdb? And you seem using threads, where is `@tmp_handlers` hash modified other than the crashed line? ---------------------------------------- Bug #11662: Hash#delete causes segmentation fault at 0x00000000001ec8 https://bugs.ruby-lang.org/issues/11662#change-54756 * Author: Mike State * Status: Feedback * Priority: Normal * Assignee: Yukihiro Matsumoto * ruby -v: ruby 2.3.0dev (2015-11-02 trunk 52423) [x86_64-linux] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN ---------------------------------------- I have seen this bug happen several times, but only when the system is under heavy load. I have to apologize that don't have any means of easily reproducing it. I saw the same bug appear (segmentation fault at same line 296) on ruby 2.1.7p400 (2015-08-18 revision 51632) [x86_64-linux]. However on 2.1.7, the Segmentation fault was 0x00000000000000. I have the full core dump for 2.1.7 which I would be happy to provide if it's useful. Line 296 of client.rb contains: ~~~ruby if handler = @tmp_handlers.delete(stanza.id) ~~~ ~~~ /home/modus/apps/modus_surveyor/bundle/ruby/2.3.0/gems/blather-1.1.4/lib/blather/client/client.rb:296: [BUG] Segmentation fault at 0x00000000001ec8 ruby 2.3.0dev (2015-11-02 trunk 52423) [x86_64-linux] (snip) ~~~ ---Files-------------------------------- bug-11662.log (256 KB) -- https://bugs.ruby-lang.org/