Skip to content

rustc crashes with stack overflow on recursive imports #8042

Closed
@stepancheg

Description

@stepancheg

File aaa.rs:

mod aaa;

rustc aaa.rs works for several seconds and then aborts (on OSX) with stack overflow:

...
#328 0x00000001008a6801 in parse::parser::__extensions__::meth_24625::parse_items_and_view_items::_72be68b85428053::_0$x2e7 ()
#329 0x00000001008ab89d in parse::parser::__extensions__::meth_24892::parse_mod_items::_e6c0deaced10d9ab::_0$x2e7 ()
#330 0x00000001008ad1af in parse::parser::__extensions__::meth_24922::eval_src_mod::_82df5847eb331868::_0$x2e7 ()
#331 0x000000010089d6b5 in parse::parser::__extensions__::meth_24602::parse_item_or_view_item::_b95d6df28da32bb::_0$x2e7 ()
#332 0x00000001008a6801 in parse::parser::__extensions__::meth_24625::parse_items_and_view_items::_72be68b85428053::_0$x2e7 ()
#333 0x00000001008ab89d in parse::parser::__extensions__::meth_24892::parse_mod_items::_e6c0deaced10d9ab::_0$x2e7 ()
#334 0x00000001008ad1af in parse::parser::__extensions__::meth_24922::eval_src_mod::_82df5847eb331868::_0$x2e7 ()
#335 0x000000010089d6b5 in parse::parser::__extensions__::meth_24602::parse_item_or_view_item::_b95d6df28da32bb::_0$x2e7 ()
#336 0x00000001008a6801 in parse::parser::__extensions__::meth_24625::parse_items_and_view_items::_72be68b85428053::_0$x2e7 ()
#337 0x00000001008ab89d in parse::parser::__extensions__::meth_24892::parse_mod_items::_e6c0deaced10d9ab::_0$x2e7 ()
#338 0x00000001008ad1af in parse::parser::__extensions__::meth_24922::eval_src_mod::_82df5847eb331868::_0$x2e7 ()
#339 0x000000010089d6b5 in parse::parser::__extensions__::meth_24602::parse_item_or_view_item::_b95d6df28da32bb::_0$x2e7 ()
#340 0x000000010097df3e in __morestack ()
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions