<p dir="auto">This is on a Mac OS X machine.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="CFG_CONFIGURE_ARGS   := --enable-debug --disable-optimize --enable-ccache --enable-clang --prefix=~/opt/rust-dbg-nopt"><pre class="notranslate"><code class="notranslate">CFG_CONFIGURE_ARGS   := --enable-debug --disable-optimize --enable-ccache --enable-clang --prefix=~/opt/rust-dbg-nopt
</code></pre></div>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="% make check
..."><pre class="notranslate"><code class="notranslate">% make check
...
</code></pre></div>
<p dir="auto">issue-2216.rs:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="...
test [run-pass] run-pass/issue-1701.rs ... ok

error: compilation failed!
command: x86_64-apple-darwin/stage2/bin/rustc /Users/pnkfelix/Dev/Mozilla/rust.git/src/test/run-pass/issue-2216.rs -o x86_64-apple-darwin/test/run-pass/issue-2216.stage2-x86_64-apple-darwin -L x86_64-apple-darwin/test/run-pass -L x86_64-apple-darwin/test/run-pass/issue-2216.stage2-x86_64-apple-darwin.libaux -O --target=x86_64-apple-darwin
stdout:
------------------------------------------

------------------------------------------
stderr:
------------------------------------------

------------------------------------------

task &lt;unnamed&gt; failed at 'explicit failure', /Users/pnkfelix/Dev/Mozilla/rust.git/src/compiletest/runtest.rs:778
..."><pre class="notranslate"><code class="notranslate">...
test [run-pass] run-pass/issue-1701.rs ... ok

error: compilation failed!
command: x86_64-apple-darwin/stage2/bin/rustc /Users/pnkfelix/Dev/Mozilla/rust.git/src/test/run-pass/issue-2216.rs -o x86_64-apple-darwin/test/run-pass/issue-2216.stage2-x86_64-apple-darwin -L x86_64-apple-darwin/test/run-pass -L x86_64-apple-darwin/test/run-pass/issue-2216.stage2-x86_64-apple-darwin.libaux -O --target=x86_64-apple-darwin
stdout:
------------------------------------------

------------------------------------------
stderr:
------------------------------------------

------------------------------------------

task &lt;unnamed&gt; failed at 'explicit failure', /Users/pnkfelix/Dev/Mozilla/rust.git/src/compiletest/runtest.rs:778
...
</code></pre></div>
<p dir="auto">issue-9047.rs:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="...
test [run-pass] run-pass/issue-868.rs ... ok

error: compilation failed!
command: x86_64-apple-darwin/stage2/bin/rustc /Users/pnkfelix/Dev/Mozilla/rust.git/src/test/run-pass/issue-9047.rs -o x86_64-apple-darwin/test/run-pass/issue-9047.stage2-x86_64-apple-darwin -L x86_64-apple-darwin/test/run-pass -L x86_64-apple-darwin/test/run-pass/issue-9047.stage2-x86_64-apple-darwin.libaux -O --target=x86_64-apple-darwin
stdout:
------------------------------------------

------------------------------------------
stderr:
------------------------------------------

------------------------------------------

task &lt;unnamed&gt; failed at 'explicit failure', /Users/pnkfelix/Dev/Mozilla/rust.git/src/compiletest/runtest.rs:778
..."><pre class="notranslate"><code class="notranslate">...
test [run-pass] run-pass/issue-868.rs ... ok

error: compilation failed!
command: x86_64-apple-darwin/stage2/bin/rustc /Users/pnkfelix/Dev/Mozilla/rust.git/src/test/run-pass/issue-9047.rs -o x86_64-apple-darwin/test/run-pass/issue-9047.stage2-x86_64-apple-darwin -L x86_64-apple-darwin/test/run-pass -L x86_64-apple-darwin/test/run-pass/issue-9047.stage2-x86_64-apple-darwin.libaux -O --target=x86_64-apple-darwin
stdout:
------------------------------------------

------------------------------------------
stderr:
------------------------------------------

------------------------------------------

task &lt;unnamed&gt; failed at 'explicit failure', /Users/pnkfelix/Dev/Mozilla/rust.git/src/compiletest/runtest.rs:778
...
</code></pre></div>
<p dir="auto">labeled-break.rs:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="...
test [run-pass] run-pass/issue2378c.rs ... ok

