Package: lintian-brush
Version: 0.68
Severity: normal

hi,

$ apt source debian-edu-doc
$ cd debian-edu-doc*
$ lintian-brush --dry-run --diff 
Traceback (most recent call last):                                              
                                              
  File "/usr/bin/lintian-brush", line 11, in <module>
    load_entry_point('lintian-brush==0.68', 'console_scripts', 
'lintian-brush')()
  File "/usr/lib/python3/dist-packages/lintian_brush/__main__.py", line 216, in 
main
    overall_result = run_lintian_fixers(
  File "/usr/lib/python3/dist-packages/lintian_brush/__init__.py", line 894, in 
run_lintian_fixers
    result, summary = run_lintian_fixer(
  File "/usr/lib/python3/dist-packages/lintian_brush/__init__.py", line 693, in 
run_lintian_fixer
    result = fixer.run(
  File "/usr/lib/python3/dist-packages/lintian_brush/__init__.py", line 349, in 
run
    p = subprocess.Popen(self.script_path, cwd=basedir,
  File "/usr/lib/python3.8/subprocess.py", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.8/subprocess.py", line 1637, in _execute_child
    self.pid = _posixsubprocess.fork_exec(
OSError: [Errno 12] Cannot allocate memory

This should not happen as the debian directory is tiny (and I'd expect
lintian-brush to only act on that). The package d-e-doc is rather big however:

$ du -sh . 
687M    .
$ du -sh debian/
236K    debian/
$ free
              total        used        free      shared  buff/cache   available
Mem:        3095756     1268236     1392396      145068      435124     1517992
Swap:       1048572      112896      935676

Or maybe it should just skip some fixer and issue a warning ('fixer xy skipped
due to memory situation'). I definitly believe it should not fail hard :)


-- 
cheers,
        Holger

-------------------------------------------------------------------------------
               holger@(debian|reproducible-builds|layer-acht).org
       PGP fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C

"... the premise [is] that privacy is about hiding a wrong. It's not.
 Privacy is an inherent human right, and a requirement for maintaining
 the human condition with dignity and respect." (Bruce Schneier)

Attachment: signature.asc
Description: PGP signature

Reply via email to