{"record":{"id":"b56a9f121d7e5443","repo":"ruby/rubygems","slug":"invalid-gem-specification-format-array-inspect","errorCode":null,"errorMessage":"invalid Gem::Specification format #{array.inspect}","messagePattern":"invalid Gem::Specification format #(.+?)","errorType":"exception","errorClass":"TypeError","httpStatus":null,"severity":"error","filePath":"lib/rubygems/specification.rb","lineNumber":1322,"sourceCode":"    ensure\n      Object.__send__(:remove_const, \"YAML\") if yaml_set\n    end\n\n    spec = Gem::Specification.new\n    spec.instance_variable_set :@specification_version, array[1]\n\n    current_version = CURRENT_SPECIFICATION_VERSION\n\n    field_count = if spec.specification_version > current_version\n      spec.instance_variable_set :@specification_version,\n                                 current_version\n      MARSHAL_FIELDS[current_version]\n    else\n      MARSHAL_FIELDS[spec.specification_version]\n    end\n\n    if array.size < field_count\n      raise TypeError, \"invalid Gem::Specification format #{array.inspect}\"\n    end\n\n    spec.instance_variable_set :@rubygems_version,          array[0]\n    # spec version\n    spec.instance_variable_set :@name,                      array[2]\n    spec.instance_variable_set :@version,                   array[3]\n    spec.date =                                             array[4]\n    spec.instance_variable_set :@summary,                   array[5]\n    spec.instance_variable_set :@required_ruby_version,     array[6]\n    spec.instance_variable_set :@required_rubygems_version, array[7]\n    spec.platform =                                         array[8]\n    spec.instance_variable_set :@dependencies,              array[9]\n    # offset due to rubyforge_project removal\n    spec.instance_variable_set :@email,                     array[11]\n    spec.instance_variable_set :@authors,                   array[12]\n    spec.instance_variable_set :@description,               array[13]\n    spec.instance_variable_set :@homepage,                  array[14]\n    # offset due to has_rdoc removal","sourceCodeStart":1304,"sourceCodeEnd":1340,"githubUrl":"https://github.com/ruby/rubygems/blob/86cbb817a38ce8477b181c17467a703ded3f2be8/lib/rubygems/specification.rb#L1304-L1340","documentation":"Error \"invalid Gem::Specification format #{array.inspect}\" thrown in ruby/rubygems.","triggerScenarios":"Thrown at lib/rubygems/specification.rb:1322 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["The marshaled specification array is invalid; rebuild the gem with a compatible RubyGems version"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"86cbb817a38ce8477b181c17467a703ded3f2be8","analyzedAt":"2026-08-23T06:27:48.159Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}