# Possible Ruby Bug?

**URL:** <https://www.ruby-forum.com/t/possible-ruby-bug/59026>\
**Category:** Ruby\
**Created:** [April 28, 2006, 12:11am UTC](https://www.ruby-forum.com/t/possible-ruby-bug/59026 "2006-04-28T00:11:52Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![brad](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/59ef9b/32.png) [@brad](https://www.ruby-forum.com/u/brad)\
**Post date:** [April 28, 2006, 12:11am UTC](https://www.ruby-forum.com/t/possible-ruby-bug/59026/1 "2006-04-28T00:11:52Z")

</div>

require ‘open-uri’

#~ When I require all three of the following modules

require ‘fileutils’

require ‘tempfile’

require ‘win32/taskscheduler’

#~ I get this error on Windows 2003 SP1:

#~ This application has requested the Runtime to terminate it in an  
unusual way.

#~ Please contact the application’s support team for more information.

#~ c:/ruby/lib/ruby/1.8/net/protocol.rb:90: [BUG] Segmentation fault

#~ ruby 1.8.4 (2005-12-24) [i386-mswin32]

#~ When I comment out any one of the three modules, it works fine.

#~ Is this a bug or am I doing something wrong?

def read\_a\_webpage  
#~ This uses OpenURI  
page = open(‘[http://google.com/](http://google.com/)’).read

puts page

end

read\_a\_webpage

---

<div class="post-metadata">

**Author:** ![brad](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/59ef9b/32.png) [@brad](https://www.ruby-forum.com/u/brad)\
**Post date:** [April 28, 2006, 1:53am UTC](https://www.ruby-forum.com/t/possible-ruby-bug/59026/2 "2006-04-28T01:53:10Z")

</div>

I think using Kernel.open will correct it. Sometimes being more explicit  
is good… Let’s all cheer for Python 😉

---

<div class="post-metadata">

**Author:** ![brad](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/59ef9b/32.png) [@brad](https://www.ruby-forum.com/u/brad)\
**Post date:** [April 28, 2006, 2:15pm UTC](https://www.ruby-forum.com/t/possible-ruby-bug/59026/3 "2006-04-28T14:15:46Z")

</div>

Brad wrote:

> I think using Kernel.open will correct it.

Using Kernel.open did not correct this problem. I believe  
it is a bug. Should I post this elswhere? Try the code in the original  
post. It’s easy to reproduce.

---

<div class="post-metadata">

**Author:** ![brad](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/59ef9b/32.png) [@brad](https://www.ruby-forum.com/u/brad)\
**Post date:** [April 28, 2006, 5:16pm UTC](https://www.ruby-forum.com/t/possible-ruby-bug/59026/4 "2006-04-28T17:16:11Z")

</div>

Hi,

> it is a bug. Should I post this elswhere? Try the code in the original  
> post. It’s easy to reproduce.
> 
> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

There was bug in taskscheduer module and fixed in CVS.  
Refer to  
[http://rubyforge.org/pipermail/win32utils-devel/2006-March/000525.html](http://rubyforge.org/pipermail/win32utils-devel/2006-March/000525.html)  
Try CVS version.

Regards,

Park H.

---

<div class="post-metadata">

**Author:** ![brad](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/59ef9b/32.png) [@brad](https://www.ruby-forum.com/u/brad)\
**Post date:** [May 1, 2006, 5:28pm UTC](https://www.ruby-forum.com/t/possible-ruby-bug/59026/5 "2006-05-01T17:28:25Z")

</div>

Park H. wrote:

> Hi,
> 
> > it is a bug. Should I post this elswhere? Try the code in the original  
> > post. It’s easy to reproduce.
> > 
> > –  
> > Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> There was bug in taskscheduer module and fixed in CVS.  
> Refer to  
> [http://rubyforge.org/pipermail/win32utils-devel/2006-March/000525.html](http://rubyforge.org/pipermail/win32utils-devel/2006-March/000525.html)  
> Try CVS version.

How do I get the updated .so file? I got the cvs taskscheduler.c,  
taskscheduler.h and taskscheduler.rb but I don’t understand how to build  
a .so file.

---

<div class="post-metadata">

**Author:** ![brad](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/59ef9b/32.png) [@brad](https://www.ruby-forum.com/u/brad)\
**Post date:** [April 28, 2006, 5:58pm UTC](https://www.ruby-forum.com/t/possible-ruby-bug/59026/6 "2006-04-28T17:58:38Z")

</div>

Park H. wrote:

> Hi,  
> There was bug in taskscheduer module and fixed in CVS.  
> Refer to  
> [http://rubyforge.org/pipermail/win32utils-devel/2006-March/000525.html](http://rubyforge.org/pipermail/win32utils-devel/2006-March/000525.html)  
> Try CVS version.

Taskscheduler works fine for me. It’s only when I require like this:

require ‘open-uri’  
require ‘fileutils’  
require ‘tempfile’  
require ‘win32/taskscheduler’

Or like this:

require ‘open-uri’  
require ‘fileutils’  
#require ‘tempfile’  
require ‘win32/taskscheduler’

When I require taskscheduler alone, it works fine.
