-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Milestone
Description
Imported from SourceForge on 2024-07-09 20:03:24
Created by robert_dodier on 2023-12-29 23:34:22
Original: https://sourceforge.net/p/maxima/bugs/4236
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.