<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Errors thrown from scheme code embedded in an iOS app don't get displayed anywhere. Instead, the the program just hangs.<div><br></div><div>I see the same behavior in the example GambitREPL app. If I add in an error (for example, calling (cons 1), wrong is the number of arguments) to the program.scm file, it will hang on launch, and the error message won't be displayed in stdout (which is ideally where I'd like it to go).</div><div><br></div><div>I'm using the following debug_settings:</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">   debug_settings =</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">   (debug_settings</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000">    & ~</span>___DEBUG_SETTINGS_UNCAUGHT_MASK<span style="color: #000000">)</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000">   | (</span>___DEBUG_SETTINGS_UNCAUGHT_ALL</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000">      << </span>___DEBUG_SETTINGS_UNCAUGHT_SHIFT<span style="color: #000000">);</span></div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px">   <br class="webkit-block-placeholder"></p><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">   debug_settings =</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">   (debug_settings</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000">    & ~</span>___DEBUG_SETTINGS_ERROR_MASK<span style="color: #000000">)</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000">   | (</span>___DEBUG_SETTINGS_ERROR_REPL</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000">      << </span>___DEBUG_SETTINGS_ERROR_SHIFT<span style="color: #000000">);</span></div></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000"><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000">but I've also tried </span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000"><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">   debug_settings =</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; ">   (debug_settings</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000">    & ~</span>___DEBUG_SETTINGS_REPL_MASK<span style="color: #000000">)</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000">   | (</span>___DEBUG_SETTINGS_REPL_STDIO</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(123, 72, 47); "><span style="color: #000000">      << </span>___DEBUG_SETTINGS_REPL_SHIFT<span style="color: #000000">);</span></div><div><span style="color: #000000"><br></span></div><div><span style="color: #000000">and I've also tried wrapping my scheme calls in</span></div><div><span style="color: #000000"><br></span></div><div><span style="color: #000000">___BEGIN_TRY</span></div><div><span style="color: #000000">___END_TRY</span></div><div><span style="color: #000000"><br></span></div><div><span style="color: #000000">I apologize for all the questions regarding setting up an iOS/Scheme development environment, but I'll be sure to document everything once I get it all working to help other folks in the future.</span></div><div><span style="color: #000000"><br></span></div><div><span style="color: #000000">Thanks,</span></div><div><span style="color: #000000">Axis</span></div></span></div></body></html>