Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#234 closed defect (worksforme)

make clean; make -j8 sometimes fails

Reported by: jgross@mit.edu Owned by:
Priority: major Milestone:
Component: internals Keywords:
Cc:

Description (last modified by andersk@mit.edu)

BarnOwl's build process does not seem to be thread safe. I've seen it fail with

  CCLD   zcrypt
  CCLD   barnowl.bin
perlconfig.o: In function `owl_perl_xs_init':
/afs/athena.mit.edu/user/j/g/jgross/Programs/barnowl/perlconfig.c:14: undefined reference to `boot_BarnOwl'

and also with

  GEN    varstubs.c
  GEN    perlglue.c
  GEN    owl_prototypes.h.new
Failed to load or import from ExtUtils::ParseXS (version 2.2002). Please check that ExtUtils::ParseXS is installed correctly and that the newest version will be found in your @INC path: "report_error_count" is not exported by the ExtUtils::ParseXS module
Can't continue after import errors at /mit/barnowl/arch/amd64_deb60/perl/lib/perl5/ExtUtils/xsubpp line 6
make: *** [perlglue.c] Error 9
make: *** Waiting for unfinished jobs....

Change History (5)

comment:1 Changed 8 years ago by andersk@mit.edu

  • Description modified (diff)

comment:2 Changed 8 years ago by andersk@mit.edu

  • Summary changed from make; make -j8 sometimes fails to make clean; make -j8 sometimes fails

comment:3 Changed 8 years ago by jgross@mit.edu

The code rm owl_prototypes.h* varstubs.c perlglue.c; make clean; make -j8 causes the second failure consistently for me on linerva.

comment:4 Changed 8 years ago by jgross@mit.edu

  • Resolution set to worksforme
  • Status changed from new to closed

comment:5 Changed 8 years ago by jgross@mit.edu

Regenerating configure and Makefile fixed the problem.

Note: See TracTickets for help on using tickets.