[#14696] Inconsistency in rescuability of "return" — Charles Oliver Nutter <charles.nutter@...>

Why can you not rescue return, break, etc when they are within

21 messages 2008/01/02
[#14699] Re: Inconsistency in rescuability of "return" — Gary Wright <gwtmp01@...> 2008/01/02

[#14738] Enumerable#zip Needs Love — James Gray <james@...>

The community has been building a Ruby 1.9 compatibility tip list on

15 messages 2008/01/03
[#14755] Re: Enumerable#zip Needs Love — Martin Duerst <duerst@...> 2008/01/04

Hello James,

[#14772] Manual Memory Management — Pramukta Kumar <prak@...>

I was thinking it would be nice to be able to free large objects at

36 messages 2008/01/04
[#14788] Re: Manual Memory Management — Marcin Raczkowski <mailing.mr@...> 2008/01/05

I would only like to add that RMgick for example provides free method to

[#14824] Re: Manual Memory Management — MenTaLguY <mental@...> 2008/01/07

On Sat, 5 Jan 2008 15:49:30 +0900, Marcin Raczkowski <mailing.mr@gmail.com> wrote:

[#14825] Re: Manual Memory Management — "Evan Weaver" <evan@...> 2008/01/07

Python supports 'del reference', which decrements the reference

[#14838] Re: Manual Memory Management — Marcin Raczkowski <mailing.mr@...> 2008/01/08

Evan Weaver wrote:

[#14911] Draft of some pages about encoding in Ruby 1.9 — Dave Thomas <dave@...>

Folks:

24 messages 2008/01/10

[#14976] nil encoding as synonym for binary encoding — David Flanagan <david@...>

The following just appeared in the ChangeLog

37 messages 2008/01/11
[#14977] Re: nil encoding as synonym for binary encoding — Yukihiro Matsumoto <matz@...> 2008/01/11

Hi,

[#14978] Re: nil encoding as synonym for binary encoding — Dave Thomas <dave@...> 2008/01/11

[#14979] Re: nil encoding as synonym for binary encoding — David Flanagan <david@...> 2008/01/11

Dave Thomas wrote:

[#14993] Re: nil encoding as synonym for binary encoding — Dave Thomas <dave@...> 2008/01/11

[#14980] Re: nil encoding as synonym for binary encoding — Gary Wright <gwtmp01@...> 2008/01/11

[#14981] Re: nil encoding as synonym for binary encoding — Yukihiro Matsumoto <matz@...> 2008/01/11

Hi,

[#14995] Re: nil encoding as synonym for binary encoding — David Flanagan <david@...> 2008/01/11

Yukihiro Matsumoto writes:

[#15050] how to "borrow" the RDoc::RubyParser and HTMLGenerator — Phlip <phlip2005@...>

Core Rubies:

17 messages 2008/01/13
[#15060] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Eric Hodel <drbrain@...7.net> 2008/01/14

On Jan 13, 2008, at 08:54 AM, Phlip wrote:

[#15062] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Phlip <phlip2005@...> 2008/01/14

Eric Hodel wrote:

[#15073] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Eric Hodel <drbrain@...7.net> 2008/01/14

On Jan 13, 2008, at 20:35 PM, Phlip wrote:

[#15185] Friendlier methods to compare two Time objects — "Jim Cropcho" <jim.cropcho@...>

Hello,

10 messages 2008/01/22

[#15194] Can large scale projects be successful implemented around a dynamic programming language? — Jordi <mumismo@...>

A good article I have found (may have been linked by slashdot, don't know)

8 messages 2008/01/24

[#15248] Symbol#empty? ? — "David A. Black" <dblack@...>

Hi --

24 messages 2008/01/28
[#15250] Re: Symbol#empty? ? — Yukihiro Matsumoto <matz@...> 2008/01/28

Hi,

Segmentation fault when calling procs

From: Chris "ク" Heath <chris@...>
Date: 2008-01-09 05:51:19 UTC
List: ruby-core #14885
Hi,

I have noticed some random, but frequent, segmentation faults when
calling procs in ruby 1.9.

I am compiling on CentOS 4.6 Linux with gcc 3.4.6 and bison 1.875c.  I
think it may be the same issue as reported by Dirkjan Bussink here:

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/14395

but I see there are no replies to that message.

In an attempt to track this bug down, I set VMDEBUG to 1 in vm.h.  To my
surprise, ruby wouldn't even build after doing this.  The problem was
that miniruby failed a sanity check while... calling a block!  And it
seems to be 100% reproducible on my system.

I have tried both 1.9.0 (release + the patch for bison 1.8), and also
tried svn trunk.

Any ideas for how to debug this?

Here is the stderr output

[root@vmware-cheath ruby19]# make > /dev/null
/home/cheath/ruby19/lib/mkmf.rb:1310: [BUG] !!!invalid svar!!!
ruby 1.9.0 (2007-12-25 revision 0) [i686-linux]

-- control frame ----------
c:0008 p:---- s:0032 b:0032 l:000031 d:000031 CFUNC  :call
c:0007 p:0122 s:0028 b:0028 l:000be0 d:000027 BLOCK  /home/cheath/ruby19/lib/mkmf.rb:1310
c:0006 p:---- s:0028 b:0028 l:000027 d:000027 FINISH :singleton_method_added
c:0005 p:---- s:0026 b:0026 l:000025 d:000025 CFUNC  :each_line
c:0004 p:0040 s:0023 b:0023 l:000be0 d:000be0 METHOD /home/cheath/ruby19/lib/mkmf.rb:1299
c:0003 p:0247 s:0013 b:0012 l:002124 d:002124 TOP    ./enc/make_encmake.rb:21
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :inherited
c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP    <dummy toplevel>:17
---------------------------
DBG> : "/home/cheath/ruby19/lib/mkmf.rb:1310:in `block in depend_rules'"
DBG> : "/home/cheath/ruby19/lib/mkmf.rb:1299:in `each_line'"
DBG> : "/home/cheath/ruby19/lib/mkmf.rb:1299:in `depend_rules'"
DBG> : "./enc/make_encmake.rb:21:in `<main>'"
-- backtrace of native function call (Use addr2line) --
0x81019e8
0x806b0be
0x806b0f0
0x80f8422
0x80ff117
0x8074da0
0x80ff7f0
0x80f9fd3
0x80fe8c9
0x80fefe0
0x80ffa3b
0x806e07f
0x80daa7d
0x80ff7f0
0x80f9fd3
0x80fe8c9
0x810020a
0x806dbb9
0x8070ab4
0x805832a
0x2f8de3
0x8058255
-------------------------------------------------------
make: *** [enc.mk] Aborted



In This Thread

Prev Next