-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Closed
Labels
Description
Case1: paddle.metric.accuracy
Reproduced Case:
import paddle
import numpy as np
array = np.array([], dtype=np.float32)
x = paddle.to_tensor(np.reshape(array, [0]), dtype='float32')
y = paddle.to_tensor([0, 0, 0, 0], dtype='int64')
paddle.metric.accuracy(input=x, label=y)Stack Trace Message:
AddressSanitizer:DEADLYSIGNAL
=================================================================
==1843==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7fd12145b332 bp 0x7ffff8650290 sp 0x7ffff8650040 T0)
==1843==The signal is caused by a READ memory access.
==1843==Hint: address points to the zero page.
#0 0x7fd12145b332 in void phi::FullTopK<float, long>(long, long, int, phi::DenseTensor const*, float*, long*, int const&, bool const&, bool const&) /home/work/wangying/paddlepaddle/pdpd_source_code_new/pdpd_1109/Paddle/paddle/phi/kernels/cpu/top_k_kernel.cc:117:37
#1 0x7fd121453b49 in void phi::TopkKernel<float, phi::CPUContext>(phi::CPUContext const&, phi::DenseTensor const&, paddle::experimental::ScalarBase<phi::DenseTensor> const&, int, bool, bool, phi::DenseTensor*, phi::DenseTensor*) /home/work/wangying/paddlepaddle/pdpd_source_code_new/pdpd_1109/Paddle/paddle/phi/kernels/cpu/top_k_kernel.cc:157:5
#2 0x7fd1206174c4 in paddle::experimental::topk(paddle::experimental::Tensor const&, paddle::experimental::ScalarBase<paddle::experimental::Tensor> const&, int, bool, bool) /home/work/wangying/paddlepaddle/pdpd_source_code_new/pdpd_1109/Paddle/paddle/phi/api/lib/api.cc:24861:5
#3 0x7fd114595cda in topk_ad_func(paddle::experimental::Tensor const&, paddle::experimental::ScalarBase<paddle::experimental::Tensor>, int, bool, bool) /home/work/wangying/paddlepaddle/pdpd_source_code_new/pdpd_1109/Paddle/paddle/fluid/eager/api/generated/eager_generated/forwards/dygraph_functions.cc:40664:21
#4 0x7fd110905dde in paddle::pybind::eager_api_topk(_object*, _object*, _object*) /home/work/wangying/paddlepaddle/pdpd_source_code_new/pdpd_1109/Paddle/paddle/fluid/pybind/eager_op_function.cc:17940:61
#5 0x5025f3 in PyCFunction_Call (/usr/bin/python3.8+0x5025f3)
#6 0x500db4 in _PyObject_MakeTpCall (/usr/bin/python3.8+0x500db4)
#7 0x566223 in _PyEval_EvalFrameDefault (/usr/bin/python3.8+0x566223)
#8 0x55f470 in _PyEval_EvalCodeWithName (/usr/bin/python3.8+0x55f470)
#9 0x5016c5 in _PyFunction_Vectorcall (/usr/bin/python3.8+0x5016c5)
#10 0x5610ed in _PyEval_EvalFrameDefault (/usr/bin/python3.8+0x5610ed)
#11 0x55f470 in _PyEval_EvalCodeWithName (/usr/bin/python3.8+0x55f470)
#12 0x5016c5 in _PyFunction_Vectorcall (/usr/bin/python3.8+0x5016c5)
#13 0x5610ed in _PyEval_EvalFrameDefault (/usr/bin/python3.8+0x5610ed)
#14 0x55f470 in _PyEval_EvalCodeWithName (/usr/bin/python3.8+0x55f470)
#15 0x55f102 in PyEval_EvalCode (/usr/bin/python3.8+0x55f102)
#16 0x62a1ef (/usr/bin/python3.8+0x62a1ef)
#17 0x62a179 (/usr/bin/python3.8+0x62a179)
#18 0x47a7f2 (/usr/bin/python3.8+0x47a7f2)
#19 0x47a5cb in PyRun_SimpleFileExFlags (/usr/bin/python3.8+0x47a5cb)
#20 0x4247dc in _init (/usr/bin/python3.8+0x4247dc)
#21 0x5fb9b8 in Py_BytesMain (/usr/bin/python3.8+0x5fb9b8)
#22 0x7fd1d7bd083f in __libc_start_main /build/glibc-S7Ft5T/glibc-2.23/csu/../csu/libc-start.c:291
#23 0x5fb8b8 in _start (/usr/bin/python3.8+0x5fb8b8)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /home/work/wangying/paddlepaddle/pdpd_source_code_new/pdpd_1109/Paddle/paddle/phi/kernels/cpu/top_k_kernel.cc:117:37 in void phi::FullTopK<float, long>(long, long, int, phi::DenseTensor const*, float*, long*, int const&, bool const&, bool const&)
==1843==ABORTING