Neil Hopcroft

A digital misfit

Octave build break in CI build

My Octave CI build has broken with this change:

“Changeset 19439:57b6e06ed811 by Mike Miller :
maint: update library version numbers for upcoming release

* libgui/ (liboctgui_current): Bump to 1.
* libinterp/ (liboctinterp_current): Bump to 3.
* liboctave/ (liboctave_current): Bump to 3.
* (OCTAVE_API_VERSION): Bump to api-v50+.”

This break lead to an error during tests:

libinterp/corefcn/ ……………………….error: ‘nargin’ undefined near line 35 column 7
error: called from
__unimplemented__ at line 35 column 3
__run_test_suite__ at line 113 column 7
./fntests.m at line 57 column 1
error: scope not found!

Followed by a core dump:

*** Error in `/usr/share/tomcat7/.jenkins/workspace/octave/src/.libs/lt-octave-cli’: free(): invalid pointer: 0x00007f9c9c235400 ***
======= Backtrace: =========

Given the nature of the change I would guess that some dependency information hasn’t been updated somewhere, either because there is another source change needed or because my build hasn’t been properly cleaned between builds – I noticed the Jenkins ‘clean build’ option was not set.

1 comment

  1. Pingback: Fixing the octave build break | Neil Hopcroft

Leave a Reply

Your email address will not be published.