[#104740] [Ruby master Feature#18057] Introduce Array#average — ggmichaelgo@...

Issue #18057 has been reported by ggmichaelgo (Michael Go).

14 messages 2021/08/02

[#104774] [Ruby master Bug#18061] Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found — jaruga@...

Issue #18061 has been reported by jaruga (Jun Aruga).

48 messages 2021/08/04

[#104780] [Ruby master Bug#18062] Ruby with enabled LTO segfaults during build — v.ondruch@...

Issue #18062 has been reported by vo.x (Vit Ondruch).

30 messages 2021/08/05

[#104831] [Ruby master Bug#18066] Load did_you_mean eve/error_highlight even with --disable-gems — v.ondruch@...

Issue #18066 has been reported by vo.x (Vit Ondruch).

10 messages 2021/08/07

[#104851] [Ruby master Bug#18073] test/ruby/test_jit.rb: failures "error: invalid use of '__builtin_va_arg_pack ()'" on Ruby 2.7.4 on gcc 4.8.5 on RHEL7 — jaruga@...

Issue #18073 has been reported by jaruga (Jun Aruga).

14 messages 2021/08/09

[#104927] [Ruby master Bug#18077] Marshal.dump(closed_io) raises IOError instead of TypeError — "larskanis (Lars Kanis)" <noreply@...>

Issue #18077 has been reported by larskanis (Lars Kanis).

10 messages 2021/08/16

[#104960] [Ruby master Feature#18083] Capture error in ensure block. — "ioquatix (Samuel Williams)" <noreply@...>

Issue #18083 has been reported by ioquatix (Samuel Williams).

32 messages 2021/08/18

[#105021] [Ruby master Misc#18122] DevelopersMeeting20210916Japan — "mame (Yusuke Endoh)" <noreply@...>

Issue #18122 has been reported by mame (Yusuke Endoh).

12 messages 2021/08/20

[#105069] [Ruby master Bug#18133] LTO: TestGCCompact#test_ast_compacts segfaults on i686 — "vo.x (Vit Ondruch)" <noreply@...>

Issue #18133 has been reported by vo.x (Vit Ondruch).

25 messages 2021/08/25

[#105077] [Ruby master Feature#18136] take_while_after — "zverok (Victor Shepelev)" <noreply@...>

Issue #18136 has been reported by zverok (Victor Shepelev).

21 messages 2021/08/27

[ruby-core:104876] [Ruby master Bug#16116] ruby2.6.3(x86/x64) use win32ole could not new Object, return 0x80070057

From: chtototam@...
Date: 2021-08-11 07:59:12 UTC
List: ruby-core #104876
Issue #16116 has been updated by krolchatina (Dmitry Kirillov).

File ClassLibraryForRuby.zip added

I have the same issue with Ruby 3.0.2 and .NET COM assemblies.  The problem seems to be related to how the assembly is registered: If InprocServer32/Default contains the full path to mscoree.dll (C:\Windows\system32\mscoree.dll) there is no problem with WIN32OLE.new 
If InprocServer32/Default contains only mscoree.dll (which seems to be the default nowadays), WIN32OLE.new fails with "HRESULT error code:0x80070057 / The parameter is incorrect."

I created a small assembly that demonstrates the problem. The assembly can be built using "dotnet build"  command.

----------------------------------------
Bug #16116: ruby2.6.3(x86/x64)  use win32ole could not new Object, return 0x80070057
https://bugs.ruby-lang.org/issues/16116#change-93235

* Author: whdukewu (Kewu DU)
* Status: Closed
* Priority: Normal
* ruby -v: ruby 2.6.3p62 (2019-04-16 revision 67580) [i386-mingw32]
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN
----------------------------------------
I build a RubyTest.dll by C#, In ruby2.2, I could use WIN32OLE.new to create ole object, but in the same system under ruby2.6.3, it failed to create ole object by WIN32OLE.new, is there any different between ruby 2.2 and ruby 2.6.3 in WIN32OLE?

OS: Win7 Profressional SP1 64bit

*/////// Ruby 2.6.3 use WIN32OLE failed to load dll //////////*
C:\Ruby26\bin>ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [i386-mingw32]

C:\Ruby26\bin>irb
irb(main):001:0> require 'win32ole'
=> true
irb(main):002:0> WIN32OLE.new('RubyTest.DllTest')
Traceback (most recent call last):
        6: from C:/Ruby26/bin/irb.cmd:31:in `<main>'
        5: from C:/Ruby26/bin/irb.cmd:31:in `load'
        4: from C:/Ruby26/lib/ruby/gems/2.6.0/gems/irb-1.0.0/exe/irb:11:in `<top (require
        3: from (irb):2
        2: from (irb):2:in `new'
        1: from (irb):2:in `initialize'
WIN32OLERuntimeError (failed to create WIN32OLE object from `RubyTest.DllTest')
**    HRESULT error code:0x80070057
      The parameter is incorrect.**
irb(main):003:0>



c:\TestTools\impeller\lib\Ruby\bin>ruby -v
ruby 2.2.6p396 (2016-11-15 revision 56800) [i386-mingw32]


*/////// Ruby 2.2 use WIN32OLE success load dll //////////*
c:\TestTools\impeller\lib\Ruby\bin>irb
irb(main):001:0> require 'win32ole'
=> true
irb(main):002:0> WIN32OLE.new('RubyTest.DllTest')
@@@DllTest Constructor
=> #<WIN32OLE:0x7418b68>
irb(main):003:0>

---Files--------------------------------
ClassLibraryForRuby.zip (1.55 KB)


-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread

Prev Next