From: fitmap@163.com Date: 2021-06-03T10:15:10+00:00 Subject: [ruby-core:104155] [Ruby master Bug#17934] clipboard gem fail on Ruby 3.0.1 Issue #17934 has been updated by fitmap (Justin Peal). File ClipboardTest.rb added File clipboard.Rb added In Windows x64, SIZE_T and HGLOBAL (and other handles) in Fiddle shoule be map to void*(64 bits), not uint(32 bits). So gem clipboard V1.3.5 got a pointor failure. Attachment fix this bug, just for Windows platform. ---------------------------------------- Bug #17934: clipboard gem fail on Ruby 3.0.1 https://bugs.ruby-lang.org/issues/17934#change-92329 * Author: fitmap (Justin Peal) * Status: Third Party's Issue * 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 `
' ---Files-------------------------------- clipboard.Rb (4.66 KB) ClipboardTest.rb (1.18 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: