Skip to content

rustc: 'option none' at src/lib/option.rs:34 #1236

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Closed
elly opened this issue Dec 1, 2011 · 1 comment
Closed

rustc: 'option none' at src/lib/option.rs:34 #1236

elly opened this issue Dec 1, 2011 · 1 comment

Comments

@elly
Copy link
Contributor

elly commented Dec 1, 2011

The following code crashes rustc @ b4c5362 (2011-11-30):

use rustc;

import rustc::syntax::codemap;
import rustc::syntax::parse::parser;

fn load_pkg(filename: str) {
    let sess = @{cm: codemap::new_codemap(), mutable next_id: 0};
    let c = parser::parse_crate_from_crate_file(filename, [], sess);
}

fn main(argv: [str]) { }

Stack trace:

    at ./src/rt/rust_upcall.cpp:53
No locals.
#1  0xf7f5d3e4 in option::get::_454749d0d11b4fbf () from /home/elly/a/rust/bin/../lib/libruststd.so

No symbol table info available.
#2  0x0822be08 in metadata::decoder::get_tag_variants::_c368dee6e6811179 ()

No symbol table info available.
#3  0x082362a1 in metadata::csearch::get_tag_variants::_e8e716f68cdf7a7a ()

No symbol table info available.
#4  0x080fcdfb in middle::ty::tag_variants::_e8e716f68cdf7a7a ()

No symbol table info available.
#5  0x080eed10 in middle::ty::type_structurally_contains::_d3ecdbc7bfa0c1be ()

No symbol table info available.
#6  0x080eeefb in middle::ty::type_structurally_contains::_d3ecdbc7bfa0c1be ()

No symbol table info available.
#7  0x0806c937 in middle::trans::type_of_tag::_c783f99a0a3b1294 ()

No symbol table info available.
#8  0x0806b7b9 in middle::trans::type_of_inner::_30355889c5f72f51 ()

No symbol table info available.
#9  0x0806c200 in middle::trans::type_of_inner::_30355889c5f72f51 ()

No symbol table info available.
#10 0x0806b872 in middle::trans::type_of_inner::_30355889c5f72f51 ()

No symbol table info available.
#11 0x0806c0a4 in middle::trans::type_of_inner::_30355889c5f72f51 ()

No symbol table info available.
#12 0x0806c200 in middle::trans::type_of_inner::_30355889c5f72f51 ()

No symbol table info available.
#13 0x0806c200 in middle::trans::type_of_inner::_30355889c5f72f51 ()

No symbol table info available.
#14 0x0806b872 in middle::trans::type_of_inner::_30355889c5f72f51 ()

No symbol table info available.
#15 0x0806b200 in middle::trans::type_of_fn::_75bd64deff4296b5 ()

No symbol table info available.
#16 0x0806b612 in middle::trans::type_of_fn_from_ty::_865a599c181364bf ()

No symbol table info available.
#17 0x0806cd85 in middle::trans::type_of_ty_param_kinds_and_ty::_d1f13efbd1979a8e ()

No symbol table info available.
#18 0x08093fe6 in middle::trans::trans_external_path::_327d3072bf76cf95 ()

No symbol table info available.
#19 0x080942c1 in middle::trans::lval_static_fn::_8f45f5f1e545d995 ()

No symbol table info available.
#20 0x080952c2 in middle::trans::trans_var::_363ea6fa0d08f815 ()

No symbol table info available.
#21 0x08095090 in middle::trans::trans_path::_298815bfd9f339b9 ()

No symbol table info available.
#22 0x08098534 in middle::trans::trans_callee::_788f0e9e39d6f4cd ()

No symbol table info available.
#23 0x0809fabc in middle::trans::trans_call::_dfdc8184c03e1476 ()

No symbol table info available.
#24 0x080a5332 in middle::trans::trans_expr::_3781d1b6b7f35ec1 ()

No symbol table info available.
#25 0x080a3cd4 in middle::trans::trans_temp_lval::_ff84ab9c97661aaf ()

No symbol table info available.
#26 0x080ab16c in middle::trans::init_local::_7b5c6bb2b3cc6372 ()

No symbol table info available.
#27 0x080ac144 in middle::trans::trans_stmt::_e593391235b1739c ()

No symbol table info available.
#28 0x080adf42 in middle::trans::trans_block_dps::_132481f5218ad88c ()

No symbol table info available.
#29 0x080b0f52 in middle::trans::trans_closure::_4e2dc8cfee2b2174 ()

No symbol table info available.
#30 0x080b129a in middle::trans::trans_fn::_32f6ca2feaddcd3f ()

No symbol table info available.
#31 0x080b7016 in middle::trans::trans_item::_faf7d233d857cd13 ()

No symbol table info available.
#32 0x080c2438 in middle::trans::trans_crate::_bf32c5bee073659b ()

No symbol table info available.
#33 0x0829a10b in driver::rustc::compile_input::thunk9027 ()

No symbol table info available.
#34 0x082381d9 in driver::rustc::time::_3e691b2a4ba58aee ()

No symbol table info available.
#35 0x0823a61e in driver::rustc::compile_input::_78d69b2f483afec7 ()

No symbol table info available.
#36 0x08243403 in driver::rustc::main::_cd8b8c8185af3dee ()

No symbol table info available.
#37 0x08243acf in _rust_main ()

No symbol table info available.
#38 0xf6ecc894 in task_start_wrapper (a=0xf6bc180c) at ./src/rt/rust_task.cpp:208

task = 0x8341dc0
rval = 42
failed = false
env = <optimized out>
#39 0xdeadbeef in ?? ()

No symbol table info available.
#40 0xf6bc180c in ?? ()

No symbol table info available.
Backtrace stopped: previous frame inner to this frame (corrupt stack?)```
@elly
Copy link
Contributor Author

elly commented Dec 1, 2011

Discovery: I had a really ancient librustc.so in my library path. Removing it, and using -L to refer to the real one, fixed this. Closing.

@elly elly closed this as completed Dec 1, 2011
bjorn3 added a commit to bjorn3/rust that referenced this issue Jul 22, 2023
celinval pushed a commit to celinval/rust-dev that referenced this issue Jun 4, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant