Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

exc_overflow_error in eos_nse_full_ts test #16

Closed
badshah400 opened this issue Nov 13, 2020 · 3 comments
Closed

exc_overflow_error in eos_nse_full_ts test #16

badshah400 opened this issue Nov 13, 2020 · 3 comments

Comments

@badshah400
Copy link
Contributor

When running make check on some systems (specifically, building packages for openSUSE Leap 15.2 and older), the eos_nse_full_ts test aborts with an overflow error:

[  953s] terminate called after throwing an instance of 'o2scl::exc_overflow_error'
[  953s]   what():  Error eovrflw in file exp.c at line 542.
[  953s]   overflow
[  953s] /bin/sh: line 1:  4179 Aborted                 ./eos_nse_full_ts > eos_nse_full.scr

I say some systems, because the test succeeds on a system with gcc 10.2 but gives the above error when using gcc 7up to gcc 9. You may find the build status for different versions of openSUSE here:
https://build.opensuse.org/package/show/home:badshah400:branches:science/o2scl.

The full build log from the system with the test error is attached:
_log.zip

Not seen with version 0.924 which builds successfully on all these systems.

Thanks.

@awsteiner
Copy link
Owner

Let me see if I can make a dockerfile to test these things before release instead of after them...

@awsteiner
Copy link
Owner

The docker build on opensuse/leap didn't throw the same exception. However, I think I know what's going on. I've updated src/other/polylog.h with a fix in commit 78c3ce2. I'm going to close this for now but let me know if it still isn't fixed. Also, let me know how I can send a release candidate for the next release so we can catch these things.

@badshah400
Copy link
Contributor Author

Thanks, that did it.

To track possible issues before a release, I have a set up that, when triggered, downloads the git master and builds the rpm from it, running the tests during the process. If you tag a commit as beta or pre-release, I can trigger a build from that commit and test. Here are the sources (I basically just have to hit trigger service to download the latest git tip): https://build.opensuse.org/package/show/home:badshah400:Staging/o2scl.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants