Closed
Description
Building https://github.com/bjz/gl-rs/tree/e48e69babfc0581bd4720ce5735ef0309d5d8d1d with debug info trips an LLVM assert:
rustc: /home/rustbuild/src/rust-buildbot/slave/nightly-linux/build/src/llvm/lib/IR/DIBuilder.cpp:90: llvm::MDNode* createFilePathPair(llvm::LLVMContext&, llvm::StringRef, llvm::StringRef): Assertion `!Filename.empty() && "Unable to create file without name"' failed.
fish: Job 1, “rustc src/lib.rs --crate-name gl --crate-type lib -g --out-dir /home/sfackler/gl-rs/target -L /home/sfackler/gl-rs/target -L /home/sfackler/gl-rs/target/deps” terminated by signal SIGABRT (Abort)
Backtrace:
#0 0x00007ffff478cd67 in raise () from /usr/lib/libc.so.6
#1 0x00007ffff478e118 in abort () from /usr/lib/libc.so.6
#2 0x00007ffff4785bdd in __assert_fail_base () from /usr/lib/libc.so.6
#3 0x00007ffff4785c92 in __assert_fail () from /usr/lib/libc.so.6
#4 0x00007ffff67e08cc in createFilePathPair(llvm::LLVMContext&, llvm::StringRef, llvm::StringRef) [clone .part.14] ()
from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#5 0x00007ffff67e0df9 in llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef) () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#6 0x00007ffff5b11bc2 in LLVMDIBuilderCreateFile (Builder=0x7fffe80109b0, Filename=0x7ffff0be3910 "", Directory=0x7ffff0be37a0 "/home/sfackler/gl-rs")
at /home/rustbuild/src/rust-buildbot/slave/nightly-linux/build/src/rustllvm/RustWrapper.cpp:236
#7 0x00007ffff521a1d9 in c_str::_$BP$$x27a$x20$x5bu8$x5d.ToCStr::with_c_str::h16051899708672526445 () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#8 0x00007ffff533ae9a in middle::trans::debuginfo::file_metadata::closure.95502 () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#9 0x00007ffff521a1d9 in c_str::_$BP$$x27a$x20$x5bu8$x5d.ToCStr::with_c_str::h16051899708672526445 () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#10 0x00007ffff53333b9 in middle::trans::debuginfo::file_metadata::hbcc67d4325f41e11TcC () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#11 0x00007ffff5293521 in middle::trans::debuginfo::create_global_var_metadata::h2f19188214cfd50ebnB () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#12 0x00007ffff528955d in middle::trans::consts::trans_const::h7398193e1da79055NEl () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#13 0x00007ffff51c7408 in middle::trans::base::trans_item::h73d81dbab16efb7atRq () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#14 0x00007ffff52ce4b2 in middle::trans::base::trans_crate::h84cf67ee73b79524cLr () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#15 0x00007ffff59f099a in driver::driver::phase_4_translate_to_llvm::hab4fb4ad4c67e206xtq () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#16 0x00007ffff59e8fb8 in driver::driver::compile_input::h84fd24b15d718f86E6p () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#17 0x00007ffff5a9ec2a in driver::main_args::closure.126145 () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#18 0x00007ffff5ab1938 in task::TaskBuilder$LT$S$GT$::try_future::closure.127289 () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#19 0x00007ffff5ab181f in task::TaskBuilder$LT$S$GT$::spawn_internal::closure.127266 () from /usr/local/bin/../lib/librustc-4e7c5e5c.so
#20 0x00007ffff7ba77b8 in task::spawn_opts::closure.7769 () from /usr/local/bin/../lib/libnative-4e7c5e5c.so
#21 0x00007ffff4bca38c in rust_try () from /usr/local/bin/../lib/librustrt-4e7c5e5c.so
#22 0x00007ffff4b6fff6 in unwind::try::h83d38a5d9c59e326BNd () from /usr/local/bin/../lib/librustrt-4e7c5e5c.so
#23 0x00007ffff4b6fd30 in task::Task::run::h137af027e21cb647XYc () from /usr/local/bin/../lib/librustrt-4e7c5e5c.so
#24 0x00007ffff7ba7641 in task::spawn_opts::closure.7715 () from /usr/local/bin/../lib/libnative-4e7c5e5c.so
#25 0x00007ffff4b72824 in thread::thread_start::h3d5e03a0fc892198vld () from /usr/local/bin/../lib/librustrt-4e7c5e5c.so
#26 0x00007ffff3e3a124 in start_thread () from /usr/lib/libpthread.so.0
#27 0x00007ffff48424bd in clone () from /usr/lib/libc.so.6