Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

[Bug]: webpack-test/statsCases/runtime-specific-used-exports randomly panics #7256

Closed
xc2 opened this issue Jul 22, 2024 · 0 comments · Fixed by #7272
Closed

[Bug]: webpack-test/statsCases/runtime-specific-used-exports randomly panics #7256

xc2 opened this issue Jul 22, 2024 · 0 comments · Fixed by #7272
Labels
bug Something isn't working pending triage The issue/PR is currently untouched.

Comments

@xc2
Copy link
Collaborator

xc2 commented Jul 22, 2024

System Info

Latest git revision

Details

test webpack-test/statsCases/runtime-specific-used-exports randomly panic


DebugInfo:

context: /Users/kfll/Developer/projects_a/rspack/tests/webpack-test/statsCases/runtime-specific-used-exports

Panic occurred at runtime. Please file an issue on GitHub with the backtrace below: https://github.com/web-infra-dev/rspack/issues
Failed to code generation result for /Users/kfll/Developer/projects_a/rspack/tests/webpack-test/statsCases/runtime-specific-used-exports/module.js?chunk with runtime RuntimeSpec({"a", "b"}) 
 RuntimeSpecMap { mode: Map, map: {"a": CodeGenResultId(17), "b": CodeGenResultId(17), "b\na": CodeGenResultId(17)}, single_runtime: None, single_value: None }
Location: crates/rspack_core/src/code_generation_results.rs:233

Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
Run with RUST_BACKTRACE=full to include source snippets.

━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
          ⋮ 15 frames hidden ⋮                              
