Project

General

Profile

Actions

Bug #5771

closed

WIN32OLERuntimeError using 1.9.2

Added by yohei (Yohei Kaneko) over 12 years ago. Updated about 3 years ago.

Status:
Closed
Target version:
-
ruby -v:
1.9.2p290, 1.9.3-p0
Backport:
[ruby-core:<unknown>]

Description

I found a problem using win32ole library in threaded script. Ruby version I used is 1.9.2p290. It is said that same happens on 1.9.3-p0. Following is the minimal example that exposes this problem and the problem happens at ie.document. Doing sleep for few seconds between ie.navigate and ie.document works.

require 'win32ole'
t = Thread.new do
begin
ie = WIN32OLE.new( "InternetExplorer.Application" )
ie.visible = true
ie.navigate("http://google.com")
ie.document
puts "OK"
rescue Exception => e
puts e.class
puts e
puts e.backtrace
end
end
t.join

The output is:
WIN32OLERuntimeError
document
OLE error code:80004005 in

HRESULT error code:0x80020009

A little similar to ruby bug #2618, but this time problem happens after accessing document after navigate.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0