Chef运行时Ruby抛出rb_sys_fail_path_in(rb_file_s_rename)错误的排查求助
Chef运行时Ruby抛出rb_sys_fail_path_in(rb_file_s_rename)错误的排查求助
问题背景
我有1台服务器无法正常运行Chef,但另外5台配置完全相同(相同RHEL和Chef版本)的服务器运行一切正常。这台异常服务器在Chef运行书为空时能正常执行,但一旦添加内容就会直接失败。
核心错误详情
运行失败时返回的关键错误信息如下:
/opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:529: [BUG] rb_sys_fail_path_in(rb_file_s_rename, (/tmp/chef-rest20230427-6900-1ip3kea, /var/chef/cache/cookbooks/selinux_policy/resources/fcontext.rb)) - errno == 0 ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-linux] -- Control frame information ----------------------------------------------- c:0014 p:---- s:0081 e:000080 CFUNC :rename c:0013 p:0062 s:0075 e:000074 BLOCK /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:529 c:0012 p:0061 s:0069 e:000068 BLOCK /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:1557 c:0011 p:0098 s:0064 e:000063 METHOD /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:1573 c:0010 p:0009 s:0057 e:000056 METHOD /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:1555 c:0009 p:0066 s:0051 e:000050 METHOD /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:520 c:0008 p:0128 s:0040 e:000039 METHOD /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/file_cache.rb:83 c:0007 p:0056 s:0032 e:000031 METHOD /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/cookbook/synchronizer.rb:318 c:0006 p:0073 s:0025 e:000024 METHOD /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/cookbook/synchronizer.rb:290 c:0005 p:0007 s:0019 e:000018 BLOCK /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/cookbook/synchronizer.rb:177 c:0004 p:0028 s:0014 e:000013 BLOCK /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/util/threaded_job_queue.rb:52 [FINISH] c:0003 p:---- s:0010 e:000009 CFUNC :loop c:0002 p:0006 s:0006 e:000005 BLOCK /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/util/threaded_job_queue.rb:50 [FINISH] c:0001 p:---- s:0003 e:000002 (none) [FINISH] -- Ruby level backtrace information ---------------------------------------- /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/util/threaded_job_queue.rb:50:in `block (2 levels) in process' /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/util/threaded_job_queue.rb:50:in `loop' /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/util/threaded_job_queue.rb:52:in `block (3 levels) in process' /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/cookbook/synchronizer.rb:177:in `block (2 levels) in sync_cookbooks' /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/cookbook/synchronizer.rb:290:in `sync_file' /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/cookbook/synchronizer.rb:318:in `download_file' /opt/chef/embedded/lib/ruby/gems/2.6.0/gems/chef-15.12.22/lib/chef/file_cache.rb:83:in `move_to' /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:520:in `mv' /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:1555:in `fu_each_src_dest' /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:1573:in `fu_each_src_dest0' /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:1557:in `block in fu_each_src_dest' /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:529:in `block in mv' /opt/chef/embedded/lib/ruby/2.6.0/fileutils.rb:529:in `rename' -- Other runtime information ----------------------------------------------- * Loaded script: /bin/chef-client * Loaded features: 0 enumerator.so 1 thread.rb 2 rational.so 3 complex.so 4 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/enc/encdb.so 5 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/enc/trans/transdb.so 6 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/rbconfig.rb 7 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/compatibility.rb 8 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/defaults.rb 9 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/deprecate.rb 10 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/errors.rb 11 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/version.rb 12 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/requirement.rb 13 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/platform.rb 14 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/basic_specification.rb 15 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/stub_specification.rb 16 /opt/chef/embedded/lib/ruby/2.6.0/delegate.rb 17 /opt/chef/embedded/lib/ruby/2.6.0/uri/rfc2396_parser.rb 18 /opt/chef/embedded/lib/ruby/2.6.0/uri/rfc3986_parser.rb 19 /opt/chef/embedded/lib/ruby/2.6.0/uri/common.rb 20 /opt/chef/embedded/lib/ruby/2.6.0/uri/generic.rb 21 /opt/chef/embedded/lib/ruby/2.6.0/uri/file.rb 22 /opt/chef/embedded/lib/ruby/2.6.0/uri/ftp.rb 23 /opt/chef/embedded/lib/ruby/2.6.0/uri/http.rb 24 /opt/chef/embedded/lib/ruby/2.6.0/uri/https.rb 25 /opt/chef/embedded/lib/ruby/2.6.0/uri/ldap.rb 26 /opt/chef/embedded/lib/ruby/2.6.0/uri/ldaps.rb 27 /opt/chef/embedded/lib/ruby/2.6.0/uri/mailto.rb 28 /opt/chef/embedded/lib/ruby/2.6.0/uri.rb 29 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/specification_policy.rb 30 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/util/list.rb 31 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/stringio.so 32 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/specification.rb 33 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/exceptions.rb 34 /opt/chef/embedded/lib/ruby/2.6.0/rubygems/util.rb ... 7f8d2f10a000-7f8d2f309000 ---p 00001000 fd:05 8640350 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/fcntl.so 7f8d2f309000-7f8d2f30a000 r--p 00000000 fd:05 8640350 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/fcntl.so 7f8d2f30a000-7f8d2f30b000 rw-p 00001000 fd:05 8640350 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/fcntl.so 7f8d2f30b000-7f8d2f311000 r-xp 00000000 fd:05 8640349 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/etc.so 7f8d2f311000-7f8d2f510000 ---p 00006000 fd:05 8640349 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/etc.so 7f8d2f510000-7f8d2f511000 r--p 00005000 fd:05 8640349 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/etc.so 7f8d2f511000-7f8d2f512000 rw-p 00006000 fd:05 8640349 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/etc.so 7f8d2f512000-7f8d2f519000 r-xp 00000000 fd:05 8640359 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/pathname.so 7f8d2f519000-7f8d2f718000 ---p 00007000 fd:05 8640359 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/pathname.so 7f8d2f718000-7f8d2f719000 r--p 00006000 fd:05 8640359 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/pathname.so 7f8d2f719000-7f8d2f71a000 rw-p 00007000 fd:05 8640359 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/pathname.so 7f8d2f71a000-7f8d2f722000 r-xp 00000000 fd:05 8640366 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/stringio.so 7f8d2f722000-7f8d2f921000 ---p 00008000 fd:05 8640366 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/stringio.so 7f8d2f921000-7f8d2f922000 r--p 00007000 fd:05 8640366 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/stringio.so 7f8d2f922000-7f8d2f923000 rw-p 00008000 fd:05 8640366 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/stringio.so 7f8d2f923000-7f8d2f925000 r-xp 00000000 fd:05 12613225 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/enc/trans/transdb.so 7f8d2f925000-7f8d2fb25000 ---p 00002000 fd:05 12613225 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/enc/trans/transdb.so 7f8d2fb25000-7f8d2fb26000 r--p 00002000 fd:05 12613225 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/enc/trans/transdb.so 7f8d2fb26000-7f8d2fb27000 rw-p 00003000 fd:05 12613225 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/enc/trans/transdb.so 7f8d2fb27000-7f8d2fb29000 r-xp 00000000 fd:05 8640313 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/enc/encdb.so 7f8d2fb29000-7f8d2fd28000 ---p 00002000 fd:05 8640313 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/enc/encdb.so 7f8d2fd28000-7f8d2fd29000 r--p 00001000 fd:05 8640313 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/enc/encdb.so 7f8d2fd29000-7f8d2fd2a000 rw-p 00002000 fd:05 8640313 /opt/chef/embedded/lib/ruby/2.6.0/x86_64-linux/enc/encdb.so 7f8d2fd2a000-7f8d31d33000 rw-p 00000000
相关产品推荐
相关产品推荐

