issue running watir on 64 bit winxp

Discussion in 'Ruby' started by Justin Rohrman, Apr 14, 2008.

  1. 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!
    --
    Posted via http://www.ruby-forum.com/.
    Justin Rohrman, Apr 14, 2008
    #1
    1. Advertising

  2. Justin Rohrman

    Luis Lavena Guest

    On Apr 14, 12:32 pm, Justin Rohrman <> wrote:
    > 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?
    >


    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/

    Regards,
    --
    Luis Lavena
    Luis Lavena, Apr 14, 2008
    #2
    1. Advertising

  3. Justin Rohrman

    Guest

    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/"
    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...
    , May 2, 2008
    #3
  4. Justin Rohrman

    Luis Lavena Guest

    On May 2, 6:00 pm, wrote:
    > 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/"
    > 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...


    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,
    --
    Luis Lavena
    Luis Lavena, May 2, 2008
    #4
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Replies:
    3
    Views:
    1,743
    Timothy Bendfelt
    Jan 19, 2007
  2. Replies:
    9
    Views:
    968
    Juha Nieminen
    Aug 22, 2007
  3. Anukul Singhal
    Replies:
    1
    Views:
    167
    Charley Baker
    May 15, 2008
  4. Joe Dimauro
    Replies:
    0
    Views:
    164
    Joe Dimauro
    Mar 27, 2010
  5. Jeff.M
    Replies:
    6
    Views:
    172
    Lasse Reichstein Nielsen
    May 4, 2009
Loading...

Share This Page