-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
shuf: panic due to capacity overflow when allocating a vector #1420
Copy link
Copy link
Closed
Description
I use shuf for a large txt file(about 1Gb),throw capacity overflow,detail:
thread 'main' panicked at 'capacity overflow', src\liballoc\raw_vec.rs:754:5
stack backtrace:
0: std::sys_common::backtrace::print
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libstd\sys_common\backtrace.rs:36
1: std::panicking::default_hook::{{closure}}
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libstd\panicking.rs:200
2: std::panicking::default_hook
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libstd\panicking.rs:214
3: uucore::panic::install_sigpipe_hook
4: std::panicking::rust_panic_with_hook
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libstd\panicking.rs:481
5: std::panicking::continue_panic_fmt
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libstd\panicking.rs:384
6: std::panicking::rust_begin_panic
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libstd\panicking.rs:311
7: core::panicking::panic_fmt
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libcore\panicking.rs:85
8: core::panicking::panic
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libcore\panicking.rs:49
9: alloc::raw_vec::capacity_overflow
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\liballoc\raw_vec.rs:754
10: alloc::raw_vec::RawVec<T,A>::reserve
11: uu_shuf::uumain
12: hashbrown::raw::RawTable<T>::reserve_rehash
13: <std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write
14: std::panicking::try
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libstd\panicking.rs:275
15: std::panic::catch_unwind
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libstd\panic.rs:394
16: std::rt::lang_start_internal
at /rustc/bea0372a1a7a31b81f28cc4d9a83a2dc9a79d008\/src\libstd\rt.rs:48
17: main
18: BaseThreadInitThunk
19: RtlGetAppContainerNamedObjectPath
20: RtlGetAppContainerNamedObjectPath
Reactions are currently unavailable