From: Heesob Park Date: 2011-11-10T13:08:09+09:00 Subject: [ruby-core:40904] [ruby-trunk - Bug #5591] Windows bug when using "shortcut" syntax with output redirection Issue #5591 has been updated by Heesob Park. I can reproduce this issue with trunk on Windows XP. The changeset r33692 solves this bug too. On Windows XP, fstat failed with errno EACCES when called with shortcut and redirected stdout. ---------------------------------------- Bug #5591: Windows bug when using "shortcut" syntax with output redirection http://redmine.ruby-lang.org/issues/5591 Author: Jens Wille Status: Open Priority: Normal Assignee: Category: core Target version: 1.9.3 ruby -v: ruby 1.9.3p0 (2011-10-30) [i386-mingw32] How to reproduce: ---- snip ---- # test.rb puts test ---- snip ---- Start Command Prompt with Ruby 1.9.3: $ ruby test.rb test $ ruby test.rb > out $ type out test $ test test $ test > out [BUG] rb_update_max_fd: invalid fd (1) given. ruby 1.9.3p0 (2011-10-30) [i386-mingw32] -- Control frame information ----------------------------------------------- c:0001 p:---- s:0002 b:0002 l:000001 d:000001 TOP -- C level backtrace information ------------------------------------------- C:\WINDOWS\system32\ntdll.dll(KiIntSystemCall+0x6) [0x7c91e526] C:\WINDOWS\system32\kernel32.dll(WaitForSingleObject+0x12) [0x7c802542] C:\Ruby193\bin\msvcrt-ruby191.dll(rb_vm_bugreport+0xf9) [0x62e5acc9] C:\Ruby193\bin\msvcrt-ruby191.dll(rb_name_err_mesg_new+0x17a) [0x62d3a68e] C:\Ruby193\bin\msvcrt-ruby191.dll(rb_bug+0x2f) [0x62d3b3ef] C:\Ruby193\bin\msvcrt-ruby191.dll(rb_io_close+0x357) [0x62d63ab7] C:\Ruby193\bin\msvcrt-ruby191.dll(rb_get_argv+0x1123) [0x62d70b9b] C:\Ruby193\bin\msvcrt-ruby191.dll(rb_call_inits+0x83) [0x62d5e807] C:\Ruby193\bin\msvcrt-ruby191.dll(ruby_init+0x89) [0x62d41a8d] [0x00401355] [0x004010b9] [0x00401284] -- Other runtime information ----------------------------------------------- 0: can't convert false into String (TypeError) $ Expected `test > out' to behave like `ruby test.rb > out'. Bug occurs with both 1.9.3 (RubyInstaller) and 1.9.2 (Binary); 1.8.7 (RubyInstaller) behaves as expected. Tested on Windows XP Version 2002 Service Pack 3; originally reported on Windows 7. -- http://redmine.ruby-lang.org