16: <rspack_core[a0d8990c99f0ce96]::code_generation_results::CodeGenerationResults>::get::{closure#1}
    at /Users/kfll/Developer/projects_a/rspack/crates/rspack_core/src/code_generation_results.rs:233
                               ⋮ 1 frame hidden ⋮                               
18: <rspack_core[a0d8990c99f0ce96]::code_generation_results::CodeGenerationResults>::get
    at /Users/kfll/Developer/projects_a/rspack/crates/rspack_core/src/code_generation_results.rs:227
19: <rspack_core[a0d8990c99f0ce96]::code_generation_results::CodeGenerationResults>::get_runtime_requirements
    at /Users/kfll/Developer/projects_a/rspack/crates/rspack_core/src/code_generation_results.rs:292
20: <rspack_core[a0d8990c99f0ce96]::compiler::compilation::Compilation>::process_runtime_requirements::<alloc[52e3d563c5dd87fa]::vec::Vec<rspack_identifier[91541b311158f181]::Identifier>, alloc[52e3d563c5dd87fa]::vec::into_iter::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>, std[a5d3b82c31cfb33f]::collections::hash::set::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>>::{closure#0}::{closure#0}::{closure#0}
    at /Users/kfll/Developer/projects_a/rspack/crates/rspack_core/src/compiler/compilation.rs:1291
21: <rayon[5f6fe9670f851b6c]::iter::filter_map::FilterMapFolder<rayon[5f6fe9670f851b6c]::iter::extend::ListVecFolder<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>, <rspack_core[a0d8990c99f0ce96]::compiler::compilation::Compilation>::process_runtime_requirements<alloc[52e3d563c5dd87fa]::vec::Vec<rspack_identifier[91541b311158f181]::Identifier>, alloc[52e3d563c5dd87fa]::vec::into_iter::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>, std[a5d3b82c31cfb33f]::collections::hash::set::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>>::{closure#0}::{closure#0}::{closure#0}> as rayon[5f6fe9670f851b6c]::iter::plumbing::Folder<rspack_identifier[91541b311158f181]::Identifier>>::consume
    at /Users/kfll/.managed/cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/filter_map.rs:123
22: <rayon[5f6fe9670f851b6c]::iter::filter_map::FilterMapFolder<rayon[5f6fe9670f851b6c]::iter::extend::ListVecFolder<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>, <rspack_core[a0d8990c99f0ce96]::compiler::compilation::Compilation>::process_runtime_requirements<alloc[52e3d563c5dd87fa]::vec::Vec<rspack_identifier[91541b311158f181]::Identifier>, alloc[52e3d563c5dd87fa]::vec::into_iter::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>, std[a5d3b82c31cfb33f]::collections::hash::set::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>>::{closure#0}::{closure#0}::{closure#0}> as rayon[5f6fe9670f851b6c]::iter::plumbing::Folder<rspack_identifier[91541b311158f181]::Identifier>>::consume_iter::<rayon[5f6fe9670f851b6c]::vec::SliceDrain<rspack_identifier[91541b311158f181]::Identifier>>
    at /Users/kfll/.managed/cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:178
23: <rayon[5f6fe9670f851b6c]::vec::DrainProducer<rspack_identifier[91541b311158f181]::Identifier> as rayon[5f6fe9670f851b6c]::iter::plumbing::Producer>::fold_with::<rayon[5f6fe9670f851b6c]::iter::filter_map::FilterMapFolder<rayon[5f6fe9670f851b6c]::iter::extend::ListVecFolder<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>, <rspack_core[a0d8990c99f0ce96]::compiler::compilation::Compilation>::process_runtime_requirements<alloc[52e3d563c5dd87fa]::vec::Vec<rspack_identifier[91541b311158f181]::Identifier>, alloc[52e3d563c5dd87fa]::vec::into_iter::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>, std[a5d3b82c31cfb33f]::collections::hash::set::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>>::{closure#0}::{closure#0}::{closure#0}>>
    at /Users/kfll/.managed/cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/iter/plumbing/mod.rs:109
                              ⋮ 14 frames hidden ⋮                              
38: <rayon_core[41f78e88a80bf707]::job::StackJob<rayon_core[41f78e88a80bf707]::latch::SpinLatch, rayon_core[41f78e88a80bf707]::join::join_context::call_b<alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>, rayon[5f6fe9670f851b6c]::iter::plumbing::bridge_producer_consumer::helper<rayon[5f6fe9670f851b6c]::vec::DrainProducer<rspack_identifier[91541b311158f181]::Identifier>, rayon[5f6fe9670f851b6c]::iter::filter_map::FilterMapConsumer<rayon[5f6fe9670f851b6c]::iter::extend::ListVecConsumer, <rspack_core[a0d8990c99f0ce96]::compiler::compilation::Compilation>::process_runtime_requirements<alloc[52e3d563c5dd87fa]::vec::Vec<rspack_identifier[91541b311158f181]::Identifier>, alloc[52e3d563c5dd87fa]::vec::into_iter::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>, std[a5d3b82c31cfb33f]::collections::hash::set::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>>::{closure#0}::{closure#0}::{closure#0}>>::{closure#1}>::{closure#0}, alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>>>::run_inline
    at /Users/kfll/.managed/cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:102
                      ⋮ 23 frames hidden ⋮                              
62: <rayon_core[41f78e88a80bf707]::registry::Registry>::in_worker_cold::<rayon_core[41f78e88a80bf707]::join::join_context<rayon[5f6fe9670f851b6c]::iter::plumbing::bridge_producer_consumer::helper<rayon[5f6fe9670f851b6c]::vec::DrainProducer<rspack_identifier[91541b311158f181]::Identifier>, rayon[5f6fe9670f851b6c]::iter::filter_map::FilterMapConsumer<rayon[5f6fe9670f851b6c]::iter::extend::ListVecConsumer, <rspack_core[a0d8990c99f0ce96]::compiler::compilation::Compilation>::process_runtime_requirements<alloc[52e3d563c5dd87fa]::vec::Vec<rspack_identifier[91541b311158f181]::Identifier>, alloc[52e3d563c5dd87fa]::vec::into_iter::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>, std[a5d3b82c31cfb33f]::collections::hash::set::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>>::{closure#0}::{closure#0}::{closure#0}>>::{closure#0}, rayon[5f6fe9670f851b6c]::iter::plumbing::bridge_producer_consumer::helper<rayon[5f6fe9670f851b6c]::vec::DrainProducer<rspack_identifier[91541b311158f181]::Identifier>, rayon[5f6fe9670f851b6c]::iter::filter_map::FilterMapConsumer<rayon[5f6fe9670f851b6c]::iter::extend::ListVecConsumer, <rspack_core[a0d8990c99f0ce96]::compiler::compilation::Compilation>::process_runtime_requirements<alloc[52e3d563c5dd87fa]::vec::Vec<rspack_identifier[91541b311158f181]::Identifier>, alloc[52e3d563c5dd87fa]::vec::into_iter::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>, std[a5d3b82c31cfb33f]::collections::hash::set::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>>::{closure#0}::{closure#0}::{closure#0}>>::{closure#1}, alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>, alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>>::{closure#0}, (alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>, alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>)>::{closure#0}::{closure#0}
    at /Users/kfll/.managed/cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/registry.rs:522
63: <rayon_core[41f78e88a80bf707]::job::JobResult<(alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>, alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>)>>::call::<<rayon_core[41f78e88a80bf707]::registry::Registry>::in_worker_cold<rayon_core[41f78e88a80bf707]::join::join_context<rayon[5f6fe9670f851b6c]::iter::plumbing::bridge_producer_consumer::helper<rayon[5f6fe9670f851b6c]::vec::DrainProducer<rspack_identifier[91541b311158f181]::Identifier>, rayon[5f6fe9670f851b6c]::iter::filter_map::FilterMapConsumer<rayon[5f6fe9670f851b6c]::iter::extend::ListVecConsumer, <rspack_core[a0d8990c99f0ce96]::compiler::compilation::Compilation>::process_runtime_requirements<alloc[52e3d563c5dd87fa]::vec::Vec<rspack_identifier[91541b311158f181]::Identifier>, alloc[52e3d563c5dd87fa]::vec::into_iter::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>, std[a5d3b82c31cfb33f]::collections::hash::set::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>>::{closure#0}::{closure#0}::{closure#0}>>::{closure#0}, rayon[5f6fe9670f851b6c]::iter::plumbing::bridge_producer_consumer::helper<rayon[5f6fe9670f851b6c]::vec::DrainProducer<rspack_identifier[91541b311158f181]::Identifier>, rayon[5f6fe9670f851b6c]::iter::filter_map::FilterMapConsumer<rayon[5f6fe9670f851b6c]::iter::extend::ListVecConsumer, <rspack_core[a0d8990c99f0ce96]::compiler::compilation::Compilation>::process_runtime_requirements<alloc[52e3d563c5dd87fa]::vec::Vec<rspack_identifier[91541b311158f181]::Identifier>, alloc[52e3d563c5dd87fa]::vec::into_iter::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>, std[a5d3b82c31cfb33f]::collections::hash::set::IntoIter<rspack_database[426bc6206b54565c]::ukey::Ukey<rspack_core[a0d8990c99f0ce96]::chunk::Chunk>>>::{closure#0}::{closure#0}::{closure#0}>>::{closure#1}, alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>, alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>>::{closure#0}, (alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>, alloc[52e3d563c5dd87fa]::collections::linked_list::LinkedList<alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_identifier[91541b311158f181]::Identifier, alloc[52e3d563c5dd87fa]::vec::Vec<(rspack_core[a0d8990c99f0ce96]::runtime::RuntimeSpec, rspack_core[a0d8990c99f0ce96]::runtime_globals::RuntimeGlobals)>)>>)>::{closure#0}::{closure#0}>::{closure#0}
    at /Users/kfll/.managed/cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/job.rs:218
                              ⋮ 5 frames hidden ⋮                               
Error while printing panic: Os { code: 35, kind: WouldBlock, message: "Resource temporarily unavailable" }

Reproduce link

No response

Reproduce Steps

Run pnpm -F webpack-test run test --testNamePattern runtime-specific-used-exports several times until it panics

@xc2 xc2 added bug Something isn't working pending triage The issue/PR is currently untouched. labels Jul 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working pending triage The issue/PR is currently untouched.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant