Public bug reported:

While using Debian::DpkgDeb module, sometimes "E: required field Package
not found in  (Debian::FieldError)" exception is thrown.

The package involved here is
"libegl1-mesa_10.3.0-0ubuntu2intel1_i386.deb" which is from Intel
driver.

Here is the error log

/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) 
/home/learner/Programming/older-debs-cleaner/test.rb
/var/lib/gems/1.9.1/gems/ruby-debian-0.3.8/lib/debian.rb:201:in `block in 
parseFields': E: required field Package not found in  (Debian::FieldError)
        from /var/lib/gems/1.9.1/gems/ruby-debian-0.3.8/lib/debian.rb:199:in 
`each'
        from /var/lib/gems/1.9.1/gems/ruby-debian-0.3.8/lib/debian.rb:199:in 
`parseFields'
        from /var/lib/gems/1.9.1/gems/ruby-debian-0.3.8/lib/debian.rb:442:in 
`initialize'
        from /var/lib/gems/1.9.1/gems/ruby-debian-0.3.8/lib/debian.rb:153:in 
`new'
        from /var/lib/gems/1.9.1/gems/ruby-debian-0.3.8/lib/debian.rb:153:in 
`load'
        from /home/learner/Programming/older-debs-cleaner/test.rb:59:in `block 
in read_package_info2'
        from /home/learner/Programming/older-debs-cleaner/test.rb:56:in 
`collect'
        from /home/learner/Programming/older-debs-cleaner/test.rb:56:in 
`read_package_info2'
        from /home/learner/Programming/older-debs-cleaner/test.rb:84:in `<top 
(required)>'
        from -e:1:in `load'
        from -e:1:in `<main>'

After inspecting several hours, I found the cause. It it the method
`load` in DpkgDeb module.  in Line 143 of debian.rb source file. The
comparison made won't match with that package's string, which is
"control.tar.gz/". I have patched the file and it worked.

** Affects: ruby-debian (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1462764

Title:
  Error "E: required field Package not found in  (Debian::FieldError) "
  on some rare packages

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ruby-debian/+bug/1462764/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to