|
From: David S. <tom...@us...> - 2026-06-07 12:28:07
|
- **status**: open --> closed - **Comment**: Fixed by commit [a84283]. --- **[bugs:#4236] Repeated run\_testsuite leads to out of memory error** **Status:** closed **Group:** None **Labels:** run\_testsuite sbcl **Created:** Fri Dec 29, 2023 11:34 PM UTC by Robert Dodier **Last Updated:** Sun Mar 16, 2025 04:15 AM UTC **Owner:** nobody Working with Maxima built from commit 3a26747 with SBCL 2.3.7 on Ubuntu 16.04. Running the test suite twice, once with `share_tests = true`, leads to an out of memory error in either `rtest_ctensor` or `rtest_itensor` (seems to vary). ``` (%i1) run_testsuite (); run_testsuite (share_tests = true); Testsuite run for SBCL 2.3.7: Running tests in rtest_sqdnst: 13/13 tests passed Running tests in rtest_extensions: 18/18 tests passed Running tests in rtest_rules: 210/210 tests passed [... etc etc ...] Running tests in rtest_ilt: 31/31 tests passed Running tests in ulp_tests: 63/63 tests passed No unexpected errors found out of 13,463 tests. Evaluation took: 108.034 seconds of real time 107.751332 seconds of total run time (102.396675 user, 5.354657 system) [ Real times consist of 4.411 seconds GC time, and 103.623 seconds non-GC time. ] [ Run times consist of 4.406 seconds GC time, and 103.346 seconds non-GC time. ] 99.74% CPU 9,620 forms interpreted 12,149 lambdas converted 248,913,931,560 processor cycles 37,916,342,224 bytes consed (%o0) done (%i1) Testsuite run for SBCL 2.3.7: Running tests in rtest_sqdnst: 13/13 tests passed Running tests in rtest_extensions: 18/18 tests passed Running tests in rtest_rules: 210/210 tests passed [... etc etc ...] Running tests in rtest_bernstein: 44/44 tests passed Running tests in rtest_atensor: 20/20 tests passed Running tests in rtest_ctensor: Thread local storage exhausted. fatal error encountered in SBCL pid 15290 tid 15290: %PRIMITIVE HALT called; the party is over. Welcome to LDB, a low-level debugger for the Lisp runtime environment. ldb> ``` I tried some variations of `run_testsuite` and that combination is what I found that seems to cause the error repeatably. I haven't tried to figure out what operation in `rtest_ctensor` or `rtest_itensor` is the immediate cause of the out of memory error. Possibly simplification rules? Just a wild guess. --- Sent from sourceforge.net because max...@li... is subscribed to https://sourceforge.net/p/maxima/bugs/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/maxima/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. |