Skip to content

Internal compiler error: unexpected panic #83887

Closed
@virtualritz

Description

@virtualritz

Code

git clone --recursive https://github.com/virtualritz/opensubdiv.git
git checkout 6959e702ee7833328176bc7532dae65517b390fa
cargo build

Meta

rustc --version --verbose:

rustc 1.53.0-nightly (07e0e2ec2 2021-03-24)
binary: rustc
commit-hash: 07e0e2ec268c140e607e1ac7f49f145612d0f597
commit-date: 2021-03-24
host: x86_64-apple-darwin
release: 1.53.0-nightly
LLVM version: 12.0.0

Error output

thread 'rustc' panicked at 'found unstable fingerprints for item_attrs(opensubdiv_sys[d97f]::far::topology_level::TopologyLevel_obj): [Attribute { kind: Normal(AttrItem { path: Path { span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/far/topology_level.rs:4:3: 4:7 (#0), segments: [PathSegment { ident: repr#0, id: NodeId(2346), args: None }], tokens: None }, args: Delimited(DelimSpan { open: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/far/topology_level.rs:4:7: 4:8 (#0), close: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/far/topology_level.rs:4:9: 4:10 (#0) }, Parenthesis, TokenStream([(Token(Token { kind: Ident("C", false), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/far/topology_level.rs:4:8: 4:9 (#0) }), Alone)])), tokens: None }, None), id: AttrId(746), style: Outer, span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/far/topology_level.rs:4:1: 4:11 (#0) }]', /rustc/07e0e2ec268c140e607e1ac7f49f145612d0f597/compiler/rustc_query_system/src/query/plumbing.rs:593:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.53.0-nightly (07e0e2ec2 2021-03-24) running on x86_64-apple-darwin

