# Windows-api-0.2.0/lib/windows/api.rb:211: Segmentation fault

**URL:** <https://www.ruby-forum.com/t/windows-api-0-2-0-lib-windows-api-rb-segmentation-fault/118209>\
**Category:** Ruby\
**Created:** [October 24, 2007, 8:41pm UTC](https://www.ruby-forum.com/t/windows-api-0-2-0-lib-windows-api-rb-segmentation-fault/118209 "2007-10-24T20:41:54Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [October 24, 2007, 8:41pm UTC](https://www.ruby-forum.com/t/windows-api-0-2-0-lib-windows-api-rb-segmentation-fault/118209/1 "2007-10-24T20:41:54Z")

</div>

Hi,

I am attempting to use ruby 186rc1 one click installer on Windows  
Vista and I am getting this error:

c:/ruby/lib/ruby/gems/1.8/gems/windows-api-0.2.0/lib/windows/api.rb:  
211: [BUG] Segmentation fault  
ruby 1.8.6 (2007-09-24) [i386-mswin32]

Has anyone ever experienced this error or can suggest a fix?

Aidy

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [October 25, 2007, 1:01am UTC](https://www.ruby-forum.com/t/windows-api-0-2-0-lib-windows-api-rb-segmentation-fault/118209/2 "2007-10-25T01:01:08Z")

</div>

removed\_email\_address@domain.invalid wrote:

> Hi,
> 
> I am attempting to use ruby 186rc1 one click installer on Windows  
> Vista and I am getting this error:
> 
> c:/ruby/lib/ruby/gems/1.8/gems/windows-api-0.2.0/lib/windows/api.rb:  
> 211: [BUG] Segmentation fault  
> ruby 1.8.6 (2007-09-24) [i386-mswin32]
> 
> Has anyone ever experienced this error or can suggest a fix?

That’s coming from win32-api. The line is simply API.new(…). By any  
chance did you build win32-api from source? Or did you install the  
prebuilt gem? If you built from source, what compiler did you use?

Thanks,

Dan

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [October 25, 2007, 6:30am UTC](https://www.ruby-forum.com/t/windows-api-0-2-0-lib-windows-api-rb-segmentation-fault/118209/3 "2007-10-25T06:30:42Z")

</div>

On Oct 24, 7:00 pm, Daniel B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > Has anyone ever experienced this error or can suggest a fix?
> 
> That’s coming from win32-api. The line is simply API.new(…). By any  
> chance did you build win32-api from source? Or did you install the  
> prebuilt gem? If you built from source, what compiler did you use?
> 
> Thanks,
> 
> Dan

This may not help the OP, info provide just in case.  
The problem may be related to Vista or as you mentioned the gem was  
built by the OP rather than installed.

Both win32-api and windows-api work fine on Windows XP.

C:\Documents and Settings\Owner\>gem query -n api  
\*\*\* LOCAL GEMS \*\*\*  
win32-api (1.0.3)  
A superior replacement for Win32API  
windows-api (0.2.0)  
An easier way to create methods using Win32API

C:\Documents and Settings\Owner\>ruby -v  
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]

C:\Documents and Settings\Owner\>irb  
irb(main):001:0\> require ‘win32/api’  
=\> true  
irb(main):002:0\> require ‘windows/api’  
=\> true
