[#8136] Confused exception handling in Continuation Context — "Robert Dober" <robert.dober@...>

Hi all

13 messages 2006/07/06

[#8248] One-Click Installer: MinGW? or VC2005? — "Curt Hibbs" <ml.chibbs@...>

I just posted this to ruby-talk. But I would also like to discuss this

33 messages 2006/07/18
[#8264] Re: One-Click Installer: MinGW? or VC2005? — Charlie Savage <cfis@...> 2006/07/19

From my experience using both tool chains on Windows (for the ruby-prof

[#8266] Re: One-Click Installer: MinGW? or VC2005? — "Curt Hibbs" <ml.chibbs@...> 2006/07/19

Tim, I'm going to top reply since your post was so long. I'm interested in

[#8267] Re: One-Click Installer: MinGW? or VC2005? — Charlie Savage <cfis@...> 2006/07/19

> Tim, I'm going to top reply since your post was so long. I'm interested in

[#8271] my sandboxing extension!! — why the lucky stiff <ruby-core@...>

I have (what feels like) very exciting news. I finally sat down to code up my

17 messages 2006/07/19

[#8430] Re: doc patch: weakref. — "Berger, Daniel" <Daniel.Berger@...>

> -----Original Message-----

19 messages 2006/07/28
[#8434] Re: doc patch: weakref. — Yukihiro Matsumoto <matz@...> 2006/07/29

Hi,

[#8436] Re: doc patch: weakref. — Daniel Berger <djberg96@...> 2006/07/29

Yukihiro Matsumoto wrote:

[#8437] Re: doc patch: weakref. — Mauricio Fernandez <mfp@...> 2006/07/29

On Sat, Jul 29, 2006 at 07:37:24PM +0900, Daniel Berger wrote:

[#8441] Inconsistency in scoping during module_eval? — "Charles O Nutter" <headius@...>

I have the following code:

18 messages 2006/07/30
[#8442] Re: Inconsistency in scoping during module_eval? — nobu@... 2006/07/30

Hi,

[#8443] Re: Inconsistency in scoping during module_eval? — "Charles O Nutter" <headius@...> 2006/07/30

Why does this:

[#8445] Re: Inconsistency in scoping during module_eval? — Yukihiro Matsumoto <matz@...> 2006/07/30

Hi,

[#8454] Re: Inconsistency in scoping during module_eval? — "Charles O Nutter" <headius@...> 2006/07/31

So to clarify...

Re: [BUG] thread/sync.rb memory corruption

From: Hugh Sasse <hgs@...>
Date: 2006-07-10 12:57:48 UTC
List: ruby-core #8187
How are these results?   They seem to point to memory leaks in sync.rb

        Hugh

Attachments (2)

typescript (6.23 KB, text/plain)
Script started on Mon Jul 10 13:44:09 2006
brains hgs 11 %> ./syncbug.rb 


ruby 1.8.5 (2006-07-04) [sparc-solaris2.9]

c-return (eval):2  singleton_method_added   Kernel

c-return (eval):5  singleton_method_added   Kernel

c-return (eval):6  singleton_method_added   Kernel

  return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:88 define_aliases   Sync_m

c-return ./syncbug.rb:151        new    Class

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:261        ===   Symbol

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:280        ===   Symbol

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:281         ==   Kernel

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:152  critical=   Thread

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:163         ==   Kernel

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:172    current   Thread

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:201          >   Fixnum

  return ./syncbug.rb:109 add_observer        A

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:141         ==   Kernel

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:143  critical=   Thread

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:280        ===   Symbol

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:281         ==   Kernel

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:284    current   Thread

c-return ./syncbug.rb:97         []      ENV

c-return ./syncbug.rb:118 initialize   Thread

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:167        ===   Symbol

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:172         ==   Kernel

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:175    current   Thread

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:201          >   Fixnum

pmap: cannot examine 29355: process is traced

c-return ./syncbug.rb:118 initialize   Thread

pmap: cannot examine 29355: process is traced

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:281         ==   Kernel

  return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:260 sync_try_lock_sub   Sync_m

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:152  critical=   Thread

  return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:141  sync_lock   Sync_m

pmap: cannot examine 29355: process is traced

  return ./syncbug.rb:104       meth        A

c-return ./syncbug.rb:118 initialize   Thread

  return ./syncbug.rb:119     notify        B

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:141         ==   Kernel

  return ./syncbug.rb:119     notify        B

c-return ./syncbug.rb:118 initialize   Thread

  return ./syncbug.rb:119     notify        B

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:167        ===   Symbol

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:173          -   Fixnum

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:173         ==   Fixnum

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:175       hash   Kernel

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:215  critical=   Thread

c-return ./syncbug.rb:118 initialize   Thread

c-return ./syncbug.rb:118        new   Thread

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:173         ==   Fixnum

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:175    current   Thread

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:175       hash   Kernel

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:201          >   Fixnum

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:215  critical=   Thread

pmap: cannot examine 29355: process is traced

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:281         ==   Kernel

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:284    current   Thread

  return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:260 sync_try_lock_sub   Sync_m

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:152  critical=   Thread

  return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:157 sync_unlock   Sync_m

  return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:233 synchronize   Sync_m

  return ./syncbug.rb:104       meth        A

c-return ./syncbug.rb:118 initialize   Thread

pmap: cannot examine 29355: process is traced

pmap: cannot examine 29355: process is traced

c-return ./syncbug.rb:118 initialize   Thread

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:167        ===   Symbol

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:172    current   Thread

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:172         ==   Kernel

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:173         ==   Fixnum

pmap: cannot examine 29355: process is traced

pmap: cannot examine 29355: process is traced

pmap: cannot examine 29355: process is traced

  return ./syncbug.rb:119     notify        B

c-return ./syncbug.rb:118 initialize   Thread

pmap: cannot examine 29355: process is traced

  return ./syncbug.rb:119     notify        B

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:173          -   Fixnum

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:173         ==   Fixnum

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:175       hash   Kernel

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:175   include?     Hash

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:201       size    Array

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:201          >   Fixnum

c-return /apps/hgs/RUBY-STABLE-SNAPSHOT-BRAINS/lib/ruby/1.8/sync.rb:215  critical=   Thread



brains hgs 12 %> exit


exit


script done on Mon Jul 10 13:46:20 2006
syncbug.rb (2.43 KB, application/x-sh)

In This Thread

Prev Next