error: compilation failed!
command: x86_64-apple-darwin/stage2/bin/rustc /Users/pnkfelix/Dev/Mozilla/rust.git/src/test/run-pass/labeled-break.rs -o x86_64-apple-darwin/test/run-pass/labeled-break.stage2-x86_64-apple-darwin -L x86_64-apple-darwin/test/run-pass -L x86_64-apple-darwin/test/run-pass/labeled-break.stage2-x86_64-apple-darwin.libaux -O --target=x86_64-apple-darwin
stdout:
------------------------------------------

------------------------------------------
stderr:
------------------------------------------

------------------------------------------

task &lt;unnamed&gt; failed at 'explicit failure', /Users/pnkfelix/Dev/Mozilla/rust.git/src/compiletest/runtest.rs:778
test [run-pass] run-pass/labeled-break.rs ... FAILED
...
failures:
    [run-pass] run-pass/issue-2216.rs
    [run-pass] run-pass/issue-9047.rs
    [run-pass] run-pass/labeled-break.rs

test result: FAILED. 1267 passed; 3 failed; 58 ignored; 0 measured
..."><pre class="notranslate"><code class="notranslate">...
test [run-pass] run-pass/issue2378c.rs ... ok

error: compilation failed!
command: x86_64-apple-darwin/stage2/bin/rustc /Users/pnkfelix/Dev/Mozilla/rust.git/src/test/run-pass/labeled-break.rs -o x86_64-apple-darwin/test/run-pass/labeled-break.stage2-x86_64-apple-darwin -L x86_64-apple-darwin/test/run-pass -L x86_64-apple-darwin/test/run-pass/labeled-break.stage2-x86_64-apple-darwin.libaux -O --target=x86_64-apple-darwin
stdout:
------------------------------------------

------------------------------------------
stderr:
------------------------------------------

------------------------------------------

task &lt;unnamed&gt; failed at 'explicit failure', /Users/pnkfelix/Dev/Mozilla/rust.git/src/compiletest/runtest.rs:778
test [run-pass] run-pass/labeled-break.rs ... FAILED
...
failures:
    [run-pass] run-pass/issue-2216.rs
    [run-pass] run-pass/issue-9047.rs
    [run-pass] run-pass/labeled-break.rs

test result: FAILED. 1267 passed; 3 failed; 58 ignored; 0 measured
...
</code></pre></div>
<p dir="auto">Probably related to <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="19344941" data-permission-text="Title is private" data-url="https://github.com/rust-lang/rust/issues/9127" data-hovercard-type="issue" data-hovercard-url="/rust-lang/rust/issues/9127/hovercard" href="https://github.com/rust-lang/rust/issues/9127">#9127</a>  (or at least the stack traces look similar to me):</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="CFG_CONFIGURE_ARGS   := --enable-debug --disable-optimize --enable-ccache --enable-clang --prefix=~/opt/rust-dbg-nopt"><pre class="notranslate"><code class="notranslate">CFG_CONFIGURE_ARGS   := --enable-debug --disable-optimize --enable-ccache --enable-clang --prefix=~/opt/rust-dbg-nopt
</code></pre></div>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="% x86_64-apple-darwin/stage2/bin/rustc --cfg stage2   --cfg debug -Z no-debug-borrows --target=x86_64-apple-darwin  --lib -o x86_64-apple-darwin/stage2/lib/rustc/x86_64-apple-darwin/lib/librun_pass_stage2.dylib tmp/run_pass_stage2.rc
Bus error: 10"><pre class="notranslate"><code class="notranslate">% x86_64-apple-darwin/stage2/bin/rustc --cfg stage2   --cfg debug -Z no-debug-borrows --target=x86_64-apple-darwin  --lib -o x86_64-apple-darwin/stage2/lib/rustc/x86_64-apple-darwin/lib/librun_pass_stage2.dylib tmp/run_pass_stage2.rc
Bus error: 10
</code></pre></div>
<hr>
<p dir="auto">Update: Here is a isolated test case (importantly, it does not depend on pulling in <code class="notranslate">libsyntax</code>):</p>
<div class="highlight highlight-source-rust notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="pub trait bomb { fn boom(@self, Ident); }
pub struct S;
impl bomb for S { fn boom(@self, _: Ident) { } }

