Project

General

Profile

Bug #21801

Updated by nobu (Nobuyoshi Nakada) 1 day ago

``` 
 compiling x64-msvcrt-ruby400.res.o 
 creating verconf.h 
 verconf.h updated 
 compiling loadpath.c 
 linking static-library libx64-msvcrt-ruby400-static.a 
 generating x64-msvcrt-ruby400.def 
 linking shared-library x64-msvcrt-ruby400.dll 
 generating makefiles ext/configure-ext.mk 
 d:/prog/snapshot-master/tool/lib/output.rb:55: [BUG] rb_maygvl_fd_fix_cloexec: fcntl(3, F_GETFD) failed: Bad file descriptor 
 ruby 4.0.0dev (2025-12-22 master d0ec60dc7b) +PRISM [x64-mingw32] 

 -- Control frame information ----------------------------------------------- 
 c:0004 p:---- s:0034 e:000033 l:y b:---- CFUNC    :binwrite 
 c:0003 p:0162 s:0028 e:000027 l:y b:0001 METHOD d:/prog/snapshot-master/tool/lib/output.rb:55 
 c:0002 p:0107 s:0012 E:000310 l:n b:---- EVAL     ./tool/generic_erb.rb:35 [FINISH] 
 c:0001 p:0000 s:0003 E:001080 l:y b:---- DUMMY    [FINISH] 

 -- Ruby level backtrace information ---------------------------------------- 
 ./tool/generic_erb.rb:35:in '<main>' 
 d:/prog/snapshot-master/tool/lib/output.rb:55:in 'write' 
 d:/prog/snapshot-master/tool/lib/output.rb:55:in 'binwrite' 

 -- Threading information --------------------------------------------------- 
 Total ractor count: 1 
 Ruby thread count for this ractor: 1 

 -- C level backtrace information ------------------------------------------- 
 C:\Windows\SYSTEM32\ntdll.dll(NtWaitForSingleObject+0x14) [0x00007FFA4A22E9C4] 
 C:\Windows\System32\KERNELBASE.dll(WaitForSingleObjectEx+0x8e) [0x00007FFA47C3E3CE] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0xc2dbb) [0x00000000006F0348] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0xc30a8) [0x00000000006F0635] 
  [0x00000000004CE67C] 
  [0x00000000004CE6FA] 
  [0x0000000000514400] 
  [0x0000000000514581] 
  [0x000000000051FBAC] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x47f73) [0x0000000000675500] 
  [0x000000000051FBE5] 
  [0x000000000051FC77] 
  [0x000000000052028F] 
  [0x0000000000521927] 
  [0x00000000005219C5] 
  [0x00000000005271F0] 
  [0x0000000000527A16] 
  [0x0000000000527B49] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x8f136) [0x00000000006BC6C3] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x8fe42) [0x00000000006BD3CF] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x900b5) [0x00000000006BD642] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x901f0) [0x00000000006BD77D] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x90646) [0x00000000006BDBD3] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x930f1) [0x00000000006C067E] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x93b76) [0x00000000006C1103] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x93d51) [0x00000000006C12DE] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x963d3) [0x00000000006C3960] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0x9e1e8) [0x00000000006CB775] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0xb5eff) [0x00000000006E348C] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0xb5e35) [0x00000000006E33C2] 
 d:\prog\snapshot-master\miniruby.exe(rb_obj_shape_id+0xb6a6e) [0x00000000006E3FFB] 
  [0x00000000004D924D] 
  [0x00000000004D93C0] 
  [0x0000000000401597] 
  [0x00000000004015F8] 
  [0x00000000004015B4] 
  [0x000000000040140F] 
  [0x000000000040154B] 
 C:\Windows\System32\KERNEL32.DLL(BaseThreadInitThunk+0x10) [0x00007FFA498B4ED0] 

 -- Other runtime information ----------------------------------------------- 

 * Loaded script: ./tool/generic_erb.rb 

 * Ruby Box: disabled 
 * Loaded features: 

     0 enumerator.so 
     1 thread.rb 
     2 fiber.so 
     3 rational.so 
     4 complex.so 
     5 pathname.so 
     6 ruby2_keywords.rb 
     7 set.rb 
     8 d:/prog/snapshot-master/lib/erb/version.rb 
     9 d:/prog/snapshot-master/lib/erb/compiler.rb 
    10 d:/prog/snapshot-master/lib/erb/def_method.rb 
    11 d:/prog/snapshot-master/lib/cgi/escape.rb 
    12 d:/prog/snapshot-master/lib/erb/util.rb 
    13 d:/prog/snapshot-master/lib/erb.rb 
    14 d:/prog/snapshot-master/lib/optparse.rb 
    15 d:/prog/snapshot-master/tool/lib/vpath.rb 
    16 d:/prog/snapshot-master/tool/lib/colorize.rb 
    17 d:/prog/snapshot-master/tool/lib/output.rb 

 d:/prog/snapshot-master/tool/lib/output.rb:55: [BUG] Aborted 
 ruby 4.0.0dev (2025-12-22 master d0ec60dc7b) +PRISM [x64-mingw32] 

 Crashed while printing bug report 
 make: *** [ext/configure-ext.mk] Error 3 
 make: *** Deleting file `ext/configure-ext.mk' 
 rm x64-msvcrt-ruby400.rc 
 ``` 
 ------------------------------------ 
 use miniruby or set it to other released version ruby as "--with-baseruby" option or "BOOTSTRAPRUBY" 
 is same error occur. 

 if use miniruby at use tool/mkconfig.rb or generate ext/configure-ext.mk would have chance to occur: Errno::EBADF error 

 at 4.0.0-preview2 was compiled OK. 
 ------------------------------------------ 
 ENV: 
 windows 10~11 
 msys 1.0 && gcc 7 ~ 12 for test 
 the environment and toolchain is nothing wrong because i compiled 3.1 to 4.0 preview 2 in this environment.

Back