# Issue running watir on 64 bit winxp

**URL:** <https://www.ruby-forum.com/t/issue-running-watir-on-64-bit-winxp/134739>\
**Category:** Ruby\
**Created:** [April 14, 2008, 5:32pm UTC](https://www.ruby-forum.com/t/issue-running-watir-on-64-bit-winxp/134739 "2008-04-14T17:32:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jdrietz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/5f8ce5/32.png) [@jdrietz](https://www.ruby-forum.com/u/jdrietz)\
**Post date:** [April 14, 2008, 5:32pm UTC](https://www.ruby-forum.com/t/issue-running-watir-on-64-bit-winxp/134739/1 "2008-04-14T17:32:56Z")

</div>

I am having an issue running watir test scripts on 64 bit winxp that  
were previously working on 32 bit winxp (both envs 32 bit using IE7).  
Whenever the test script is run, it returns this error:

> ruby Test.rb  
> (eval):12: [BUG] Segmentation fault  
> ruby 1.8.6 (2007-09-24) [i386-mswin32]

This application has requested the Runtime to terminate it in an unusual  
way.  
Please contact the application’s support team for more information.

> Exit code: 3

I am running ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] and  
watir-1.5.1.1192.

Has anyone seen this before?

Thanks!

---

<div class="post-metadata">

**Author:** ![jdrietz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/5f8ce5/32.png) [@jdrietz](https://www.ruby-forum.com/u/jdrietz)\
**Post date:** [April 14, 2008, 6:11pm UTC](https://www.ruby-forum.com/t/issue-running-watir-on-64-bit-winxp/134739/2 "2008-04-14T18:11:02Z")

</div>

On Apr 14, 12:32 pm, Justin R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> way.  
> Please contact the application’s support team for more information.
> 
> > Exit code: 3
> 
> I am running ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] and  
> watir-1.5.1.1192.
> 
> Has anyone seen this before?

AFAIK, noone.

Sometimes mixing 32bits applications with 64bits environments don’t  
work out of the box (and sometimes Windows on Windows - WOW64) don’t  
catch all these things.

If watir is interfacing DLL/APIs from Windows, then is highly likely  
there are some changes of implementation or answers from these API  
that make Watir/Ruby crash.

I you contact the Watir project [1] and try to include all the  
information possible, also the test script you’re trying to run.

[1] [http://wtr.rubyforge.org/](http://wtr.rubyforge.org/)

Regards,

---

<div class="post-metadata">

**Author:** ![jdrietz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/5f8ce5/32.png) [@jdrietz](https://www.ruby-forum.com/u/jdrietz)\
**Post date:** [May 2, 2008, 11:05pm UTC](https://www.ruby-forum.com/t/issue-running-watir-on-64-bit-winxp/134739/3 "2008-05-02T23:05:25Z")

</div>

I am having the same problem:

C:\dev\Utility\scripts\ruby\>ruby login.rb  
c:/apps/ruby/lib/ruby/gems/1.8/gems/watir-1.5.4/./watir/frame.rb:32:  
[BUG] Segme  
ntation fault  
ruby 1.8.6 (2007-09-24) [i386-mswin32]

This application has requested the Runtime to terminate it in an  
unusual way.  
Please contact the application’s support team for more information.

* * *

here is my (simple) script that i’m running on xp sp2, ie7:

require “watir”

testsite = “[https://my.site.com/](https://my.site.com/)”  
ie = Watir::IE.new  
ie.goto(testsite)  
ie.text\_field(:name, “UserName”).set “myname”  
ie.text\_field(:name, “Password”).set “mypassword”  
ie.text\_field(:name, “Client”).set “myclient”  
ie.button(:id, “Submit”).click  
ie.wait  
expected\_url = testsite + “Home/UserHome.asp”  
if ie.url == expected\_url  
ie.span(:text, “View/Modify Items”).click  
ie.wait  
ie.radio(:id, “Filter”).click  
ie.wait  
ie.select\_list(:name, “Filter”).click  
ie.select\_list(:name, “Filter”).select(“saved filter”)  
ie.wait  
ie.button(:id, “Submit”).click  
end

this works on xp sp2 machines that are running ie6, oddly enuff…

---

<div class="post-metadata">

**Author:** ![jdrietz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/5f8ce5/32.png) [@jdrietz](https://www.ruby-forum.com/u/jdrietz)\
**Post date:** [May 3, 2008, 12:40am UTC](https://www.ruby-forum.com/t/issue-running-watir-on-64-bit-winxp/134739/4 "2008-05-03T00:40:58Z")

</div>

On May 2, 6:00 pm, removed\_email\_address@domain.invalid wrote:

> Please contact the application’s support team for more information.  
> ie.text\_field(:name, “Password”).set “mypassword”  
> ie.select\_list(:name, “Filter”).select(“saved filter”)  
> ie.wait  
> ie.button(:id, “Submit”).click  
> end
> 
> this works on xp sp2 machines that are running ie6, oddly enuff…

OK, I got missed interpretations of your post:

“here is my (simple) script that i’m running on xp sp2, ie7:”

That is xp sp2 32bits, or what?

Got messed up since you finish your post with: “this works on xp sp2  
machines that are running ie6, oddly enuff…” …

So: have you tried xp sp2 32bits with IE7, or just with IE6? in any  
case, I suggest you try IE7 on 32bits or check what is actually doing  
the offending watir file, so we can determine if:

- is a API call to some DLL that behaves differently in 64bits
- is a change in the API of IE6 versus IE7.

Regards,