pub struct Ident { name: uint }

// macro_rules! int3( () =&gt; ( unsafe { asm!( &quot;int3&quot; ); } ) )
macro_rules! int3( () =&gt; ( { } ) )

fn Ident_new() -&gt; Ident {
    int3!();
    Ident {name: 0x6789ABCD }
}

pub fn light_fuse(fld: @bomb) {
    int3!();
    let f = || {
        int3!();
        fld.boom(Ident_new()); // *** 1
    };
    f();
}

fn main() {
    let b = @S as @bomb;
    light_fuse(b);
}"><pre class="notranslate"><span class="pl-k">pub</span> <span class="pl-k">trait</span> <span class="pl-smi">bomb</span> <span class="pl-kos">{</span> <span class="pl-k">fn</span> <span class="pl-en">boom</span><span class="pl-kos">(</span>@<span class="pl-smi">self</span><span class="pl-kos">,</span> <span class="pl-smi">Ident</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-kos">}</span>
<span class="pl-k">pub</span> <span class="pl-k">struct</span> <span class="pl-smi">S</span><span class="pl-kos">;</span>
<span class="pl-k">impl</span> <span class="pl-smi">bomb</span> <span class="pl-k">for</span> <span class="pl-smi">S</span> <span class="pl-kos">{</span> <span class="pl-k">fn</span> <span class="pl-en">boom</span><span class="pl-kos">(</span>@<span class="pl-smi">self</span><span class="pl-kos">,</span> _<span class="pl-kos">:</span> <span class="pl-smi">Ident</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-kos">}</span> <span class="pl-kos">}</span>

<span class="pl-k">pub</span> <span class="pl-k">struct</span> <span class="pl-smi">Ident</span> <span class="pl-kos">{</span> <span class="pl-c1">name</span><span class="pl-kos">:</span> <span class="pl-smi">uint</span> <span class="pl-kos">}</span>

<span class="pl-c">// macro_rules! int3( () =&gt; ( unsafe { asm!( "int3" ); } ) )</span>
<span class="pl-k">macro_rules!</span> int3<span class="pl-kos">(</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> =&gt; <span class="pl-kos">(</span> <span class="pl-kos">{</span> <span class="pl-kos">}</span> <span class="pl-kos">)</span> <span class="pl-kos">)</span><span class="pl-kos"></span>

<span class="pl-k">fn</span> <span class="pl-v">Ident_new</span><span class="pl-kos">(</span><span class="pl-kos">)</span> -&gt; <span class="pl-smi">Ident</span> <span class="pl-kos">{</span>
    <span class="pl-en">int3</span><span class="pl-en">!</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
    <span class="pl-smi">Ident</span> <span class="pl-kos">{</span><span class="pl-c1">name</span><span class="pl-kos">:</span> <span class="pl-c1">0x6789ABCD</span> <span class="pl-kos">}</span>
<span class="pl-kos">}</span>

<span class="pl-k">pub</span> <span class="pl-k">fn</span> <span class="pl-en">light_fuse</span><span class="pl-kos">(</span><span class="pl-s1">fld</span><span class="pl-kos">:</span> @<span class="pl-smi">bomb</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
    <span class="pl-en">int3</span><span class="pl-en">!</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
    <span class="pl-k">let</span> f = || <span class="pl-kos">{</span>
        <span class="pl-en">int3</span><span class="pl-en">!</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
        fld<span class="pl-kos">.</span><span class="pl-en">boom</span><span class="pl-kos">(</span><span class="pl-v">Ident_new</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// *** 1</span>
    <span class="pl-kos">}</span><span class="pl-kos">;</span>
    <span class="pl-en">f</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span>

<span class="pl-k">fn</span> <span class="pl-en">main</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
    <span class="pl-k">let</span> b = @<span class="pl-v">S</span> <span class="pl-k">as</span> @<span class="pl-smi">bomb</span><span class="pl-kos">;</span>
    <span class="pl-en">light_fuse</span><span class="pl-kos">(</span>b<span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>