Bug #236

parallel makes (make -jN) are indeterminate

Added by Eric Blossom about 5 years ago. Updated about 5 years ago.

Status:Closed Start date:
Priority:Normal Due date:
Assignee:Eric Blossom % Done:

0%

Category:build
Target version:release-3.1.2
Resolution:fixed

Description

parallel makes run multiple copies of generate_all.py.

The generate_all.py pattern used in
  • ./gnuradio-core/src/lib/filter/Makefile.am
  • ./gnuradio-core/src/lib/gengen/Makefile.am
  • ./gr-trellis/src/lib/Makefile.am
  • ./pmt/src/lib/Makefile.am
    misbehaves under parallel makes resulting in races that make the outcome of the
    make indeterminate. This is particularly noticeable when the build tree is
    located on NFS. The problem was first noticed doing cell cross-compilations. The cross-compilation was a red herring. The triggering condition was that the build tree was on NFS.

History

Updated by Eric Blossom about 5 years ago

  • Status changed from New to Assigned

Updated by Eric Blossom about 5 years ago

  • Status changed from Assigned to Closed
  • Resolution set to fixed

Fixed in r7912

Also available in: Atom PDF