note: compiler flags: -Z share-generics=y -C embed-bitcode=no -C debuginfo=2 -C incremental -C link-arg=-fuse-ld=/usr/local/bin/zld -C link-arg=-fuse-ld=/usr/local/bin/zld --crate-type lib

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
thread 'rustc' panicked at 'found unstable fingerprints for item_children(opensubdiv_sys[d97f]): [Export { ident: far#0, res: Def(Mod, DefId(17:5 ~ opensubdiv_sys[d97f]::far)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:8:1: 8:13 (#0), vis: Public }, Export { ident: osd#0, res: Def(Mod, DefId(17:206 ~ opensubdiv_sys[d97f]::osd)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:11:1: 11:13 (#0), vis: Public }, Export { ident: sdc#0, res: Def(Mod, DefId(17:271 ~ opensubdiv_sys[d97f]::sdc)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:13:1: 13:13 (#0), vis: Public }, Export { ident: vtr#0, res: Def(Mod, DefId(17:313 ~ opensubdiv_sys[d97f]::vtr)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:16:1: 16:13 (#0), vis: Public }, Export { ident: bitfield#0, res: Def(Mod, DefId(18:0 ~ bitfield[3b95])), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:2:1: 2:23 (#0), vis: Restricted(DefId(17:0 ~ opensubdiv_sys[d97f])) }, Export { ident: derive_more#0, res: Def(Mod, DefId(16:0 ~ derive_more[663b])), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:5:1: 5:26 (#0), vis: Restricted(DefId(17:0 ~ opensubdiv_sys[d97f])) }, Export { ident: topology_level#0, res: Def(Mod, DefId(17:6 ~ opensubdiv_sys[d97f]::far::topology_level)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: topology_refiner#0, res: Def(Mod, DefId(17:51 ~ opensubdiv_sys[d97f]::far::topology_refiner)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: topology_refiner_factory#0, res: Def(Mod, DefId(17:87 ~ opensubdiv_sys[d97f]::far::topology_refiner_factory)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: stencil_table#0, res: Def(Mod, DefId(17:108 ~ opensubdiv_sys[d97f]::far::stencil_table)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: stencil_table_factory#0, res: Def(Mod, DefId(17:129 ~ opensubdiv_sys[d97f]::far::stencil_table_factory)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: topology_descriptor#0, res: Def(Mod, DefId(17:166 ~ opensubdiv_sys[d97f]::far::topology_descriptor)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: primvar_refiner#0, res: Def(Mod, DefId(17:191 ~ opensubdiv_sys[d97f]::far::primvar_refiner)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevelPtr#0, res: Def(TyAlias, DefId(17:11 ~ opensubdiv_sys[d97f]::far::topology_level::TopologyLevelPtr)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetNumVertices#0, res: Def(Fn, DefId(17:13 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetNumVertices)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetNumFaces#0, res: Def(Fn, DefId(17:14 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetNumFaces)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetNumEdges#0, res: Def(Fn, DefId(17:15 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetNumEdges)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetNumFaceVertices#0, res: Def(Fn, DefId(17:16 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetNumFaceVertices)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetFaceVertices#0, res: Def(Fn, DefId(17:17 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetFaceVertices)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetFaceEdges#0, res: Def(Fn, DefId(17:18 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetFaceEdges)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetEdgeVertices#0, res: Def(Fn, DefId(17:19 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetEdgeVertices)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetEdgeFaces#0, res: Def(Fn, DefId(17:20 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetEdgeFaces)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetVertexFaces#0, res: Def(Fn, DefId(17:21 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetVertexFaces)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetVertexEdges#0, res: Def(Fn, DefId(17:22 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetVertexEdges)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetVertexFaceLocalIndices#0, res: Def(Fn, DefId(17:23 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetVertexFaceLocalIndices)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetVertexEdgeLocalIndices#0, res: Def(Fn, DefId(17:24 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetVertexEdgeLocalIndices)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetEdgeFaceLocalIndices#0, res: Def(Fn, DefId(17:25 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetEdgeFaceLocalIndices)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_FindEdge#0, res: Def(Fn, DefId(17:26 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_FindEdge)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_IsEdgeNonManifold#0, res: Def(Fn, DefId(17:27 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_IsEdgeNonManifold)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_IsVertexNonManifold#0, res: Def(Fn, DefId(17:28 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_IsVertexNonManifold)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_IsEdgeBoundary#0, res: Def(Fn, DefId(17:29 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_IsEdgeBoundary)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_IsVertexBoundary#0, res: Def(Fn, DefId(17:30 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_IsVertexBoundary)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetEdgeSharpness#0, res: Def(Fn, DefId(17:31 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetEdgeSharpness)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetVertexSharpness#0, res: Def(Fn, DefId(17:32 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetVertexSharpness)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_IsFaceHole#0, res: Def(Fn, DefId(17:33 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_IsFaceHole)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetVertexRule#0, res: Def(Fn, DefId(17:34 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetVertexRule)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetNumFVarChannels#0, res: Def(Fn, DefId(17:35 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetNumFVarChannels)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetNumFVarValues#0, res: Def(Fn, DefId(17:36 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetNumFVarValues)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetFaceFVarValues#0, res: Def(Fn, DefId(17:37 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetFaceFVarValues)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_DoesVertexFVarTopologyMatch#0, res: Def(Fn, DefId(17:38 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_DoesVertexFVarTopologyMatch)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_DoesEdgeFVarTopologyMatch#0, res: Def(Fn, DefId(17:39 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_DoesEdgeFVarTopologyMatch)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_DoesFaceFVarTopologyMatch#0, res: Def(Fn, DefId(17:40 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_DoesFaceFVarTopologyMatch)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetFaceChildFaces#0, res: Def(Fn, DefId(17:41 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetFaceChildFaces)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetFaceChildEdges#0, res: Def(Fn, DefId(17:42 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetFaceChildEdges)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetEdgeChildEdges#0, res: Def(Fn, DefId(17:43 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetEdgeChildEdges)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetFaceChildVertex#0, res: Def(Fn, DefId(17:44 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetFaceChildVertex)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetEdgeChildVertex#0, res: Def(Fn, DefId(17:45 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetEdgeChildVertex)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetVertexChildVertex#0, res: Def(Fn, DefId(17:46 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetVertexChildVertex)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_GetFaceParentFace#0, res: Def(Fn, DefId(17:47 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_GetFaceParentFace)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_ValidateTopology#0, res: Def(Fn, DefId(17:48 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_ValidateTopology)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyLevel_PrintTopology#0, res: Def(Fn, DefId(17:49 ~ opensubdiv_sys[d97f]::far::topology_level::::TopologyLevel_PrintTopology)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefinerPtr#0, res: Def(TyAlias, DefId(17:58 ~ opensubdiv_sys[d97f]::far::topology_refiner::TopologyRefinerPtr)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: UniformOptionsBuilder#0, res: Def(Struct, DefId(17:61 ~ opensubdiv_sys[d97f]::far::topology_refiner::UniformOptionsBuilder)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_RefineUniform#0, res: Def(Fn, DefId(17:72 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_RefineUniform)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_destroy#0, res: Def(Fn, DefId(17:73 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_destroy)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_GetSchemeType#0, res: Def(Fn, DefId(17:74 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_GetSchemeType)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_GetSchemeOptions#0, res: Def(Fn, DefId(17:75 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_GetSchemeOptions)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_IsUniform#0, res: Def(Fn, DefId(17:76 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_IsUniform)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_GetNumLevels#0, res: Def(Fn, DefId(17:77 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_GetNumLevels)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_GetMaxLevel#0, res: Def(Fn, DefId(17:78 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_GetMaxLevel)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_GetMaxValence#0, res: Def(Fn, DefId(17:79 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_GetMaxValence)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_HasHoles#0, res: Def(Fn, DefId(17:80 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_HasHoles)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_GetNumVerticesTotal#0, res: Def(Fn, DefId(17:81 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_GetNumVerticesTotal)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_GetNumEdgesTotal#0, res: Def(Fn, DefId(17:82 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_GetNumEdgesTotal)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_GetNumFacesTotal#0, res: Def(Fn, DefId(17:83 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_GetNumFacesTotal)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_GetNumFaceVerticesTotal#0, res: Def(Fn, DefId(17:84 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_GetNumFaceVerticesTotal)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_GetLevel#0, res: Def(Fn, DefId(17:85 ~ opensubdiv_sys[d97f]::far::topology_refiner::::TopologyRefiner_GetLevel)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyDescriptor#0, res: Def(Struct, DefId(17:170 ~ opensubdiv_sys[d97f]::far::topology_descriptor::TopologyDescriptor)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefinerFactory_TopologyDescriptor_Create#0, res: Def(Fn, DefId(17:106 ~ opensubdiv_sys[d97f]::far::topology_refiner_factory::::TopologyRefinerFactory_TopologyDescriptor_Create)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: Stencil#0, res: Def(Struct, DefId(17:110 ~ opensubdiv_sys[d97f]::far::stencil_table::Stencil)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTablePtr#0, res: Def(TyAlias, DefId(17:118 ~ opensubdiv_sys[d97f]::far::stencil_table::StencilTablePtr)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTable_destroy#0, res: Def(Fn, DefId(17:120 ~ opensubdiv_sys[d97f]::far::stencil_table::::StencilTable_destroy)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTable_GetNumStencils#0, res: Def(Fn, DefId(17:121 ~ opensubdiv_sys[d97f]::far::stencil_table::::StencilTable_GetNumStencils)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTable_GetNumControlVertices#0, res: Def(Fn, DefId(17:122 ~ opensubdiv_sys[d97f]::far::stencil_table::::StencilTable_GetNumControlVertices)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTable_GetStencil#0, res: Def(Fn, DefId(17:123 ~ opensubdiv_sys[d97f]::far::stencil_table::::StencilTable_GetStencil)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTable_GetSizes#0, res: Def(Fn, DefId(17:124 ~ opensubdiv_sys[d97f]::far::stencil_table::::StencilTable_GetSizes)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTable_GetOffsets#0, res: Def(Fn, DefId(17:125 ~ opensubdiv_sys[d97f]::far::stencil_table::::StencilTable_GetOffsets)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTable_GetControlIndices#0, res: Def(Fn, DefId(17:126 ~ opensubdiv_sys[d97f]::far::stencil_table::::StencilTable_GetControlIndices)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTable_GetWeights#0, res: Def(Fn, DefId(17:127 ~ opensubdiv_sys[d97f]::far::stencil_table::::StencilTable_GetWeights)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: InterpolationMode#0, res: Def(Enum, DefId(17:136 ~ opensubdiv_sys[d97f]::far::stencil_table_factory::InterpolationMode)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTableFactory_Create#0, res: Def(Fn, DefId(17:164 ~ opensubdiv_sys[d97f]::far::stencil_table_factory::::StencilTableFactory_Create)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: FVarChannel#0, res: Def(Struct, DefId(17:167 ~ opensubdiv_sys[d97f]::far::topology_descriptor::FVarChannel)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: PrimvarRefinerPtr#0, res: Def(TyAlias, DefId(17:195 ~ opensubdiv_sys[d97f]::far::primvar_refiner::PrimvarRefinerPtr)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: PrimvarRefiner_create#0, res: Def(Fn, DefId(17:197 ~ opensubdiv_sys[d97f]::far::primvar_refiner::::PrimvarRefiner_create)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: PrimvarRefiner_destroy#0, res: Def(Fn, DefId(17:198 ~ opensubdiv_sys[d97f]::far::primvar_refiner::::PrimvarRefiner_destroy)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: PrimvarRefiner_GetTopologyRefiner#0, res: Def(Fn, DefId(17:199 ~ opensubdiv_sys[d97f]::far::primvar_refiner::::PrimvarRefiner_GetTopologyRefiner)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: PrimvarRefiner_Interpolate#0, res: Def(Fn, DefId(17:200 ~ opensubdiv_sys[d97f]::far::primvar_refiner::::PrimvarRefiner_Interpolate)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: PrimvarRefiner_InterpolateVarying#0, res: Def(Fn, DefId(17:201 ~ opensubdiv_sys[d97f]::far::primvar_refiner::::PrimvarRefiner_InterpolateVarying)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: PrimvarRefiner_InterpolateFaceUniform#0, res: Def(Fn, DefId(17:202 ~ opensubdiv_sys[d97f]::far::primvar_refiner::::PrimvarRefiner_InterpolateFaceUniform)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: PrimvarRefiner_InterpolateFaceVarying#0, res: Def(Fn, DefId(17:203 ~ opensubdiv_sys[d97f]::far::primvar_refiner::::PrimvarRefiner_InterpolateFaceVarying)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: types#0, res: Def(Mod, DefId(17:272 ~ opensubdiv_sys[d97f]::sdc::types)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }, Export { ident: options#0, res: Def(Mod, DefId(17:274 ~ opensubdiv_sys[d97f]::sdc::options)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }, Export { ident: crease#0, res: Def(Mod, DefId(17:294 ~ opensubdiv_sys[d97f]::sdc::crease)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }, Export { ident: Rule#0, res: Def(Enum, DefId(17:295 ~ opensubdiv_sys[d97f]::sdc::crease::Rule)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }, Export { ident: TopologyLevel_obj#0, res: Def(Struct, DefId(17:347 ~ opensubdiv_sys[d97f]::far::topology_level::TopologyLevel_obj)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: TopologyRefiner_obj#0, res: Def(Struct, DefId(17:356 ~ opensubdiv_sys[d97f]::far::topology_refiner::TopologyRefiner_obj)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: UniformOptions#0, res: Def(Struct, DefId(17:369 ~ opensubdiv_sys[d97f]::far::topology_refiner::UniformOptions)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: UniformOptions#0, res: Def(Ctor(Struct, Fn), DefId(17:370 ~ opensubdiv_sys[d97f]::far::topology_refiner::UniformOptions::{constructor#0})), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: StencilTable_obj#0, res: Def(Struct, DefId(17:406 ~ opensubdiv_sys[d97f]::far::stencil_table::StencilTable_obj)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: OptionsFields#0, res: Def(Struct, DefId(17:420 ~ opensubdiv_sys[d97f]::far::stencil_table_factory::OptionsFields)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: OptionsFields#0, res: Def(Ctor(Struct, Fn), DefId(17:421 ~ opensubdiv_sys[d97f]::far::stencil_table_factory::OptionsFields::{constructor#0})), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: PrimvarRefiner_obj#0, res: Def(Struct, DefId(17:479 ~ opensubdiv_sys[d97f]::far::primvar_refiner::PrimvarRefiner_obj)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:9:9: 9:15 (#0), vis: Public }, Export { ident: Scheme#0, res: Def(Enum, DefId(17:548 ~ opensubdiv_sys[d97f]::sdc::types::Scheme)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }, Export { ident: Split#0, res: Def(Enum, DefId(17:560 ~ opensubdiv_sys[d97f]::sdc::types::Split)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }, Export { ident: VtxBoundaryInterpolation#0, res: Def(Enum, DefId(17:572 ~ opensubdiv_sys[d97f]::sdc::options::VtxBoundaryInterpolation)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }, Export { ident: FVarLinearInterpolation#0, res: Def(Enum, DefId(17:585 ~ opensubdiv_sys[d97f]::sdc::options::FVarLinearInterpolation)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }, Export { ident: CreasingMethod#0, res: Def(Enum, DefId(17:604 ~ opensubdiv_sys[d97f]::sdc::options::CreasingMethod)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }, Export { ident: TriangleSubdivision#0, res: Def(Enum, DefId(17:615 ~ opensubdiv_sys[d97f]::sdc::options::TriangleSubdivision)), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }, Export { ident: Options#0, res: Def(Ctor(Struct, Fn), DefId(17:632 ~ opensubdiv_sys[d97f]::sdc::options::Options::{constructor#0})), span: /Users/moritz/code/crates/opensubdiv/opensubdiv-sys/src/lib.rs:14:9: 14:15 (#0), vis: Public }]', /rustc/07e0e2ec268c140e607e1ac7f49f145612d0f597/compiler/rustc_query_system/src/query/plumbing.rs:593:5
stack backtrace:
   0:        0x10e7d1fa4 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1920c5bf118add89
   1:        0x10e8366be - core::fmt::write::h9f94d8dd4bbd6f02
   2:        0x10e7c5e3a - std::io::Write::write_fmt::hcf11ceebd2110ba2
   3:        0x10e7d5c7f - std::panicking::default_hook::{{closure}}::h25d47083c1b1e6a3
   4:        0x10e7d5780 - std::panicking::default_hook::heb897de7705ed8da
   5:        0x10711af88 - rustc_driver::report_ice::hdf919f24f9129eb6
   6:        0x10e7d63d8 - std::panicking::rust_panic_with_hook::h7a527f77d3e47d53
   7:        0x10e7d5f65 - std::panicking::begin_panic_handler::{{closure}}::h03f8ad2b697d744c
   8:        0x10e7d2418 - std::sys_common::backtrace::__rust_end_short_backtrace::h0847a51f11834207
   9:        0x10e7d5eca - _rust_begin_unwind
  10:        0x10e85e82b - std::panicking::begin_panic_fmt::h78f15cd84d2ab257
  11:        0x109cf6485 - rustc_query_system::query::plumbing::incremental_verify_ich::h4e4c0ab6a675eff9
  12:        0x109d27da8 - rustc_query_system::query::plumbing::load_from_disk_and_cache_in_memory::hf99132b8a823b690
  13:        0x109fce8eb - rustc_data_structures::stack::ensure_sufficient_stack::h63c8fad7e79ccb01
  14:        0x109c25eb9 - rustc_query_system::query::plumbing::get_query_impl::h707e397e57b95f10
  15:        0x109eb34f5 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::item_children::hbf6f0a771fc0e346
  16:        0x10a8e2967 - core::ops::function::FnOnce::call_once::ha2615d7874c8a16f
  17:        0x109d327a9 - rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::visible_parent_map>::compute::hc02b6574acf462fe
  18:        0x109f9c474 - rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps::h1e94c82576dad833
  19:        0x109d1bb99 - rustc_query_system::query::plumbing::load_from_disk_and_cache_in_memory::h9aa51082237f56c3
  20:        0x109fe3a92 - rustc_data_structures::stack::ensure_sufficient_stack::he8fe3b45889bbbe0
  21:        0x109c55f2c - rustc_query_system::query::plumbing::get_query_impl::hd2df2bbddc351e0e
  22:        0x109eb3bc9 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::visible_parent_map::ha9311876aef76f3a
  23:        0x10b05ef47 - rustc_middle::ty::print::pretty::PrettyPrinter::try_print_visible_def_path_recur::hb6e2ec9047daeeff
  24:        0x10b06c6c9 - <rustc_middle::ty::print::pretty::FmtPrinter<F> as rustc_middle::ty::print::Printer>::print_def_path::hd4950031716863d8
  25:        0x10af6b0ac - rustc_middle::ty::print::pretty::<impl rustc_middle::ty::context::TyCtxt>::def_path_str_with_substs::h7bf46aab4f362a46
  26:        0x10af6af4b - rustc_middle::ty::print::pretty::<impl rustc_middle::ty::context::TyCtxt>::def_path_str::hd722350366b009bd
  27:        0x109e7357f - std::thread::local::LocalKey<T>::with::he3c95ad0ac412fd0
  28:        0x109e60b63 - std::thread::local::LocalKey<T>::with::h12e5bacc8256f267
  29:        0x109f74bc3 - rustc_query_impl::make_query::adt_def::h815aa4b48bae7643
  30:        0x10a02e105 - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold::h907311f45ca80fa9
  31:        0x10a000ddb - <hashbrown::map::HashMap<K,V,S,A> as core::iter::traits::collect::Extend<(K,V)>>::extend::ha6241eaf2298c25d
  32:        0x109d0a684 - rustc_query_system::query::plumbing::QueryState<D,K>::try_collect_active_jobs::hd5f19e8370f129be
  33:        0x109ea732d - rustc_query_impl::Queries::try_collect_active_jobs::hb2501da44676215a
  34:        0x109d55062 - rustc_query_system::query::job::print_query_stack::h58068488312bfd6f
  35:        0x107234a86 - rustc_interface::interface::try_print_query_stack::ha50fcc667e99be0c
  36:        0x10711b9cd - rustc_driver::report_ice::hdf919f24f9129eb6
  37:        0x10e7d63d8 - std::panicking::rust_panic_with_hook::h7a527f77d3e47d53
  38:        0x10e7d5f65 - std::panicking::begin_panic_handler::{{closure}}::h03f8ad2b697d744c
  39:        0x10e7d2418 - std::sys_common::backtrace::__rust_end_short_backtrace::h0847a51f11834207
  40:        0x10e7d5eca - _rust_begin_unwind
  41:        0x10e85e82b - std::panicking::begin_panic_fmt::h78f15cd84d2ab257
  42:        0x109cfcd95 - rustc_query_system::query::plumbing::incremental_verify_ich::ha20937abf9e3652d
  43:        0x109d1b398 - rustc_query_system::query::plumbing::load_from_disk_and_cache_in_memory::h96a52e0a10daccb0
  44:        0x109fc2f0b - rustc_data_structures::stack::ensure_sufficient_stack::h1f8dbc3e1c3ed94d
  45:        0x109c61b49 - rustc_query_system::query::plumbing::get_query_impl::hea04b63470c91b05
  46:        0x109eafb15 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::item_attrs::h38b176cf400d20b9
  47:        0x10af849b7 - rustc_middle::ty::<impl rustc_middle::ty::context::TyCtxt>::get_attrs::h6319aa0be2a584ec
  48:        0x10af0468c - rustc_middle::ty::adt::AdtDef::new::h642cadf5cc8df979
  49:        0x10af71de3 - rustc_middle::ty::context::TyCtxt::alloc_adt_def::hcac1bb5e794d03a3
  50:        0x10a860b28 - rustc_metadata::rmeta::decoder::<impl rustc_metadata::creader::CrateMetadataRef>::get_adt_def::hb60778837205e5b5
  51:        0x10a8f1684 - rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::adt_def::hc010375058a1dd9e
  52:        0x109fa5d11 - rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps::hdb123fdff5414717
  53:        0x109d1609a - rustc_query_system::query::plumbing::load_from_disk_and_cache_in_memory::h6a33cea110032203
  54:        0x109fc3182 - rustc_data_structures::stack::ensure_sufficient_stack::h20145a65aa161b5c
  55:        0x109c63b0f - rustc_query_system::query::plumbing::get_query_impl::heea0aee78a1135e4
  56:        0x109eabf35 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::adt_def::h85bf456071d9d807
  57:        0x109e81fbf - <rustc_middle::ty::adt::AdtDef as rustc_middle::ty::codec::RefDecodable<D>>::decode::h79cc4c3f3c26b758
  58:        0x109f92d4c - rustc_middle::ty::sty::_DERIVE_rustc_serialize_Decodable_D_FOR_TyKind::<impl rustc_serialize::serialize::Decodable<__D> for rustc_middle::ty::sty::TyKind>::decode::hc533578cbf7e79b8
  59:        0x109da0b97 - rustc_middle::ty::codec::<impl rustc_serialize::serialize::Decodable<D> for &rustc_middle::ty::TyS>::decode::h4be3f27549fa30f8
  60:        0x109f92e60 - rustc_middle::ty::sty::_DERIVE_rustc_serialize_Decodable_D_FOR_TyKind::<impl rustc_serialize::serialize::Decodable<__D> for rustc_middle::ty::sty::TyKind>::decode::hc533578cbf7e79b8
  61:        0x109da0b97 - rustc_middle::ty::codec::<impl rustc_serialize::serialize::Decodable<D> for &rustc_middle::ty::TyS>::decode::h4be3f27549fa30f8
  62:        0x109d7b36a - rustc_middle::ty::query::on_disk_cache::OnDiskCache::try_load_query_result::h20cb6fcba0ec4934
  63:        0x109d0f973 - rustc_query_system::query::plumbing::load_from_disk_and_cache_in_memory::h20f3823b08bf5b48
  64:        0x109fcf7a2 - rustc_data_structures::stack::ensure_sufficient_stack::h694fedfb629bcb1d
  65:        0x109c2267f - rustc_query_system::query::plumbing::get_query_impl::h6832c5aad4d21f07
  66:        0x109ea9c85 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::type_of::hb979b2fc215bdfe5
  67:        0x1099ca877 - <rustc_typeck::outlives::implicit_infer::InferVisitor as rustc_hir::itemlikevisit::ItemLikeVisitor>::visit_item::hae620ed2723e2ca8
  68:        0x10997032b - rustc_hir::hir::Crate::visit_all_item_likes::hd92ba1c4e804735c
  69:        0x1099dda5b - rustc_typeck::outlives::inferred_outlives_crate::ha9ed2418efb0f689
  70:        0x109d2e5d9 - rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::inferred_outlives_crate>::compute::h722f8f54647aeba8
  71:        0x109f9d104 - rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps::h97c994e1f5ee17f0
  72:        0x109eedf4c - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h18234c93a5207d8b
  73:        0x109fcf3e3 - rustc_data_structures::stack::ensure_sufficient_stack::h68a48621a4a86f7f
  74:        0x109ca6010 - rustc_query_system::query::plumbing::force_query_with_job::h16157f7c3b7259b1
  75:        0x109c80b21 - rustc_query_system::query::plumbing::force_query_impl::h4844df12ca5d9131
  76:        0x109db89de - rustc_query_impl::query_callbacks::inferred_outlives_crate::force_from_dep_node::h4f5aa0f6ca42efc6
  77:        0x109f2f98d - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_previous_green::h879618081d8f3d46
  78:        0x109f2f976 - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_previous_green::h879618081d8f3d46
  79:        0x109f2f976 - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_previous_green::h879618081d8f3d46
  80:        0x109f2f976 - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_previous_green::h879618081d8f3d46
  81:        0x109ebe5d5 - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_green::h0516fc5abc3517ec
  82:        0x109f2f825 - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_green_and_read::hc6960cd3a87c4986
  83:        0x109c70c9b - rustc_query_system::query::plumbing::ensure_must_run::hf906e41bfaeaee2b
  84:        0x109eadb9d - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::collect_mod_item_types::h7882f4740600c1a1
  85:        0x1098ccc56 - rustc_session::session::Session::track_errors::h9481b95cc1471fd8
  86:        0x1098fe63a - rustc_typeck::check_crate::h48ec0d344758c6a0
  87:        0x10724a2d5 - rustc_interface::passes::analysis::h36034a1353304bbb
  88:        0x109f9a765 - rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps::h0003a851fcea889d
  89:        0x109f15e67 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::ha1931342c8555b7a
  90:        0x109fd4b28 - rustc_data_structures::stack::ensure_sufficient_stack::h88ec1e93ab5572b5
  91:        0x109ccfbb6 - rustc_query_system::query::plumbing::force_query_with_job::hdc9ba2ba3a270644
  92:        0x109c1833f - rustc_query_system::query::plumbing::get_query_impl::h53b21e4f24894d5a
  93:        0x109ea9d49 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis::hf674f6180c0103db
  94:        0x10717e7c6 - rustc_interface::passes::QueryContext::enter::h31a9b44e0fa2b1a7
  95:        0x10712f647 - rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter::h8cf187cac16ca78f
  96:        0x107184691 - rustc_span::with_source_map::h5c4af25039a9e8dd
  97:        0x1071302ec - rustc_interface::interface::create_compiler_and_run::h10689c8941944a14
  98:        0x107123006 - scoped_tls::ScopedKey<T>::set::ha7e69fdc80427f33
  99:        0x107132af2 - std::sys_common::backtrace::__rust_begin_short_backtrace::haec68c6d16221a80
 100:        0x10715004d - core::ops::function::FnOnce::call_once{{vtable.shim}}::h3c6f1455a7faec8d
 101:        0x10e7e3b37 - std::sys::unix::thread::Thread::new::thread_start::hd87cd3125746f55c
 102:     0x7fff67aa3109 - __pthread_start

error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.53.0-nightly (07e0e2ec2 2021-03-24) running on x86_64-apple-darwin

note: compiler flags: -Z share-generics=y -C embed-bitcode=no -C debuginfo=2 -C incremental -C link-arg=-fuse-ld=/usr/local/bin/zld -C link-arg=-fuse-ld=/usr/local/bin/zld --crate-type lib

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
end of query stack
thread panicked while panicking. aborting.
sccache: Compile terminated by signal 4
error: could not compile `opensubdiv`

To learn more, run the command again with --verbose.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-incr-compArea: Incremental compilationC-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ICEBreaker-Cleanup-CrewHelping to "clean up" bugs with minimal examples and bisectionsT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions