Closed as duplicate of#41205
Description
Only go vet warning in go repository is possible misuse of unsafe.Pointer
. Is it OK? Should we ignore this error
or we need something to fix it?
cd src/
go vet -all ./...
# crypto/internal/fips140test
# [crypto/internal/fips140test]
crypto/internal/fips140test/check_test.go:89:18: possible misuse of unsafe.Pointer
crypto/internal/fips140test/check_test.go:111:23: possible misuse of unsafe.Pointer
crypto/internal/fips140test/check_test.go:117:19: possible misuse of unsafe.Pointer
# internal/abi
# [internal/abi]
internal/abi/escape.go:21:9: possible misuse of unsafe.Pointer
# internal/runtime/atomic_test
# [internal/runtime/atomic_test]
internal/runtime/atomic/atomic_test.go:101:7: possible misuse of unsafe.Pointer
# reflect
# [reflect]
reflect/type.go:2245:35: possible misuse of unsafe.Pointer
# reflect_test
# [reflect_test]
reflect/all_test.go:8632:18: possible misuse of unsafe.Pointer
# runtime
# [runtime]
runtime/alg.go:39:22: possible misuse of unsafe.Pointer
runtime/arena.go:487:10: possible misuse of unsafe.Pointer
runtime/arena.go:492:10: possible misuse of unsafe.Pointer
runtime/arena.go:768:7: possible misuse of unsafe.Pointer
runtime/arena.go:780:14: possible misuse of unsafe.Pointer
runtime/arena.go:785:14: possible misuse of unsafe.Pointer
runtime/arena.go:792:14: possible misuse of unsafe.Pointer
runtime/arena.go:793:16: possible misuse of unsafe.Pointer
runtime/arena.go:805:21: possible misuse of unsafe.Pointer
runtime/arena.go:878:11: possible misuse of unsafe.Pointer
runtime/arena.go:907:12: possible misuse of unsafe.Pointer
runtime/arena.go:945:12: possible misuse of unsafe.Pointer
runtime/arena.go:948:12: possible misuse of unsafe.Pointer
runtime/arena.go:951:14: possible misuse of unsafe.Pointer
runtime/arena.go:1044:9: possible misuse of unsafe.Pointer
runtime/arena.go:1045:10: possible misuse of unsafe.Pointer
runtime/arena.go:1093:23: possible misuse of unsafe.Pointer
runtime/arena.go:1107:54: possible misuse of unsafe.Pointer
runtime/atomic_pointer.go:107:9: possible misuse of unsafe.Pointer
runtime/cgo_mmap.go:45:10: possible misuse of unsafe.Pointer
runtime/cgocall.go:335:13: possible misuse of unsafe.Pointer
runtime/cgocall.go:337:13: possible misuse of unsafe.Pointer
runtime/cgocall.go:466:26: possible misuse of unsafe.Pointer
runtime/cgocall.go:730:29: possible misuse of unsafe.Pointer
runtime/covercounter.go:21:24: possible misuse of unsafe.Pointer
runtime/debuglog.go:85:25: possible misuse of unsafe.Pointer
runtime/debuglog.go:109:31: possible misuse of unsafe.Pointer
runtime/debuglog.go:714:9: possible misuse of unsafe.Pointer
runtime/debuglog.go:756:24: possible misuse of unsafe.Pointer
runtime/heapdump.go:229:25: possible misuse of unsafe.Pointer
runtime/heapdump.go:284:15: possible misuse of unsafe.Pointer
runtime/heapdump.go:329:22: possible misuse of unsafe.Pointer
runtime/heapdump.go:391:27: possible misuse of unsafe.Pointer
runtime/heapdump.go:431:25: possible misuse of unsafe.Pointer
runtime/heapdump.go:444:15: possible misuse of unsafe.Pointer
runtime/heapdump.go:450:15: possible misuse of unsafe.Pointer
runtime/heapdump.go:462:10: possible misuse of unsafe.Pointer
runtime/heapdump.go:502:12: possible misuse of unsafe.Pointer
runtime/iface.go:544:22: possible misuse of unsafe.Pointer
runtime/iface.go:544:54: possible misuse of unsafe.Pointer
runtime/iface.go:651:22: possible misuse of unsafe.Pointer
runtime/iface.go:651:62: possible misuse of unsafe.Pointer
runtime/malloc.go:610:33: possible misuse of unsafe.Pointer
runtime/malloc.go:682:19: possible misuse of unsafe.Pointer
runtime/malloc.go:850:10: possible misuse of unsafe.Pointer
runtime/malloc.go:856:13: possible misuse of unsafe.Pointer
runtime/malloc.go:858:20: possible misuse of unsafe.Pointer
runtime/malloc.go:872:13: possible misuse of unsafe.Pointer
runtime/malloc.go:876:14: possible misuse of unsafe.Pointer
runtime/malloc.go:878:10: possible misuse of unsafe.Pointer
runtime/malloc.go:1163:8: possible misuse of unsafe.Pointer
runtime/malloc.go:1177:7: possible misuse of unsafe.Pointer
runtime/malloc.go:1285:7: possible misuse of unsafe.Pointer
runtime/malloc.go:1368:7: possible misuse of unsafe.Pointer
runtime/malloc.go:1466:7: possible misuse of unsafe.Pointer
runtime/malloc.go:1545:7: possible misuse of unsafe.Pointer
runtime/malloc.go:1706:24: possible misuse of unsafe.Pointer
runtime/malloc.go:1995:23: possible misuse of unsafe.Pointer
runtime/malloc.go:2036:11: possible misuse of unsafe.Pointer
runtime/malloc.go:2037:12: possible misuse of unsafe.Pointer
runtime/malloc.go:2041:9: possible misuse of unsafe.Pointer
runtime/mbarrier.go:261:19: possible misuse of unsafe.Pointer
runtime/mbitmap.go:191:20: possible misuse of unsafe.Pointer
runtime/mbitmap.go:470:23: possible misuse of unsafe.Pointer
runtime/mbitmap.go:480:23: possible misuse of unsafe.Pointer
runtime/mbitmap.go:481:23: possible misuse of unsafe.Pointer
runtime/mbitmap.go:530:22: possible misuse of unsafe.Pointer
runtime/mbitmap.go:591:35: possible misuse of unsafe.Pointer
runtime/mbitmap.go:604:19: possible misuse of unsafe.Pointer
runtime/mbitmap.go:670:9: possible misuse of unsafe.Pointer
runtime/mbitmap.go:1343:23: possible misuse of unsafe.Pointer
runtime/mbitmap.go:1348:24: possible misuse of unsafe.Pointer
runtime/mbitmap.go:1394:23: possible misuse of unsafe.Pointer
runtime/mbitmap.go:1395:23: possible misuse of unsafe.Pointer
runtime/mbitmap.go:1790:16: possible misuse of unsafe.Pointer
runtime/mcache.go:75:19: possible misuse of unsafe.Pointer
runtime/mcleanup.go:140:29: possible misuse of unsafe.Pointer
runtime/mcleanup.go:150:20: possible misuse of unsafe.Pointer
runtime/mem_linux.go:105:12: possible misuse of unsafe.Pointer
runtime/mfixalloc.go:94:7: possible misuse of unsafe.Pointer
runtime/mgcmark.go:1360:22: possible misuse of unsafe.Pointer
runtime/mgcmark.go:1448:22: possible misuse of unsafe.Pointer
runtime/mgcmark.go:1492:23: possible misuse of unsafe.Pointer
runtime/mgcmark.go:1532:22: possible misuse of unsafe.Pointer
runtime/mgcmark.go:1673:55: possible misuse of unsafe.Pointer
runtime/mgcscavenge.go:778:15: possible misuse of unsafe.Pointer
runtime/mgcsweep.go:576:28: possible misuse of unsafe.Pointer
runtime/mgcsweep.go:591:27: possible misuse of unsafe.Pointer
runtime/mgcsweep.go:599:26: possible misuse of unsafe.Pointer
runtime/mgcsweep.go:625:18: possible misuse of unsafe.Pointer
runtime/mgcsweep.go:629:15: possible misuse of unsafe.Pointer
runtime/mgcsweep.go:632:15: possible misuse of unsafe.Pointer
runtime/mgcsweep.go:635:17: possible misuse of unsafe.Pointer
runtime/mgcsweep.go:816:14: possible misuse of unsafe.Pointer
runtime/mgcwork.go:391:23: possible misuse of unsafe.Pointer
runtime/mheap.go:1353:11: possible misuse of unsafe.Pointer
runtime/mheap.go:1516:12: possible misuse of unsafe.Pointer
runtime/mheap.go:1547:9: possible misuse of unsafe.Pointer
runtime/mheap.go:1577:12: possible misuse of unsafe.Pointer
runtime/mheap.go:1583:12: possible misuse of unsafe.Pointer
runtime/mheap.go:2143:9: possible misuse of unsafe.Pointer
runtime/mpagealloc_64bit.go:179:10: possible misuse of unsafe.Pointer
runtime/mpagealloc_64bit.go:180:11: possible misuse of unsafe.Pointer
runtime/mpagealloc_64bit.go:232:10: possible misuse of unsafe.Pointer
runtime/mpagealloc_64bit.go:233:11: possible misuse of unsafe.Pointer
runtime/mprof.go:563:42: possible misuse of unsafe.Pointer
runtime/mprof.go:566:46: possible misuse of unsafe.Pointer
runtime/mprof.go:615:8: possible misuse of unsafe.Pointer
runtime/mwbbuf.go:135:21: possible misuse of unsafe.Pointer
runtime/mwbbuf.go:146:21: possible misuse of unsafe.Pointer
runtime/netpoll.go:617:16: possible misuse of unsafe.Pointer
runtime/os_linux.go:100:12: possible misuse of unsafe.Pointer
runtime/os_linux.go:173:9: possible misuse of unsafe.Pointer
runtime/os_linux.go:186:74: possible misuse of unsafe.Pointer
runtime/os_linux.go:314:30: possible misuse of unsafe.Pointer
runtime/panic.go:411:19: possible misuse of unsafe.Pointer
runtime/panic.go:599:29: possible misuse of unsafe.Pointer
runtime/panic.go:625:29: possible misuse of unsafe.Pointer
runtime/panic.go:781:29: possible misuse of unsafe.Pointer
runtime/panic.go:821:14: possible misuse of unsafe.Pointer
runtime/panic.go:960:41: possible misuse of unsafe.Pointer
runtime/panic.go:968:10: possible misuse of unsafe.Pointer
runtime/panic.go:969:10: possible misuse of unsafe.Pointer
runtime/plugin.go:84:29: possible misuse of unsafe.Pointer
runtime/plugin.go:85:25: possible misuse of unsafe.Pointer
runtime/print.go:288:22: possible misuse of unsafe.Pointer
runtime/proc.go:2664:16: possible misuse of unsafe.Pointer
runtime/proc.go:2813:11: possible misuse of unsafe.Pointer
runtime/proc.go:5009:15: possible misuse of unsafe.Pointer
runtime/proc.go:5061:15: possible misuse of unsafe.Pointer
runtime/proc.go:5066:15: possible misuse of unsafe.Pointer
runtime/proc.go:5266:15: possible misuse of unsafe.Pointer
runtime/proc.go:5269:15: possible misuse of unsafe.Pointer
runtime/proc.go:5272:17: possible misuse of unsafe.Pointer
runtime/runtime1.go:638:31: possible misuse of unsafe.Pointer
runtime/runtime1.go:641:31: possible misuse of unsafe.Pointer
runtime/runtime2.go:240:43: possible misuse of unsafe.Pointer
runtime/runtime2.go:267:43: possible misuse of unsafe.Pointer
runtime/runtime2.go:284:43: possible misuse of unsafe.Pointer
runtime/runtime2.go:1306:20: possible misuse of unsafe.Pointer
runtime/runtime2.go:1307:20: possible misuse of unsafe.Pointer
runtime/signal_amd64.go:54:20: possible misuse of unsafe.Pointer
runtime/signal_amd64.go:72:44: possible misuse of unsafe.Pointer
runtime/signal_amd64.go:84:14: possible misuse of unsafe.Pointer
runtime/signal_unix.go:411:18: possible misuse of unsafe.Pointer
runtime/signal_unix.go:879:22: possible misuse of unsafe.Pointer
runtime/signal_unix.go:1141:15: possible misuse of unsafe.Pointer
runtime/stack.go:390:7: possible misuse of unsafe.Pointer
runtime/stack.go:415:7: possible misuse of unsafe.Pointer
runtime/stack.go:448:7: possible misuse of unsafe.Pointer
runtime/stack.go:648:28: possible misuse of unsafe.Pointer
runtime/stack.go:648:47: possible misuse of unsafe.Pointer
runtime/stack.go:678:22: possible misuse of unsafe.Pointer
runtime/stack.go:689:26: possible misuse of unsafe.Pointer
runtime/stack.go:697:18: possible misuse of unsafe.Pointer
runtime/stack.go:705:18: possible misuse of unsafe.Pointer
runtime/stack.go:728:29: possible misuse of unsafe.Pointer
runtime/stack.go:755:12: possible misuse of unsafe.Pointer
runtime/stack.go:755:41: possible misuse of unsafe.Pointer
runtime/stack.go:756:27: possible misuse of unsafe.Pointer
runtime/stack.go:789:12: possible misuse of unsafe.Pointer
runtime/stack.go:841:11: possible misuse of unsafe.Pointer
runtime/stack.go:841:35: possible misuse of unsafe.Pointer
runtime/stack.go:914:10: possible misuse of unsafe.Pointer
runtime/stack.go:914:40: possible misuse of unsafe.Pointer
runtime/stack.go:1134:8: possible misuse of unsafe.Pointer
runtime/stack.go:1136:8: possible misuse of unsafe.Pointer
runtime/stack.go:1301:38: possible misuse of unsafe.Pointer
runtime/stkframe.go:133:33: possible misuse of unsafe.Pointer
runtime/stkframe.go:137:24: possible misuse of unsafe.Pointer
runtime/stubs.go:191:9: possible misuse of unsafe.Pointer
runtime/stubs.go:200:14: possible misuse of unsafe.Pointer
runtime/symtab.go:533:46: possible misuse of unsafe.Pointer
runtime/symtab.go:535:45: possible misuse of unsafe.Pointer
runtime/symtab.go:889:31: possible misuse of unsafe.Pointer
runtime/symtab.go:1214:20: possible misuse of unsafe.Pointer
runtime/symtab.go:1223:9: possible misuse of unsafe.Pointer
runtime/sys_x86.go:19:14: possible misuse of unsafe.Pointer
runtime/tagptr_64bit.go:75:10: possible misuse of unsafe.Pointer
runtime/tagptr_64bit.go:78:10: possible misuse of unsafe.Pointer
runtime/tagptr_64bit.go:81:10: possible misuse of unsafe.Pointer
runtime/tagptr_64bit.go:83:9: possible misuse of unsafe.Pointer
runtime/traceback.go:178:27: possible misuse of unsafe.Pointer
runtime/traceback.go:181:27: possible misuse of unsafe.Pointer
runtime/traceback.go:373:28: possible misuse of unsafe.Pointer
runtime/traceback.go:378:28: possible misuse of unsafe.Pointer
runtime/traceback.go:502:20: possible misuse of unsafe.Pointer
runtime/traceback.go:995:13: possible misuse of unsafe.Pointer
runtime/tracestack.go:93:27: possible misuse of unsafe.Pointer
runtime/tracestack.go:113:32: possible misuse of unsafe.Pointer
runtime/tracestack.go:116:32: possible misuse of unsafe.Pointer
runtime/tracestack.go:260:8: possible misuse of unsafe.Pointer
runtime/type.go:302:31: possible misuse of unsafe.Pointer
runtime/type.go:359:18: possible misuse of unsafe.Pointer
runtime/type.go:370:10: possible misuse of unsafe.Pointer
runtime/type.go:394:9: possible misuse of unsafe.Pointer
runtime/type.go:447:18: possible misuse of unsafe.Pointer
runtime/type.go:469:19: possible misuse of unsafe.Pointer
runtime/vdso_linux.go:108:8: possible misuse of unsafe.Pointer
runtime/vdso_linux.go:126:33: possible misuse of unsafe.Pointer
runtime/vdso_linux.go:146:50: possible misuse of unsafe.Pointer
runtime/vdso_linux.go:148:44: possible misuse of unsafe.Pointer
runtime/vdso_linux.go:150:35: possible misuse of unsafe.Pointer
runtime/vdso_linux.go:152:38: possible misuse of unsafe.Pointer
runtime/vdso_linux.go:154:44: possible misuse of unsafe.Pointer
runtime/vdso_linux.go:156:31: possible misuse of unsafe.Pointer
runtime/vdso_linux.go:283:45: possible misuse of unsafe.Pointer
runtime/export_debug_amd64_test.go:27:18: possible misuse of unsafe.Pointer
runtime/export_debug_amd64_test.go:37:13: possible misuse of unsafe.Pointer
runtime/export_debug_amd64_test.go:40:14: possible misuse of unsafe.Pointer
runtime/export_debug_amd64_test.go:50:10: possible misuse of unsafe.Pointer
runtime/export_debug_amd64_test.go:58:13: possible misuse of unsafe.Pointer
runtime/export_debug_amd64_test.go:67:18: possible misuse of unsafe.Pointer
runtime/export_debug_amd64_test.go:76:36: possible misuse of unsafe.Pointer
runtime/export_debug_amd64_test.go:82:23: possible misuse of unsafe.Pointer
runtime/export_test.go:539:20: possible misuse of unsafe.Pointer
runtime/export_test.go:1786:24: possible misuse of unsafe.Pointer
# runtime_test
# [runtime_test]
runtime/memmove_linux_amd64_test.go:52:28: possible misuse of unsafe.Pointer
runtime/nosan_linux_test.go:29:31: possible misuse of unsafe.Pointer
runtime/runtime_test.go:227:16: possible misuse of unsafe.Pointer
runtime/symtab_test.go:240:21: possible misuse of unsafe.Pointer
# sync/atomic_test
# [sync/atomic_test]
sync/atomic/atomic_test.go:2617:21: possible misuse of unsafe.Pointer
sync/atomic/atomic_test.go:2647:21: possible misuse of unsafe.Pointer
# syscall
# [syscall]
syscall/syscall_unix.go:62:28: possible misuse of unsafe.Pointer