Actions
Bug #6427
closedruby ioctl: Error integer 2148012656 too big to convert to `int'
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
Backport:
Description
Hi,
the upgrade to ubuntu 12.04 came with an upgrade to ruby 1.9.3.
Unfortunately, in recent 1.9.3 versions of ruby there's a bug in the
ioctl function. E.g. if you want to do getbsz() on a block device and do
a
f.ioctl(0x80081270,a)
you'll get the error message
Error integer 2148012656 too big to convert to `int'
RangeError
(2148012656 = 0x80081270)
So ruby can't do ioctl's anymore if the highest bit is set in the ioctl code.
This was working code in ruby 1.9.2 / ubuntu 11.10.
regards
Actions
Like0
Like0Like0Like0Like0