On Sat 19 Jan 2013 05:32, Noah Lavine writes: > In the long term, Andy and Ludo, what is the right way to fix this? This bug was introduced here: commit 0fb81f95b0222c5ba49efd3e36cf797df54c0863 Author: Andy Wingo Date: Wed Jun 3 09:48:16 2009 +0200 add exception_on_error optional arg to primitive-load-path Before, "didit" would be #f after a failed primitive-load-path, and afterwards control proceeded to set it to #t. Somehow we need to fix try-module-autoload to detect failure, which seems to indicate that we should not be passing exception_on_error=#f to primitive-load-path. The following patch seems to fix it for me. WDYT? Andy