bugGNU Octave - Bugs: bug #63710, [octave-forge](image) install...

 
 

bug #63710: [octave-forge](image) install mishandles compiler flags

Submitter:  Dmitri A. Sergatskov <dasergatskov>
Submitted:  Thu 26 Jan 2023 11:21:30 AM UTC
   
 
Category:  Octave Package Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Build Failure
Status:  None Assigned to:  None
Originator Name:  Open/Closed:  * Open
Release:  * 8.0.90 Operating System:  * GNU/Linux
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Thu 26 Jan 2023 06:46:39 PM UTC, comment #2: 

I am not an expert on build system, somebody else would need to have a look.

I noticed a few things:

"make clean" does not remove connectivity.oct and strel.oct

In configure.ac, there is some "magick" to determine if g++ is std+11 or better. Octave has required that for quite some time,
so perhaps it can be removed.

Dmitri.
--

Dmitri A. Sergatskov <dasergatskov>
Thu 26 Jan 2023 05:15:02 PM UTC, comment #1: 

Thanks for the report.
Any suggestion on how to fix this?

Avinoam Kalma <avinoam>
Group Member
Thu 26 Jan 2023 11:21:30 AM UTC, original submission:  

Trying to build "image" with ASAN-compiled octave I see:


ctave:1> setenv ASAN_OPTIONS "leak_check_at_exit=0"
octave:2> pkg install -verbose ./image-2.15.0+.tar.gz
mkdir (/tmp/oct-thqiU6)
untar (./image-2.15.0+.tar.gz, /tmp/oct-thqiU6)
checking for a sed that does not truncate output... /usr/bin/sed
checking for octave... /usr/local/bin/octave-8.0.91
checking for mkoctfile... /usr/local/bin/mkoctfile-8.0.91 --verbose
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking whether feval is in the octave namespace... yes
checking whether octave value has Octave style is* methods... yes
checking whether octave::execution_exception has message member... yes
checking whether dim_vector has xelem method... yes
checking whether range is in the octave namespace... yes
checking whether templated lambda functions accept '&const int'... yes
checking Octave core for function im2double... yes
checking Octave core for function ntsc2rgb... no
checking Octave core for function rgb2gray... yes
checking Octave core for function rgb2ntsc... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
make: Entering directory '/tmp/oct-thqiU6/image-2.15.0+/src'
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 __spatial_filtering__.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 __bilateral__.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 __eps__.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 __custom_gaussian_smoothing__.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 __boundary__.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 bwfill.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 rotate_scale.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 hough_line.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 graycomatrix.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 bwdist.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 intlut.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 nonmax_suppress.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 -c strel.cc
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 -c connectivity.cc
cp ntsc2rgb.m.in ntsc2rgb.m
cp rgb2ntsc.m.in rgb2ntsc.m
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   __custom_gaussian_smoothing__.cc -o /tmp/oct-Fyt1J8.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   __spatial_filtering__.cc -o /tmp/oct-tGFlsM.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   __eps__.cc -o /tmp/oct-NrJb0i.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   __bilateral__.cc -o /tmp/oct-QqrPAF.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   bwfill.cc -o /tmp/oct-cpBs26.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   rotate_scale.cc -o /tmp/oct-XLSnp2.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   __boundary__.cc -o /tmp/oct-fQERkA.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   graycomatrix.cc -o /tmp/oct-cXaUmP.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   hough_line.cc -o /tmp/oct-v3C28p.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   intlut.cc -o /tmp/oct-8NPhqA.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   bwdist.cc -o /tmp/oct-e4ovt8.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   nonmax_suppress.cc -o /tmp/oct-knYPoG.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   connectivity.cc -o connectivity.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   strel.cc -o strel.o
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o __eps__.oct  /tmp/oct-NrJb0i.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o hough_line.oct  /tmp/oct-v3C28p.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o __boundary__.oct  /tmp/oct-fQERkA.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o rotate_scale.oct  /tmp/oct-XLSnp2.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o graycomatrix.oct  /tmp/oct-cXaUmP.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o intlut.oct  /tmp/oct-8NPhqA.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o nonmax_suppress.oct  /tmp/oct-knYPoG.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o bwdist.oct  /tmp/oct-e4ovt8.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o bwfill.oct  /tmp/oct-cpBs26.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 conndef.cc connectivity.o
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 bwlabeln.cc connectivity.o
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 imreconstruct.cc connectivity.o
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 bwconncomp.cc connectivity.o
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 watershed.cc connectivity.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   conndef.cc -o /tmp/oct-CGlgay.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   imreconstruct.cc -o /tmp/oct-xs8xQa.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   bwlabeln.cc -o /tmp/oct-JcxlZ8.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   watershed.cc -o /tmp/oct-wirtkO.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   bwconncomp.cc -o /tmp/oct-OMGKQF.o
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o __custom_gaussian_smoothing__.oct  /tmp/oct-Fyt1J8.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o __bilateral__.oct  /tmp/oct-QqrPAF.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o conndef.oct  connectivity.o /tmp/oct-CGlgay.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
/usr/local/bin/mkoctfile-8.0.91 --verbose  -Wall -g -O2 imerode.cc strel.o
g++ -c  -fPIC -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2   imerode.cc -o /tmp/oct-sXBM5K.o
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o bwconncomp.oct  connectivity.o /tmp/oct-OMGKQF.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o bwlabeln.oct  connectivity.o /tmp/oct-JcxlZ8.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o __spatial_filtering__.oct  /tmp/oct-tGFlsM.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o imreconstruct.oct  connectivity.o /tmp/oct-xs8xQa.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o watershed.oct  connectivity.o /tmp/oct-wirtkO.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -g  -Wall -O2 -o imerode.oct  strel.o /tmp/oct-sXBM5K.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
make: Leaving directory '/tmp/oct-thqiU6/image-2.15.0+/src'
copyfile /tmp/oct-thqiU6/image-2.15.0+/src/ntsc2rgb.m /tmp/oct-thqiU6/image-2.15.0+/src/rgb2ntsc.m /tmp/oct-thqiU6/image-2.15.0+/inst
copyfile /tmp/oct-thqiU6/image-2.15.0+/src/__bilateral__.oct /tmp/oct-thqiU6/image-2.15.0+/src/__boundary__.oct /tmp/oct-thqiU6/image-2.15.0+/src/__custom_gaussian_smoothing__.oct /tmp/oct-thqiU6/image-2.15.0+/src/__eps__.oct /tmp/oct-thqiU6/image-2.15.0+/src/__spatial_filtering__.oct /tmp/oct-thqiU6/image-2.15.0+/src/bwconncomp.oct /tmp/oct-thqiU6/image-2.15.0+/src/bwdist.oct /tmp/oct-thqiU6/image-2.15.0+/src/bwfill.oct /tmp/oct-thqiU6/image-2.15.0+/src/bwlabeln.oct /tmp/oct-thqiU6/image-2.15.0+/src/conndef.oct /tmp/oct-thqiU6/image-2.15.0+/src/graycomatrix.oct /tmp/oct-thqiU6/image-2.15.0+/src/hough_line.oct /tmp/oct-thqiU6/image-2.15.0+/src/imerode.oct /tmp/oct-thqiU6/image-2.15.0+/src/imreconstruct.oct /tmp/oct-thqiU6/image-2.15.0+/src/intlut.oct /tmp/oct-thqiU6/image-2.15.0+/src/nonmax_suppress.oct /tmp/oct-thqiU6/image-2.15.0+/src/rotate_scale.oct /tmp/oct-thqiU6/image-2.15.0+/src/watershed.oct /tmp/oct-thqiU6/image-2.15.0+/src/__spatial_filtering__.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/bwconncomp.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/bwdist.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/bwfill.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/bwlabeln.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/conndef.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/graycomatrix.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/hough_line.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/imerode.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/imreconstruct.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/intlut.cc-tst /tmp/oct-thqiU6/image-2.15.0+/src/watershed.cc-tst /tmp/oct-thqiU6/image-2.15.0+/inst/x86_64-pc-linux-gnu-api-v57+
For information about changes from previous versions of the image package, run 'news image'.


