[#104307] Float truncate — Eustáquio Rangel <eustaquiorangel@...>
Hi!
4 messages
2021/06/16
[ruby-core:104155] [Ruby master Bug#17934] clipboard gem fail on Ruby 3.0.1
From:
fitmap@163.com
Date:
2021-06-03 10:15:10 UTC
List:
ruby-core #104155
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 `<main>'
---Files--------------------------------
clipboard.Rb (4.66 KB)
ClipboardTest.rb (1.18 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>