Macaulay2 / Macaulay2/M2

zgesvd did not converge during check(8, "NumericalImplicitization") on armhf

Open
#2,183 0 comments 0 reactions 0 assignees View on GitHub
arm build issue
Dominant language
Macaulay2
Stars
435
Forks
297
Avg merge
4d 20h
Merged PRs (30d)
11

Description

From the [armhf build](https://buildd.debian.org/status/fetch.php?pkg=macaulay2&arch=armhf&ver=1.18%2Bds-1%7Eexp1&stamp=1625679984&raw=0) of the Macaulay2 1.18 package for Debian experimental:

```m2
-- capturing check(8, "NumericalImplicitization") -- capture failed; retrying ...
-- running check(8, "NumericalImplicitization")
ulimit -c unlimited; ulimit -t 700; ulimit -m 850000; ulimit -s 8192; ulimit -n 512; cd /tmp/M2-32318-0/2-rundir/; GC_MAXIMUM_HEAP_SIZE=400M "/<>/M2/usr-dist/arm-Linux-Debian-11/bin/M2-binary" -q --int --no-randomize --no-readline --silent --stop --print-width 77 -e 'needsPackage("NumericalImplicitization",Reload=>true,FileName=>"/<>/M2/Macaulay2/packages/NumericalImplicitization.m2")' <"/tmp/M2-32318-0/1.m2" >>"/tmp/M2-32318-0/1.tmp" 2>&1
/tmp/M2-32318-0/1.tmp:0:1: (output file) error: Macaulay2 exited with status code 1
/tmp/M2-32318-0/1.m2:0:1: (input file)
M2: *** Error 1
-- 2.53099 seconds elapsed

...

NumericalImplicitization/tests.m2:137:1-155:1: error:
-- ------------------------------------------------------------------------
-- (.127435+.254482ii)x_0+(.741046+.108386ii)x_1+(.348931+.562428ii)x_2
-- ------------------------------------------------------------------------
-- +(.246268+.153346ii)x_3 |
--
-- 1 3
-- o3 : Matrix R <--- R
--
-- i4 : p = numericalSourceSample I
-- stdio:6:5:(3): error: zgesvd did not converge
--
../m2/debugging.m2:20:6:(1):[9]: error: test(s) #8 of package NumericalImplicitization failed.
```

Another surprising one, as I've never had this issue on any armhf PPA builds or local builds on my Raspberry Pi.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the linked armhf Debian experimental build and inspect NumericalImplicitization/tests.m2 around line 137, where check(8, "NumericalImplicitization") fails with “zgesvd did not converge.” Compare the failing numericalSourceSample case with successful builds; done means the check passes on armhf without the convergence error.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.