So it ignores sanitizer flags (which are WARN_CFLAGS and WARN_CXXFLAGS).

If I setup sanitizer flags explicitly it fails with:


octave:1> setenv ASAN_OPTIONS "leak_check_at_exit=0"
octave:2> setenv CFLAGS "-g -ggdb3 -O0 -fsanitize=address -fno-omit-frame-pointer"
octave:3> setenv CXXFLAGS "-g -ggdb3 -O0 -fsanitize=address -fno-omit-frame-pointer"
octave:4> pkg install -verbose ./image-2.15.0+.tar.gz
...deleted...
g++ -I/usr/local/include/octave-8.0.91/octave/.. -I/usr/local/include/octave-8.0.91/octave -I/usr/local/include  -pthread -fopenmp -g -ggdb3 -O0 -fsanitize=address -fno-omit-frame-pointer -g  -Wall -ggdb3 -O0 -fsanitize=address -fno-omit-frame-pointer imerode.cc -o strel.oct  strel.o   -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic  -L/usr/local/lib -shared -Wl,-Bsymbolic
/usr/bin/ld: /tmp/ccV0hoM7.o: relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /tmp/ccV0hoM7.o: warning: relocation against `__asan_option_detect_stack_use_after_return' in read-only section `.text'
collect2: error: ld returned 1 exit status
make: *** [Makefile:27: conndef.oct] Error 1
...deleted...


