# Strange issue with Process.times

**URL:** <https://www.ruby-forum.com/t/strange-issue-with-process-times/140448>\
**Category:** IronRuby\
**Created:** [June 14, 2008, 5:11am UTC](https://www.ruby-forum.com/t/strange-issue-with-process-times/140448 "2008-06-14T05:11:53Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![dreamwave](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7feea3/32.png) [@dreamwave](https://www.ruby-forum.com/u/dreamwave)\
**Post date:** [June 14, 2008, 5:11am UTC](https://www.ruby-forum.com/t/strange-issue-with-process-times/140448/1 "2008-06-14T05:11:53Z")

</div>

Check this out…

> > > Process.times  
> > > =\> #
> 
> > > require ‘test’  
> > > =\> true
> 
> > > Process.times

[hangs]

As soon as you require a file (test.rb above was blank) you get stuck  
in an  
infinite loop on UpdateAndExecute. Specifically the last loop (// Miss  
on  
Level 0, 1 and 2 caches. Create new rule), from what I can tell mm.Match  
is  
false you keep looping until its true. This keeps Benchmark from  
running,  
so it’ll be tough for that shootout to happen at the end of the month  
until  
fixed.

Any ideas?

---

<div class="post-metadata">

**Author:** ![dreamwave](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7feea3/32.png) [@dreamwave](https://www.ruby-forum.com/u/dreamwave)\
**Post date:** [June 14, 2008, 5:24am UTC](https://www.ruby-forum.com/t/strange-issue-with-process-times/140448/2 "2008-06-14T05:24:09Z")

</div>

That appears to be related to the but that was hitting us in compiling.  
Is the particular loop the for( ; ; ) loop?

For the shootout, I’m involved in the discussions and I will be running  
their script against our stuff to give feedback, so I’ll keep an eye on  
that.

JD

* * *

From: removed\_email\_address@domain.invalid  
[removed\_email\_address@domain.invalid] On Behalf Of Michael L.  
[removed\_email\_address@domain.invalid]  
Sent: Friday, June 13, 2008 8:11 PM  
To: removed\_email\_address@domain.invalid  
Subject: [Ironruby-core] Strange issue with Process.times

Check this out…

> > > Process.times  
> > > =\> #  
> > > require ‘test’  
> > > =\> true  
> > > Process.times

[hangs]

As soon as you require a file (test.rb above was blank) you get stuck  
in an infinite loop on UpdateAndExecute. Specifically the last loop (//  
Miss on Level 0, 1 and 2 caches. Create new rule), from what I can tell  
mm.Match is false you keep looping until its true. This keeps Benchmark  
from running, so it’ll be tough for that shootout to happen at the end  
of the month until fixed.

Any ideas?

–  
Michael L.  
[Polymath Prokrammer]  
[http://blog.prokrams.com](http://blog.prokrams.com)

---

<div class="post-metadata">

**Author:** ![dreamwave](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7feea3/32.png) [@dreamwave](https://www.ruby-forum.com/u/dreamwave)\
**Post date:** [June 14, 2008, 5:38am UTC](https://www.ruby-forum.com/t/strange-issue-with-process-times/140448/3 "2008-06-14T05:38:12Z")

</div>

That be the loop. You should be able to simulate the Benchmark measure  
method just fine manually through ir, just cant require ‘benchmark’ 😕

On Fri, Jun 13, 2008 at 11:22 PM, Jim D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![dreamwave](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7feea3/32.png) [@dreamwave](https://www.ruby-forum.com/u/dreamwave)\
**Post date:** [June 14, 2008, 5:42am UTC](https://www.ruby-forum.com/t/strange-issue-with-process-times/140448/4 "2008-06-14T05:42:18Z")

</div>

Pretty sure it will fail, but can you run “rake mspec nil - run” and see  
if you hang in the same point?

JD

* * *

From: removed\_email\_address@domain.invalid  
[removed\_email\_address@domain.invalid] On Behalf Of Michael L.  
[removed\_email\_address@domain.invalid]  
Sent: Friday, June 13, 2008 8:37 PM  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Ironruby-core] Strange issue with Process.times

That be the loop. You should be able to simulate the Benchmark measure  
method just fine manually through ir, just cant require ‘benchmark’ 😕

On Fri, Jun 13, 2008 at 11:22 PM, Jim D.  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
That appears to be related to the but that was hitting us in compiling.  
Is the particular loop the for( ; ; ) loop?

For the shootout, I’m involved in the discussions and I will be running  
their script against our stuff to give feedback, so I’ll keep an eye on  
that.

JD

* * *

From:  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Michael L.  
[removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Friday, June 13, 2008 8:11 PM  
To: removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [Ironruby-core] Strange issue with Process.times

Check this out…

> > > Process.times  
> > > =\> #  
> > > require ‘test’  
> > > =\> true  
> > > Process.times

[hangs]

As soon as you require a file (test.rb above was blank) you get stuck  
in an infinite loop on UpdateAndExecute. Specifically the last loop (//  
Miss on Level 0, 1 and 2 caches. Create new rule), from what I can tell  
mm.Match is false you keep looping until its true. This keeps Benchmark  
from running, so it’ll be tough for that shootout to happen at the end  
of the month until fixed.

Any ideas?

–  
Michael L.  
[Polymath Prokrammer]  
[http://blog.prokrams.com](http://blog.prokrams.com)

* * *

Ironruby-core mailing list  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

–  
Michael L.  
[Polymath Prokrammer]  
[http://blog.prokrams.com](http://blog.prokrams.com)

---

<div class="post-metadata">

**Author:** ![dreamwave](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7feea3/32.png) [@dreamwave](https://www.ruby-forum.com/u/dreamwave)\
**Post date:** [June 14, 2008, 5:57am UTC](https://www.ruby-forum.com/t/strange-issue-with-process-times/140448/5 "2008-06-14T05:57:30Z")

</div>

k, I’ll give it a try later. Do you have any changes? or is this a clean  
build of 114?

JD

* * *

From: removed\_email\_address@domain.invalid  
[removed\_email\_address@domain.invalid] On Behalf Of Michael L.  
[removed\_email\_address@domain.invalid]  
Sent: Friday, June 13, 2008 8:54 PM  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Ironruby-core] Strange issue with Process.times

that’s… uh easier said then done. My main ruby environments are cygwin  
and linux, neither of which seem very friendly at the moment. 🙂

On Fri, Jun 13, 2008 at 11:40 PM, Jim D.  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Pretty sure it will fail, but can you run “rake mspec nil - run” and see  
if you hang in the same point?

JD

* * *

From:  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Michael L.  
[removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Friday, June 13, 2008 8:37 PM  
To: removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] Strange issue with Process.times

That be the loop. You should be able to simulate the Benchmark measure  
method just fine manually through ir, just cant require ‘benchmark’ 😕

On Fri, Jun 13, 2008 at 11:22 PM, Jim D.  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\<[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\>\>  
wrote:  
That appears to be related to the but that was hitting us in compiling.  
Is the particular loop the for( ; ; ) loop?

For the shootout, I’m involved in the discussions and I will be running  
their script against our stuff to give feedback, so I’ll keep an eye on  
that.

JD

* * *

From:  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\<[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\>  
[removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\<[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\>]  
On Behalf Of Michael L.  
[removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\<[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\>]  
Sent: Friday, June 13, 2008 8:11 PM  
To:  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\<[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\>  
Subject: [Ironruby-core] Strange issue with Process.times

Check this out…

> > > Process.times  
> > > =\> #  
> > > require ‘test’  
> > > =\> true  
> > > Process.times

[hangs]

As soon as you require a file (test.rb above was blank) you get stuck  
in an infinite loop on UpdateAndExecute. Specifically the last loop (//  
Miss on Level 0, 1 and 2 caches. Create new rule), from what I can tell  
mm.Match is false you keep looping until its true. This keeps Benchmark  
from running, so it’ll be tough for that shootout to happen at the end  
of the month until fixed.

Any ideas?

–  
Michael L.  
[Polymath Prokrammer]  
[http://blog.prokrams.com](http://blog.prokrams.com)

* * *

Ironruby-core mailing list  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\<[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\>  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

–  
Michael L.  
[Polymath Prokrammer]  
[http://blog.prokrams.com](http://blog.prokrams.com)

* * *

Ironruby-core mailing list  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

–  
Michael L.  
[Polymath Prokrammer]  
[http://blog.prokrams.com](http://blog.prokrams.com)

---

<div class="post-metadata">

**Author:** ![dreamwave](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7feea3/32.png) [@dreamwave](https://www.ruby-forum.com/u/dreamwave)\
**Post date:** [June 14, 2008, 5:55am UTC](https://www.ruby-forum.com/t/strange-issue-with-process-times/140448/6 "2008-06-14T05:55:09Z")

</div>

that’s… uh easier said then done. My main ruby environments are cygwin  
and  
linux, neither of which seem very friendly at the moment. 🙂

On Fri, Jun 13, 2008 at 11:40 PM, Jim D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![dreamwave](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/7feea3/32.png) [@dreamwave](https://www.ruby-forum.com/u/dreamwave)\
**Post date:** [June 14, 2008, 5:59am UTC](https://www.ruby-forum.com/t/strange-issue-with-process-times/140448/7 "2008-06-14T05:59:50Z")

</div>

Pure has the driven snow, I even “reverted” to 114 thinking that merging  
with 113 may have been a source of strangeness.

On Fri, Jun 13, 2008 at 11:56 PM, Jim D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
