Skip to content

空指针 (Null pointer) #49922

@Ligoml

Description

@Ligoml

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

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions