Source: node-opencv Version: 7.0.0+git20200310.6c13234-1 Severity: serious Justification: FTBFS on ppc64el Tags: bullseye sid ftbfs Usertags: ftbfs-20201209 ftbfs-bullseye ftbfs-ppc64el
Hi, During a rebuild of all packages in sid, your package failed to build on ppc64el. At the same time, it did not fail on amd64. I'm marking this bug as severity:serious since your package currently has ppc64el binary packages in unstable (so this is a regression). Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > npm test > > > [email protected] test > > node test/unit.js > > TAP version 13 > # Smoke tests / Can Import > ok 1 imported fine > ok 2 version is there:4.2 > ok 3 point is there > ok 4 matrix is there > # importing library multiple times is ok > ok 5 null > ok 6 null > # Point > ok 7 should be truthy > ok 8 cannot call without new > ok 9 should be equal > ok 10 should be equal > ok 11 should be equal > ok 12 should be equal > ok 13 Points are immutable > ok 14 Points are immutable > ok 15 should be truthy > ok 16 should be equal > # Matrix constructor > ok 17 should be truthy > ok 18 should be truthy > ok 19 should be truthy > ok 20 should be truthy > ok 21 should be truthy > # Matrix accessors > ok 22 should be equivalent > ok 23 should be equal > ok 24 should be equal > ok 25 should be equal > ok 26 should be equal > ok 27 should be equivalent > ok 28 should be equal > ok 29 should be equal > ok 30 should be equivalent > ok 31 should be equivalent > ok 32 should be equivalent > ok 33 should be equivalent > ok 34 should be equal > ok 35 should be equivalent > # Matrix functions > ok 36 should be equal > ok 37 should be equal > ok 38 should be equal > ok 39 GetRotationMatrix2D > # .norm > ok 40 should be truthy > ok 41 should be truthy > ok 42 should be equal > ok 43 should be equal > # Matrix toBuffer > ok 44 should be truthy > # Matrix toBuffer Async > (node:29380) [DEP0005] DeprecationWarning: Buffer() is deprecated due to > security and usability issues. Please use the Buffer.alloc(), > Buffer.allocUnsafe(), or Buffer.from() methods instead. > ok 45 null > ok 46 should be truthy > ok 47 should be truthy > # detectObject > ok 48 null > ok 49 should be truthy > ok 50 should be equal > # .absDiff and .countNonZero > ok 51 should be truthy > ok 52 should be truthy > ok 53 should be equal > # .bitwiseXor > ok 54 should be equal > # Image read from file > ok 55 should be truthy > ok 56 should be equal > ok 57 should be equal > ok 58 should be equal > ok 59 should be equal > # Multi-page image read from file > ok 60 should be truthy > ok 61 should be equal > ok 62 should be truthy > ok 63 should be equal > ok 64 should be equal > ok 65 should be equal > ok 66 should be equal > ok 67 should be truthy > ok 68 should be equal > ok 69 should be equal > ok 70 should be equal > ok 71 should be equal > ok 72 should be truthy > ok 73 should be equal > ok 74 should be equal > ok 75 should be equal > ok 76 should be equal > ok 77 should be truthy > ok 78 should be equal > ok 79 should be equal > ok 80 should be equal > ok 81 should be equal > ok 82 should be truthy > ok 83 should be equal > ok 84 should be equal > ok 85 should be equal > ok 86 should be equal > ok 87 should be truthy > ok 88 should be equal > ok 89 should be equal > ok 90 should be equal > ok 91 should be equal > ok 92 should be truthy > ok 93 should be equal > ok 94 should be equal > ok 95 should be equal > ok 96 should be equal > ok 97 should be truthy > ok 98 should be equal > ok 99 should be equal > ok 100 should be equal > ok 101 should be equal > ok 102 should be truthy > ok 103 should be equal > ok 104 should be equal > ok 105 should be equal > ok 106 should be equal > ok 107 should be truthy > ok 108 should be equal > ok 109 should be equal > ok 110 should be equal > ok 111 should be equal > # Distance transform > ok 112 should be truthy > ok 113 should be equal > # read Image from buffer > ok 114 should be truthy > ok 115 should be equal > ok 116 should be equal > ok 117 should be equal > ok 118 should be equal > # Cascade Classifier > ok 119 test constructor > ok 120 null > ok 121 should be equal > ok 122 should be equal > # ImageDataStream > ok 123 should be truthy > ok 124 should be equal > # ImageStream > ok 125 should be equivalent > # CamShift > ok 126 should be truthy > ok 127 should be truthy > ok 128 should be truthy > ok 129 should be truthy > ok 130 should be truthy > ok 131 should be truthy > ok 132 should be truthy > ok 133 should be truthy > ok 134 should be truthy > ok 135 should be truthy > # fonts > ok 136 image is ok > # LDA Wrap > TODO: Please port LDAWrap.cc to OpenCV 3 > # Native Matrix > ok 137 nativemat > # Subtract > ok 138 should be equivalent > # Mean > ok 139 should be equivalent > # Compare > ok 140 should be equivalent > ok 141 should be equivalent > ok 142 should be equivalent > # MatchTemplateByMatrix > ok 143 RGB Found Match > ok 144 match location x === 42 > ok 145 match location y === 263 > ok 146 Canny edge Found Match > ok 147 match location x === 42 > ok 148 match location y === 263 > # setColor works will alpha channels > ok 149 should be equal > ok 150 should be equal > ok 151 should be equal > ok 152 should be equal > # getPixel > ok 153 should be equal > ok 154 should be equivalent > ok 155 should be equivalent > ok 156 should be equivalent > ok 157 should be equivalent > ok 158 should be equal > ok 159 should be equivalent > ok 160 should be equivalent > ok 161 should be equivalent > ok 162 should be equivalent > ok 163 should be equal > ok 164 should be equivalent > ok 165 should be equivalent > ok 166 should be equivalent > ok 167 should be equivalent > # pixelRow pixelCol 4 channel image > ok 168 should be equal > ok 169 should be equivalent > ok 170 should be equivalent > ok 171 should be equivalent > ok 172 should be equivalent > # toArray/fromArray working in both ways > ok 173 should be equal > # floodFill optional returned bounding rect > ok 174 should be equal > ok 175 should be equal > ok 176 should be equal > ok 177 should be equal > # Example: ./examples/addweighted.js > ok 178 null > # Example: ./examples/async-resize.js > ok 179 null > # Example: ./examples/bgsubtractor.js > not ok 180 Error: Command failed: node > /<<PKGBUILDDIR>>/examples/bgsubtractor.js > /<<PKGBUILDDIR>>/examples/bgsubtractor.js:20 var mat = bg.apply(m2); ^ > TypeError: Empty matrix? at /<<PKGBUILDDIR>>/examples/bgsubtractor.js:20:18 > --- > operator: error > expected: |- > undefined > actual: |- > { [Error: Command failed: node /<<PKGBUILDDIR>>/examples/bgsubtractor.js > /<<PKGBUILDDIR>>/examples/bgsubtractor.js:20 > var mat = bg.apply(m2); > ^ > > TypeError: Empty matrix? > at /<<PKGBUILDDIR>>/examples/bgsubtractor.js:20:18 > ] killed: false, code: 1, signal: null, cmd: 'node > /<<PKGBUILDDIR>>/examples/bgsubtractor.js' } > at: <anonymous> (/<<PKGBUILDDIR>>/test/examples.js:18:16) > stack: |- > Error: Command failed: node /<<PKGBUILDDIR>>/examples/bgsubtractor.js > /<<PKGBUILDDIR>>/examples/bgsubtractor.js:20 > var mat = bg.apply(m2); > ^ > > TypeError: Empty matrix? > at /<<PKGBUILDDIR>>/examples/bgsubtractor.js:20:18 > > at ChildProcess.exithandler (child_process.js:308:12) > at ChildProcess.emit (events.js:314:20) > at maybeClose (internal/child_process.js:1021:16) > at Socket.<anonymous> (internal/child_process.js:443:11) > at Socket.emit (events.js:314:20) > at Pipe.<anonymous> (net.js:677:12) > ... > # Example: ./examples/calc-hist.js > ok 181 null > # Example: ./examples/camera.js > # Example: ./examples/car-detection.js > ok 182 null > # Example: ./examples/color-filter.js > ok 183 null > # Example: ./examples/contours.js > ok 184 null > # Example: ./examples/convert-image.js > ok 185 null > # Example: ./examples/detect-shapes.js > ok 186 null > # Example: ./examples/dissimilarity.js > ok 187 null > # Example: ./examples/emd.js > ok 188 null > # Example: ./examples/face-detection-rectangle.js > ok 189 null > # Example: ./examples/face-detection.js > ok 190 null > # Example: ./examples/face-proxy.js > ok 191 null > # Example: ./examples/mat-array-conversion.js > ok 192 null > # Example: ./examples/mat-dct.js > ok 193 null > # Example: ./examples/mat-normalize.js > ok 194 null > # Example: ./examples/mat-put.js > ok 195 null > # Example: ./examples/matrix-ref-count.js > ok 196 null > # Example: ./examples/motion-track.js > not ok 197 Error: Command failed: node > /<<PKGBUILDDIR>>/examples/motion-track.js terminate called after throwing an > instance of 'cv::Exception' what(): OpenCV(4.2.0) > ../modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) > !_src.empty() in function 'cvtColor' Aborted > --- > operator: error > expected: |- > undefined > actual: |- > { [Error: Command failed: node /<<PKGBUILDDIR>>/examples/motion-track.js > terminate called after throwing an instance of 'cv::Exception' > what(): OpenCV(4.2.0) ../modules/imgproc/src/color.cpp:182: error: > (-215:Assertion failed) !_src.empty() in function 'cvtColor' > > Aborted > ] killed: false, code: 134, signal: null, cmd: 'node > /<<PKGBUILDDIR>>/examples/motion-track.js' } > at: <anonymous> (/<<PKGBUILDDIR>>/test/examples.js:18:16) > stack: |- > Error: Command failed: node /<<PKGBUILDDIR>>/examples/motion-track.js > terminate called after throwing an instance of 'cv::Exception' > what(): OpenCV(4.2.0) ../modules/imgproc/src/color.cpp:182: error: > (-215:Assertion failed) !_src.empty() in function 'cvtColor' > > Aborted > > at ChildProcess.exithandler (child_process.js:308:12) > at ChildProcess.emit (events.js:314:20) > at maybeClose (internal/child_process.js:1021:16) > at Socket.<anonymous> (internal/child_process.js:443:11) > at Socket.emit (events.js:314:20) > at Pipe.<anonymous> (net.js:677:12) > ... > # Example: ./examples/optical-flow.js > ok 198 null > # Example: ./examples/quad-crosses.js > ok 199 null > # Example: ./examples/readimage.js > ok 200 null > # Example: ./examples/remove-lines.js > ok 201 null > # Example: ./examples/salt.js > ok 202 null > # Example: ./examples/take-face-pics.js > ok 203 null > # Example: ./examples/test.js > ok 204 null > # Example: ./examples/warp-image.js > ok 205 null > # Example: ./examples/write-video.js > ok 206 null > > 1..206 > # tests 206 > # pass 204 > # fail 2 > > npm ERR! code 1 > npm ERR! path /<<PKGBUILDDIR>> > npm ERR! command failed > npm ERR! command sh -c node test/unit.js > make[1]: *** [Makefile:4: test] Error 1 The full build log is available from: http://qa-logs.debian.net/2020/12/09/node-opencv_7.0.0+git20200310.6c13234-1_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with me so that we can identify if something relevant changed in the meantime. About the archive rebuild: The rebuild was done on a Power8 cluster part of the Grid'5000 testbed. Hardware specs: https://www.grid5000.fr/w/Grenoble:Hardware#drac

