-
Notifications
You must be signed in to change notification settings - Fork 64
Open
Description
Description
Hi! We've been fuzzing torchcodec with sydr-fuzz and found SIGSEGV in validateSamples() (src/torchcodec/_core/Encoder.ccp:32).
torchcodec version: 5becf10ebd48818a65d1b7a88b957f3b3b8cabef
The error occurs because of missing tensor integrity validation in the audio encoder's input processing. As a result, tensors with null data pointers but positive sizes are processed, leading to segmentation faults during vectorized operations
How to reproduce
Build docker container from here:
$ sudo docker build -t oss-sydr-fuzz-torchcodec .
Run docker container:
$ sudo docker run --rm --privileged -v `pwd`:/fuzz -it oss-sydr-fuzz-torchcodec /bin/bash
Run the file_fuzz target on the crash crash.zip
/audio_encoder-fuzz crash
You will see the following output:
==14==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x0000168c4e13 bp 0x7ffcb9a55450 sp 0x7ffcb9a55380 T0)
==14==The signal is caused by a READ memory access.
==14==Hint: address points to the zero page.
#0 0x168c4e13 in c10::detail::LoadImpl<float>::apply(void const*) /pytorch/c10/util/Load.h:11:12
#1 0x168c4e13 in float c10::load<float>(void const*) /pytorch/c10/util/Load.h:30:10
#2 0x168c4e13 in function_traits<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float)&>::ArgsTuple at::native::AVX2::dereference_impl<function_traits<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float)&>, 0ul>(char* restrict*, long const*, long, std::integer_sequence<unsigned long, 0ul>) /pytorch/aten/src/ATen/native/cpu/Loops.h:51:7
#3 0x168c48e2 in function_traits<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float)&>::ArgsTuple at::native::AVX2::dereference<function_traits<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float)&> >(char* restrict*, long const*, long) /pytorch/aten/src/ATen/native/cpu/Loops.h:59:10
#4 0x168c48e2 in void at::native::AVX2::execute_op<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float)&, (void*)0>(char* restrict*, long const*, long, long, at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float)&) /pytorch/aten/src/ATen/native/cpu/Loops.h:92:37
#5 0x168c40ba in void at::native::AVX2::basic_loop<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float)&>(char* restrict*, long const*, long, long, at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float)&) /pytorch/aten/src/ATen/native/cpu/Loops.h:127:3
#6 0x168c5529 in at::native::AVX2::VectorizedLoop2d<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float), at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(at::vec::AVX2::Vectorized<float>)>::operator()(char**, long const*, long, long)::'lambda'(unsigned long)::operator()(unsigned long) const /pytorch/aten/src/ATen/native/cpu/Loops.h:289:13
#7 0x168c1fba in void at::native::AVX2::unroll_contiguous_scalar_checks<function_traits<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float)>, at::native::AVX2::VectorizedLoop2d<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float), at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(at::vec::AVX2::Vectorized<float>)>::operator()(char**, long const*, long, long)::'lambda'(unsigned long), 0ul>(long const*, std::integer_sequence<unsigned long, 0ul>, at::native::AVX2::VectorizedLoop2d<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float), at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(at::vec::AVX2::Vectorized<float>)>::operator()(char**, long const*, long, long)::'lambda'(unsigned long)&&) /pytorch/aten/src/ATen/native/cpu/Loops.h
#8 0x168c1fba in at::native::AVX2::VectorizedLoop2d<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float), at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(at::vec::AVX2::Vectorized<float>)>::operator()(char**, long const*, long, long) /pytorch/aten/src/ATen/native/cpu/Loops.h:281:7
#9 0x168c1fba in void c10::function_ref<void (char**, long const*, long, long)>::callback_fn<at::native::AVX2::VectorizedLoop2d<at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float), at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(at::vec::AVX2::Vectorized<float>)> >(long, char**, long const*, long, long) /pytorch/c10/util/FunctionRef.h:43:12
#10 0x12828f8 in at::internal::serial_for_each(c10::ArrayRef<long>, c10::ArrayRef<long>, char**, unsigned long, c10::function_ref<void (char**, long const*, long, long)>, at::Range) /pytorch/aten/src/ATen/TensorIteratorInternal.h:52:7
#11 0x12808b4 in at::TensorIteratorBase::serial_for_each(c10::function_ref<void (char**, long const*, long, long)>, at::Range) const /pytorch/aten/src/ATen/TensorIterator.cpp:796:3
#12 0x127ffbb in at::TensorIteratorBase::for_each(c10::function_ref<void (char**, long const*, long, long)>, long) /pytorch/aten/src/ATen/TensorIterator.cpp:768:12
#13 0x168c169c in void at::native::AVX2::cpu_kernel_vec<true, at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float), at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(at::vec::AVX2::Vectorized<float>)>(at::TensorIteratorBase&, at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(float)&&, at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const::'lambda'(at::vec::AVX2::Vectorized<float>)&&, long) /pytorch/aten/src/ATen/native/cpu/Loops.h:353:8
#14 0x168683a0 in at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const::'lambda13'()::operator()() const /pytorch/aten/src/ATen/native/cpu/CopyKernel.cpp:249:5
#15 0x168683a0 in at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&)::$_6::operator()() const /pytorch/aten/src/ATen/native/cpu/CopyKernel.cpp:249:5
#16 0x168683a0 in at::native::AVX2::direct_copy_kernel(at::TensorIteratorBase&) /pytorch/aten/src/ATen/native/cpu/CopyKernel.cpp:249:5
#17 0x16869846 in at::native::AVX2::copy_kernel(at::TensorIterator&, bool) /pytorch/aten/src/ATen/native/cpu/CopyKernel.cpp:293:5
#18 0x1e694c7 in at::native::copy_impl(at::Tensor&, at::Tensor const&, bool) /pytorch/aten/src/ATen/native/Copy.cpp:309:3
#19 0x1e6809e in at::native::copy_(at::Tensor&, at::Tensor const&, bool) /pytorch/aten/src/ATen/native/Copy.cpp:362:5
#20 0x48703d5 in at::Tensor& c10::KernelFunction::call<at::Tensor&, at::Tensor&, at::Tensor const&, bool>(c10::OperatorHandle const&, c10::DispatchKeySet, at::Tensor&, at::Tensor const&, bool) const /pytorch/aten/src/ATen/core/boxing/KernelFunction_impl.h:145:14
#21 0x48703d5 in at::Tensor& c10::Dispatcher::call<at::Tensor&, at::Tensor&, at::Tensor const&, bool>(c10::TypedOperatorHandle<at::Tensor& (at::Tensor&, at::Tensor const&, bool)> const&, at::Tensor&, at::Tensor const&, bool) const /pytorch/aten/src/ATen/core/dispatch/Dispatcher.h:815:26
#22 0x48703d5 in c10::TypedOperatorHandle<at::Tensor& (at::Tensor&, at::Tensor const&, bool)>::call(at::Tensor&, at::Tensor const&, bool) const /pytorch/aten/src/ATen/core/dispatch/Dispatcher.h:608:41
#23 0x48703d5 in at::_ops::copy_::call(at::Tensor&, at::Tensor const&, bool) /pytorch/build/aten/src/ATen/Operators_3.cpp:2018:15
#24 0x2a2b18a in at::Tensor::copy_(at::Tensor const&, bool) const /pytorch/build/aten/src/ATen/core/TensorBody.h:2144:12
#25 0x2a2b18a in at::native::clone(at::Tensor const&, std::optional<c10::MemoryFormat>) /pytorch/aten/src/ATen/native/TensorFactories.cpp:2175:10
#26 0x5e1f899 in at::(anonymous namespace)::(anonymous namespace)::wrapper_CompositeExplicitAutograd__clone(at::Tensor const&, std::optional<c10::MemoryFormat>) /pytorch/build/aten/src/ATen/RegisterCompositeExplicitAutograd_0.cpp:12401:10
#27 0x5e1f899 in c10::impl::detail::WrapFunctionIntoFunctor_<c10::CompileTimeFunctionPointer<at::Tensor (at::Tensor const&, std::optional<c10::MemoryFormat>), &(at::(anonymous namespace)::(anonymous namespace)::wrapper_CompositeExplicitAutograd__clone(at::Tensor const&, std::optional<c10::MemoryFormat>))>, at::Tensor, c10::guts::typelist::typelist<at::Tensor const&, std::optional<c10::MemoryFormat> > >::operator()(at::Tensor const&, std::optional<c10::MemoryFormat>) /pytorch/aten/src/ATen/core/boxing/impl/WrapFunctionIntoFunctor.h:17:12
#28 0x5e1f899 in c10::impl::wrap_kernel_functor_unboxed_<c10::impl::detail::WrapFunctionIntoFunctor_<c10::CompileTimeFunctionPointer<at::Tensor (at::Tensor const&, std::optional<c10::MemoryFormat>), &(at::(anonymous namespace)::(anonymous namespace)::wrapper_CompositeExplicitAutograd__clone(at::Tensor const&, std::optional<c10::MemoryFormat>))>, at::Tensor, c10::guts::typelist::typelist<at::Tensor const&, std::optional<c10::MemoryFormat> > >, at::Tensor (at::Tensor const&, std::optional<c10::MemoryFormat>)>::call(c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>) /pytorch/aten/src/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:578:12
#29 0x109c074 in at::Tensor c10::callUnboxedKernelFunction<at::Tensor, at::Tensor const&, std::optional<c10::MemoryFormat> >(void*, c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>&&) /pytorch/aten/src/ATen/core/boxing/KernelFunction_impl.h:76:10
#30 0x109c074 in at::Tensor c10::KernelFunction::call<at::Tensor, at::Tensor const&, std::optional<c10::MemoryFormat> >(c10::OperatorHandle const&, c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>) const /pytorch/aten/src/ATen/core/boxing/KernelFunction_impl.h:145:14
#31 0x109c074 in at::Tensor c10::Dispatcher::redispatch<at::Tensor, at::Tensor const&, std::optional<c10::MemoryFormat> >(c10::TypedOperatorHandle<at::Tensor (at::Tensor const&, std::optional<c10::MemoryFormat>)> const&, c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>) const /pytorch/aten/src/ATen/core/dispatch/Dispatcher.h:836:26
#32 0x3e6049e in c10::TypedOperatorHandle<at::Tensor (at::Tensor const&, std::optional<c10::MemoryFormat>)>::redispatch(c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>) const /pytorch/aten/src/ATen/core/dispatch/Dispatcher.h:616:41
#33 0x3e6049e in at::_ops::clone::redispatch(c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>) /pytorch/build/aten/src/ATen/Operators_1.cpp:5304:15
#34 0xd8bd52f in at::redispatch::clone(c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>) /pytorch/build/aten/src/ATen/RedispatchFunctions.h:8627:16
#35 0xd8bd52f in torch::autograd::VariableType::(anonymous namespace)::clone(c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>)::$_59::operator()() const /pytorch/torch/csrc/autograd/generated/VariableType_1.cpp:6139:12
#36 0xd8bd52f in torch::autograd::VariableType::(anonymous namespace)::clone(c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>) /pytorch/torch/csrc/autograd/generated/VariableType_1.cpp:6137:15
#37 0xd8bf52e in c10::impl::detail::WrapFunctionIntoFunctor_<c10::CompileTimeFunctionPointer<at::Tensor (c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>), &(torch::autograd::VariableType::(anonymous namespace)::clone(c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>))>, at::Tensor, c10::guts::typelist::typelist<c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat> > >::operator()(c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>) /pytorch/aten/src/ATen/core/boxing/impl/WrapFunctionIntoFunctor.h:17:12
#38 0xd8bf52e in c10::impl::wrap_kernel_functor_unboxed_<c10::impl::detail::WrapFunctionIntoFunctor_<c10::CompileTimeFunctionPointer<at::Tensor (c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>), &(torch::autograd::VariableType::(anonymous namespace)::clone(c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>))>, at::Tensor, c10::guts::typelist::typelist<c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat> > >, at::Tensor (c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>)>::call(c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>) /pytorch/aten/src/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:611:12
#39 0x3e5fd43 in at::Tensor c10::callUnboxedKernelFunction<at::Tensor, at::Tensor const&, std::optional<c10::MemoryFormat> >(void*, c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>&&) /pytorch/aten/src/ATen/core/boxing/KernelFunction_impl.h:76:10
#40 0x3e5fd43 in at::Tensor c10::KernelFunction::call<at::Tensor, at::Tensor const&, std::optional<c10::MemoryFormat> >(c10::OperatorHandle const&, c10::DispatchKeySet, at::Tensor const&, std::optional<c10::MemoryFormat>) const /pytorch/aten/src/ATen/core/boxing/KernelFunction_impl.h:145:14
#41 0x3e5fd43 in at::Tensor c10::Dispatcher::call<at::Tensor, at::Tensor const&, std::optional<c10::MemoryFormat> >(c10::TypedOperatorHandle<at::Tensor (at::Tensor const&, std::optional<c10::MemoryFormat>)> const&, at::Tensor const&, std::optional<c10::MemoryFormat>) const /pytorch/aten/src/ATen/core/dispatch/Dispatcher.h:815:26
#42 0x3e5fd43 in c10::TypedOperatorHandle<at::Tensor (at::Tensor const&, std::optional<c10::MemoryFormat>)>::call(at::Tensor const&, std::optional<c10::MemoryFormat>) const /pytorch/aten/src/ATen/core/dispatch/Dispatcher.h:608:41
#43 0x3e5fd43 in at::_ops::clone::call(at::Tensor const&, std::optional<c10::MemoryFormat>) /pytorch/build/aten/src/ATen/Operators_1.cpp:5297:15
#44 0x2a5f296 in at::Tensor::clone(std::optional<c10::MemoryFormat>) const /pytorch/build/aten/src/ATen/core/TensorBody.h:3944:12
#45 0x2a5f296 in at::native::contiguous(at::Tensor const&, c10::MemoryFormat) /pytorch/aten/src/ATen/native/TensorProperties.cpp:123:15
#46 0x6113d2a in at::(anonymous namespace)::(anonymous namespace)::wrapper_CompositeImplicitAutograd__contiguous(at::Tensor const&, c10::MemoryFormat) /pytorch/build/aten/src/ATen/RegisterCompositeImplicitAutograd_0.cpp:3487:10
#47 0x6113d2a in c10::impl::detail::WrapFunctionIntoFunctor_<c10::CompileTimeFunctionPointer<at::Tensor (at::Tensor const&, c10::MemoryFormat), &(at::(anonymous namespace)::(anonymous namespace)::wrapper_CompositeImplicitAutograd__contiguous(at::Tensor const&, c10::MemoryFormat))>, at::Tensor, c10::guts::typelist::typelist<at::Tensor const&, c10::MemoryFormat> >::operator()(at::Tensor const&, c10::MemoryFormat) /pytorch/aten/src/ATen/core/boxing/impl/WrapFunctionIntoFunctor.h:17:12
#48 0x6113d2a in c10::impl::wrap_kernel_functor_unboxed_<c10::impl::detail::WrapFunctionIntoFunctor_<c10::CompileTimeFunctionPointer<at::Tensor (at::Tensor const&, c10::MemoryFormat), &(at::(anonymous namespace)::(anonymous namespace)::wrapper_CompositeImplicitAutograd__contiguous(at::Tensor const&, c10::MemoryFormat))>, at::Tensor, c10::guts::typelist::typelist<at::Tensor const&, c10::MemoryFormat> >, at::Tensor (at::Tensor const&, c10::MemoryFormat)>::call(c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, c10::MemoryFormat) /pytorch/aten/src/ATen/core/boxing/impl/make_boxed_from_unboxed_functor.h:578:12
#49 0x4e4bf85 in at::Tensor c10::callUnboxedKernelFunction<at::Tensor, at::Tensor const&, c10::MemoryFormat>(void*, c10::OperatorKernel*, c10::DispatchKeySet, at::Tensor const&, c10::MemoryFormat&&) /pytorch/aten/src/ATen/core/boxing/KernelFunction_impl.h:76:10
#50 0x4c52ea5 in at::Tensor c10::KernelFunction::call<at::Tensor, at::Tensor const&, c10::MemoryFormat>(c10::OperatorHandle const&, c10::DispatchKeySet, at::Tensor const&, c10::MemoryFormat) const /pytorch/aten/src/ATen/core/boxing/KernelFunction_impl.h:145:14
#51 0x4c52ea5 in at::Tensor c10::Dispatcher::call<at::Tensor, at::Tensor const&, c10::MemoryFormat>(c10::TypedOperatorHandle<at::Tensor (at::Tensor const&, c10::MemoryFormat)> const&, at::Tensor const&, c10::MemoryFormat) const /pytorch/aten/src/ATen/core/dispatch/Dispatcher.h:815:26
#52 0x4c52ea5 in c10::TypedOperatorHandle<at::Tensor (at::Tensor const&, c10::MemoryFormat)>::call(at::Tensor const&, c10::MemoryFormat) const /pytorch/aten/src/ATen/core/dispatch/Dispatcher.h:608:41
#53 0x4c52ea5 in at::_ops::contiguous::call(at::Tensor const&, c10::MemoryFormat) /pytorch/build/aten/src/ATen/Operators_4.cpp:1595:15
#54 0x1880f95 in at::TensorBase::__dispatch_contiguous(c10::MemoryFormat) const /pytorch/aten/src/ATen/core/Tensor.cpp:26:10
#55 0xf1a05f in at::TensorBase::contiguous(c10::MemoryFormat) const /pytorch/torch/include/ATen/core/TensorBase.h:130:14
#56 0xf1497f in at::Tensor::contiguous(c10::MemoryFormat) const /pytorch/torch/include/ATen/core/TensorBody.h:124:24
#57 0xefb9bb in facebook::torchcodec::(anonymous namespace)::validateSamples(at::Tensor const&) /codec/src/torchcodec/_core/Encoder.cpp:32:18
#58 0xef9f7e in facebook::torchcodec::AudioEncoder::AudioEncoder(at::Tensor const&, int, std::basic_string_view<char, std::char_traits<char> >, facebook::torchcodec::AudioStreamOptions const&) /codec/src/torchcodec/_core/Encoder.cpp:122:16
#59 0xedcd98 in LLVMFuzzerTestOneInput /codec/audio_encoder.cc:53:54
#60 0xfab311 in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) /llvm-project-llvmorg-14.0.6/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:611:15
#61 0xf9474c in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, unsigned long) /llvm-project-llvmorg-14.0.6/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:324:6
#62 0xf9a8cb in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) /llvm-project-llvmorg-14.0.6/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:860:9
#63 0xf944a2 in main /llvm-project-llvmorg-14.0.6/compiler-rt/lib/fuzzer/FuzzerMain.cpp:20:10
#64 0x7fd7ee0b5082 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x24082) (BuildId: 5792732f783158c66fb4f3756458ca24e46e827d)
#65 0xe1be6d in _start (/audio_encoder_fuzz+0xe1be6d)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /pytorch/c10/util/Load.h:11:12 in c10::detail::LoadImpl<float>::apply(void const*)
==14==ABORTING```
Metadata
Metadata
Assignees
Labels
No labels