If I add "-fPIC", it compiles, but the "test pkg image"
show multiple FAILures:


octave:16> pkg test image
...deleted...
Failure Summary:

  ../image-2.15.0+/x86_64-pc-linux-gnu-api-v57+/bwconncomp.cc-tst  pass    4/11
                                                                   FAIL    7
  ..ages/image-2.15.0+/x86_64-pc-linux-gnu-api-v57+/bwdist.cc-tst  pass   11/13
                                                (expected failure) XFAIL   2
  ..es/image-2.15.0+/x86_64-pc-linux-gnu-api-v57+/bwlabeln.cc-tst  pass    3/23
                                                                   FAIL   20
  ..ges/image-2.15.0+/x86_64-pc-linux-gnu-api-v57+/conndef.cc-tst  pass    3/42
                                                                   FAIL   39
  ..ges/image-2.15.0+/x86_64-pc-linux-gnu-api-v57+/imerode.cc-tst  pass    4/19
                                                                   FAIL   15
  ..age-2.15.0+/x86_64-pc-linux-gnu-api-v57+/imreconstruct.cc-tst  pass    0/9
                                                                   FAIL    9
  ..s/image-2.15.0+/x86_64-pc-linux-gnu-api-v57+/watershed.cc-tst  pass    0/9
                                                                   FAIL    7
                                                (expected failure) XFAIL   2
  ..cal/share/octave/api-v57+/packages/image-2.15.0+/bwareafilt.m  pass    0/8
                                                                   FAIL    8
  ..ocal/share/octave/api-v57+/packages/image-2.15.0+/bwhitmiss.m  pass    0/1
                                                                   FAIL    1
  ...local/share/octave/api-v57+/packages/image-2.15.0+/bwmorph.m  pass   15/22
                                                                   FAIL    5
                                                (expected failure) XFAIL   2
  ...local/share/octave/api-v57+/packages/image-2.15.0+/bwperim.m  pass    3/9
                                                                   FAIL    6
  ..cal/share/octave/api-v57+/packages/image-2.15.0+/colorangle.m  pass   20/21
                                                (expected failure) XFAIL   1
  ..ma/.local/share/octave/api-v57+/packages/image-2.15.0+/edge.m  pass   22/24
                                                (expected failure) XFAIL   2
  ..ocal/share/octave/api-v57+/packages/image-2.15.0+/grayslice.m  pass   22/23
                                                (expected failure) XFAIL   1
  ../.local/share/octave/api-v57+/packages/image-2.15.0+/histeq.m  pass    7/22
                                                (expected failure) XFAIL  15
  ..l/share/octave/api-v57+/packages/image-2.15.0+/imattributes.m  pass    4/5
                                                (expected failure) XFAIL   1
  ..local/share/octave/api-v57+/packages/image-2.15.0+/imbothat.m  pass    0/8
                                                                   FAIL    8
  ../share/octave/api-v57+/packages/image-2.15.0+/imclearborder.m  pass    0/2
                                                                   FAIL    2
  ...local/share/octave/api-v57+/packages/image-2.15.0+/imclose.m  pass    0/5
                                                                   FAIL    5
  ../share/octave/api-v57+/packages/image-2.15.0+/imextendedmax.m  pass    9/21
                                                                   FAIL   12
  ../share/octave/api-v57+/packages/image-2.15.0+/imextendedmin.m  pass    9/21
                                                                   FAIL   12
  ../.local/share/octave/api-v57+/packages/image-2.15.0+/imfill.m  pass    4/21
                                                                   FAIL   17
  ../share/octave/api-v57+/packages/image-2.15.0+/imfindcircles.m  pass   28/39
                                                                   FAIL   11
  ../.local/share/octave/api-v57+/packages/image-2.15.0+/imfuse.m  pass   51/53
                                                (expected failure) XFAIL   2
  ../.local/share/octave/api-v57+/packages/image-2.15.0+/imhmax.m  pass    9/21
                                                                   FAIL   12
  ../.local/share/octave/api-v57+/packages/image-2.15.0+/imhmin.m  pass    9/21
                                                                   FAIL   12
  ..al/share/octave/api-v57+/packages/image-2.15.0+/imimposemin.m  pass   11/22
                                                                   FAIL   11
  ../.local/share/octave/api-v57+/packages/image-2.15.0+/imopen.m  pass    0/5
                                                                   FAIL    5
  ..ocal/share/octave/api-v57+/packages/image-2.15.0+/impyramid.m  pass    1/4
                                                (expected failure) XFAIL   3
  ../share/octave/api-v57+/packages/image-2.15.0+/imregionalmax.m  pass    0/2
                                                                   FAIL    2
  ../share/octave/api-v57+/packages/image-2.15.0+/imregionalmin.m  pass    0/3
                                                                   FAIL    3
  ..local/share/octave/api-v57+/packages/image-2.15.0+/imrotate.m  pass    5/6
                                                (expected failure) XFAIL   1
  ..ocal/share/octave/api-v57+/packages/image-2.15.0+/imsharpen.m  pass   18/20
                                                (expected failure) XFAIL   2
  ..local/share/octave/api-v57+/packages/image-2.15.0+/imtophat.m  pass    0/8
                                                                   FAIL    8
  ..local/share/octave/api-v57+/packages/image-2.15.0+/nlfilter.m  pass    9/11
                                                                   FAIL    2
  ..al/share/octave/api-v57+/packages/image-2.15.0+/regionprops.m  pass   30/87
                                                                   FAIL   56
                                                (expected failure) XFAIL   1

Summary:

  PASS                             1749
  FAIL                              295
  XFAIL (expected failure)           35


The failures apper to be due to bad .oct files.

Dmitri.
--










Dmitri A. Sergatskov <dasergatskov>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by avinoam (Posted a comment)
  • -email is unavailable- added by avinoam
  • -email is unavailable- added by avinoam
  • -email is unavailable- added by avinoam
  • -email is unavailable- added by dasergatskov (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2023-01-26 avinoam Carbon-Copy- Added carandraug
        Carbon-Copy- Added hardy
        Carbon-Copy- Added mmuetzel

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code