bug#25386: test case update

2017-01-08 Thread Linas Vepstas
Ran the three test case overnight; saw mostly no increase in mem usage. -- gc before every thread exit: up to 9M thread exits, no change in heap-size -- gc before every third thread exit: 25M thread exits, no change. -- gc before every 17th thread exit: 44M thread exits, relatively small increas

bug#25397: guile-2.2 regression in utf8 support in scm_puts scm_lfwrite scm_c_put_string

2017-01-08 Thread Linas Vepstas
There appears to be a regression in guile-2.2 with utf8 handling in the scm_puts() scm_lfwrite() and scm_c_put_string() functions. In guile-2.0, one could give these utf8-encoded strings, and these would display just fine. In 2.2 they get mangled. The source of the mangling seems to be an assump

bug#25386: calling gc too often triggers a crash

2017-01-08 Thread Linas Vepstas
Since above works so swimmingly in the bove example, I tried it in a production system. Calling gc shortly before thread exit results in a crash, always the same crash, always in under 20 minutes: guile: hashtab.c:137: vacuum_weak_hash_table: Assertion `removed <= len' failed. Aborted again, thi

bug#25386: Please ignore previous stack trace.

2017-01-08 Thread Linas Vepstas
Sorry, please ignore the previous stack trace. I updated to version 2.0.13 (manually compiled) and it crashed with a zillion messages: guile: warning: weak hash table corruption (https://bugs.gnu.org/19180) so that's a done deal, then.