From: xtkoba+ruby@... Date: 2021-06-02T11:57:06+00:00 Subject: [ruby-core:104145] [Ruby master Bug#17934] clipboard gem fail on Ruby 3.0.1 Issue #17934 has been updated by xtkoba (Tee KOBAYASHI). Indeed. And this seems to be another instance of ILP32 issues which wrongfully assume `sizeof(long) == sizeof(void *)`. Running on i386-mingw32 works as expected. ---------------------------------------- Bug #17934: clipboard gem fail on Ruby 3.0.1 https://bugs.ruby-lang.org/issues/17934#change-92316 * Author: fitmap (Justin Peal) * Status: Open * Priority: Normal * ruby -v: ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x64-mingw32] * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- gem install clipboard (Which was used well in Ruby 2.XX): Fetching clipboard-1.3.5.gem Successfully installed clipboard-1.3.5 Parsing documentation for clipboard-1.3.5 Installing ri documentation for clipboard-1.3.5 Done installing documentation for clipboard after 0 seconds 1 gem installed content of D:/R/hike/test.rb: # frozen_string_literal: true require 'clipboard' Clipboard.copy('content') After run test.rb: D:/Ruby/lib/ruby/gems/3.0.0/gems/clipboard-1.3.5/lib/clipboard/windows.rb:76:in `put_bytes': invalid memory write at address=0x0000000000000000 (FFI::NullPointerError) from D:/Ruby/lib/ruby/gems/3.0.0/gems/clipboard-1.3.5/lib/clipboard/windows.rb:76:in `copy' from D:/Ruby/lib/ruby/gems/3.0.0/gems/clipboard-1.3.5/lib/clipboard.rb:62:in `copy' from D:/R/hike/test.rb:3:in `
' -- https://bugs.ruby-lang.org/ Unsubscribe: