[Win32utils-devel] Fwd: [win32utils-help][95414] RE: EventLog.open("Application") fails

Daniel Berger djberg96 at gmail.com
Thu Dec 2 10:19:28 EST 2010


I haven't had the chance to dig into this yet, but I suspect a
language/code page issue.

Regards,

Dan


---------- Forwarded message ----------
From: Little Snake <noreply at rubyforge.org>
Date: Thu, Dec 2, 2010 at 8:06 AM
Subject: [win32utils-help][95414] RE: EventLog.open("Application") fails
To: noreply at rubyforge.org



Read and respond to this message at:
http://rubyforge.org/forum/message.php?msg_id=95414
By: Little Snake

Hi,

The OS is Windows XP (polish language version) with service pack 3

the ruby version is:
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin]
(the latest from the repository)
as shown above it is version for cygwin (ver. 1.7.7-1).

As I looked at the problem, I've traced it to windows-pr eventlog.rb line 33
where the OpenEventLog function is created, and then to API::initialize
in windows-api api.rb line 316 (which I'm sure, is obvious for you) and there
I was stuck, for the next step was win32-api api.c file which I'd rather not
analyze myself at the moment – I'm too much of a noob at the area :-(.

But I run the test program for win32-api and surprise: it failed:

$ ruby test_win32_api.rb
Loaded suite test_win32_api
Started
F.....F...........

 1) Failure:
test_call(TC_Win32_API) [test_win32_api.rb:37]:
<"\lib\ruby\gems\1.8\gems\win32-api-1.4.6\test"> expected but was
<"C:\cygwin\lib\ruby\gems\1.8\gems\win32-api-1.4.6\test">.

diff:
- \lib\ruby\gems\1.8\gems\win32-api-1.4.6\test
+ C:\cygwin\lib\ruby\gems\1.8\gems\win32-api-1.4.6\test
? +++++++++

 2) Failure:
test_constructor_expected_failures(TC_Win32_API) [test_win32_api.rb:95]:
<Win32::API::LoadLibraryError> exception expected but was
Class: <Win32::API::Error>
Message: <"Attempt to format message failed (error = '1815')">
---Backtrace---
test_win32_api.rb:95:in `initialize'
test_win32_api.rb:95:in `new'
test_win32_api.rb:95:in `test_constructor_expected_failures'
test_win32_api.rb:95:in `test_constructor_expected_failures'
---------------

Finished in 0.103 seconds.

18 tests, 40 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions,
0 notifications
88.8889% passed

The first failure is obvious and irrelevant, but the second …

To double check I installed another instance of ruby from rubyinstaller for
windows (the two instances do not interfere).
The version according to ruby -v is:
ruby 1.8.7 (2010-06-23 patchlevel 299) [i386-mingw32]

The result of the same program was slightly different, but again it was
a failure:

C:/prg/Ruby187/lib/ruby/gems/1.8/gems/windows-api-0.4.0/lib/windows/api.rb:336:in
`initialize': Attempt to format message failed (error = '1815')
(Win32::API::Error)
       from C:/prg/Ruby187/lib/ruby/gems/1.8/gems/windows-api-0.4.0/lib/windows
/api.rb:336:in `new'
       from C:/prg/Ruby187/lib/ruby/gems/1.8/gems/windows-api-0.4.0/lib/windows
/api.rb:336:in `initialize'
       from C:/prg/Ruby187/lib/ruby/gems/1.8/gems/windows-pr-1.1.2/lib/windows/
eventlog.rb:39:in `new'
       from C:/prg/Ruby187/lib/ruby/gems/1.8/gems/windows-pr-1.1.2/lib/windows/
eventlog.rb:39
       from C:/prg/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
       from C:/prg/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
       from C:/prg/Ruby187/lib/ruby/gems/1.8/gems/win32-eventlog-0.5.2/lib/win3
2/eventlog.rb:2
       from C:/prg/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
`gem_original_require'
       from C:/prg/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
`require'
       from wlogex.rb:4

Then again ruby test_win32_api.rb
C:/prg/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:779:in
`report_activate_error':
Could not find RubyGem test-unit (>= 0) (Gem::LoadError)
       from C:/prg/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:214:in
`activate'
       from C:/prg/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:1082:in `gem'
       from test_win32_api.rb:8

C:\prg\Ruby187\lib\ruby\gems\1.8\gems\win32-api-1.4.6-x86-mingw32\test>ruby
test_win32_api.rb
Loaded suite test_win32_api
Started
......F...........

 1) Failure:
test_constructor_expected_failures(TC_Win32_API) [test_win32_api.rb:95]:
<Win32::API::LoadLibraryError> exception expected but was
Class: <Win32::API::Error>
Message: <"Attempt to format message failed (error = '1815')">
---Backtrace---
test_win32_api.rb:95:in `initialize'
test_win32_api.rb:95:in `new'
test_win32_api.rb:95:in `test_constructor_expected_failures'
test_win32_api.rb:95:in `test_constructor_expected_failures'
---------------

Finished in 0.078066 seconds.

18 tests, 40 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions,
0 notifications
94.4444% passed
And again the "Attempt to format message failed” error.

I would be very gratefull for any help in resolving the issue.  What I dreamed
for was a nice script checking eventlogs on a number of windows servers, and
I really long for such a thing ;-).


Thank you for your time.


Little Snake


______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to RubyForge and visit:
http://rubyforge.org/forum/monitor.php?forum_id=320&group_id=85&stop=1


More information about the win32utils-devel mailing list