pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/60306: math/py-torch build failure
The following reply was made to PR pkg/60306; it has been noted by GNATS.
From: Thomas Klausner <wiz%netbsd.org@localhost>
To: NetBSD bugtracking <gnats-bugs%netbsd.org@localhost>
Cc:
Subject: Re: pkg/60306: math/py-torch build failure
Date: Wed, 3 Jun 2026 08:45:00 +0200
Thanks for that.
With Python 3.14 and the patches applied I see:
[1788/1948] Building C object caffe2/torch/CMakeFiles/torch_python.dir/csrc=
/dynamo/cpython_defs.c.o
FAILED: [code=3D1] caffe2/torch/CMakeFiles/torch_python.dir/csrc/dynamo/cpy=
thon_defs.c.o
/tmp/math/py-torch/work/.cwrapper/bin/gcc -DAT_PER_OPERATOR_HEADERS -DFMT_H=
EADER_ONLY=3D1 -DHAVE_MMAP=3D1 -DHAVE_SHM_OPEN=3D1 -DHAVE_SHM_UNLINK=3D1 -D=
MINIZ_DISABLE_ZIP_READER_CRC32_CHECKS -DONNXIFI_ENABLE_EXT=3D1 -DONNX_ML=3D=
1 -DONNX_NAMESPACE=3Donnx_torch -DTHP_BUILD_MAIN_LIB -DUSE_EXTERNAL_MZCRC -=
DUSE_ITT -DUSE_NUMPY -D_FILE_OFFSET_BITS=3D64 -Dtorch_python_EXPORTS -I/tmp=
/math/py-torch/work/pytorch-v2.8.0/cmake-pkgsrc-build/aten/src -I/tmp/math/=
py-torch/work/pytorch-v2.8.0/aten/src -I/tmp/math/py-torch/work/pytorch-v2.=
8.0/cmake-pkgsrc-build -I/tmp/math/py-torch/work/pytorch-v2.8.0 -I/tmp/math=
/py-torch/work/pytorch-v2.8.0/nlohmann -I/tmp/math/py-torch/work/pytorch-v2=
=2E8.0/moodycamel -I/tmp/math/py-torch/work/pytorch-v2.8.0/torch/.. -I/tmp/=
math/py-torch/work/pytorch-v2.8.0/torch/../aten/src -I/tmp/math/py-torch/wo=
rk/pytorch-v2.8.0/torch/../aten/src/TH -I/tmp/math/py-torch/work/pytorch-v2=
=2E8.0/cmake-pkgsrc-build/caffe2/aten/src -I/tmp/math/py-torch/work/pytorch=
-v2.8.0/cmake-pkgsrc-build/third_party -I/tmp/math/py-torch/work/pytorch-v2=
=2E8.0/cmake-pkgsrc-build/third_party/onnx -I/tmp/math/py-torch/work/pytorc=
h-v2.8.0/torch/../third_party/valgrind-headers -I/tmp/math/py-torch/work/py=
torch-v2.8.0/torch/../third_party/gloo -I/tmp/math/py-torch/work/pytorch-v2=
=2E8.0/torch/../third_party/onnx -I/tmp/math/py-torch/work/pytorch-v2.8.0/t=
orch/../third_party/flatbuffers/include -I/tmp/math/py-torch/work/pytorch-v=
2.8.0/torch/../third_party/kineto/libkineto/include -I/tmp/math/py-torch/wo=
rk/pytorch-v2.8.0/torch/../third_party/cpp-httplib -I/tmp/math/py-torch/wor=
k/pytorch-v2.8.0/torch/../third_party/nlohmann/include -I/tmp/math/py-torch=
/work/pytorch-v2.8.0/torch/csrc -I/tmp/math/py-torch/work/pytorch-v2.8.0/to=
rch/csrc/api/include -I/tmp/math/py-torch/work/pytorch-v2.8.0/torch/lib -I/=
tmp/math/py-torch/work/pytorch-v2.8.0/torch/standalone -I/tmp/math/py-torch=
/work/pytorch-v2.8.0/torch/lib/libshm -I/tmp/math/py-torch/work/pytorch-v2.=
8.0/torch/csrc/api -I/tmp/math/py-torch/work/pytorch-v2.8.0/c10/.. -I/tmp/m=
ath/py-torch/work/pytorch-v2.8.0/torch/lib/libshm/../../../torch/lib -I/tmp=
/math/py-torch/work/pytorch-v2.8.0/third_party/fmt/include -isystem /tmp/ma=
th/py-torch/work/pytorch-v2.8.0/third_party/protobuf/src -isystem /tmp/math=
/py-torch/work/pytorch-v2.8.0/third_party/ittapi/include -isystem /tmp/math=
/py-torch/work/pytorch-v2.8.0/cmake/../third_party/eigen -isystem /tmp/math=
/py-torch/work/pytorch-v2.8.0/INTERFACE -isystem /tmp/math/py-torch/work/py=
torch-v2.8.0/third_party/nlohmann/include -isystem /tmp/math/py-torch/work/=
pytorch-v2.8.0/third_party/concurrentqueue -isystem /usr/pkg/lib/python3.14=
/site-packages/numpy/_core/include -isystem /usr/pkg/include/python3.14 -is=
ystem /tmp/math/py-torch/work/.buildlink/lib/python3.14/site-packages/pybin=
d11/include -isystem /tmp/math/py-torch/work/pytorch-v2.8.0/cmake/../third_=
party/opentelemetry-cpp/api/include -isystem /tmp/math/py-torch/work/pytorc=
h-v2.8.0/third_party/cpp-httplib -O2 -g -fstack-clash-protection -I/usr/pkg=
/include -I/usr/include -I/usr/pkg/include/python3.14 -DNDEBUG -DNDEBUG -DN=
DEBUG -std=3Dgnu11 -fPIC -fdiagnostics-color=3Dalways -fno-strict-aliasing =
-Wno-strict-aliasing -MD -MT caffe2/torch/CMakeFiles/torch_python.dir/csrc/=
dynamo/cpython_defs.c.o -MF caffe2/torch/CMakeFiles/torch_python.dir/csrc/d=
ynamo/cpython_defs.c.o.d -o caffe2/torch/CMakeFiles/torch_python.dir/csrc/d=
ynamo/cpython_defs.c.o -c /tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc=
/dynamo/cpython_defs.c
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:25:=
2: error: #error "Please ensure that the functions below still match the CP=
ython implementation for 3.14"
25 | #error "Please ensure that the functions below still match the CPyt=
hon implementation for 3.14"
| ^~~~~
In file included from /tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dyn=
amo/cpython_defs.c:3:
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c: In=
function 'THP_PyFrame_MakeAndSetFrameObject':
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:102=
:16: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
102 | CHECK(frame->frame_obj =3D=3D NULL);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:102=
:5: note: in expansion of macro 'CHECK'
102 | CHECK(frame->frame_obj =3D=3D NULL);
| ^~~~~
In file included from /tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dyn=
amo/cpython_defs.c:2:
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_includes.h=
:34:38: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka=
'struct _PyInterpreterFrame'}
34 | #define F_CODE(x) ((PyCodeObject*)(x)->f_executable)
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:106=
:48: note: in expansion of macro 'F_CODE'
106 | PyFrameObject *f =3D THP_PyFrame_New_NoTrack(F_CODE(frame));
| ^~~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:114=
:14: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
114 | if (frame->frame_obj) {
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:127=
:19: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
127 | f->f_frame->owner =3D FRAME_CLEARED;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:128=
:19: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
128 | f->f_frame->frame_obj =3D f;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:130=
:21: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
130 | return frame->frame_obj;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:132=
:16: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
132 | CHECK(frame->owner !=3D FRAME_OWNED_BY_FRAME_OBJECT);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:132=
:5: note: in expansion of macro 'CHECK'
132 | CHECK(frame->owner !=3D FRAME_OWNED_BY_FRAME_OBJECT);
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:132=
:27: error: 'FRAME_OWNED_BY_FRAME_OBJECT' undeclared (first use in this fun=
ction)
132 | CHECK(frame->owner !=3D FRAME_OWNED_BY_FRAME_OBJECT);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:132=
:5: note: in expansion of macro 'CHECK'
132 | CHECK(frame->owner !=3D FRAME_OWNED_BY_FRAME_OBJECT);
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:132=
:27: note: each undeclared identifier is reported only once for each functi=
on it appears in
132 | CHECK(frame->owner !=3D FRAME_OWNED_BY_FRAME_OBJECT);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:132=
:5: note: in expansion of macro 'CHECK'
132 | CHECK(frame->owner !=3D FRAME_OWNED_BY_FRAME_OBJECT);
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:133=
:16: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
133 | CHECK(frame->owner !=3D FRAME_CLEARED);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:133=
:5: note: in expansion of macro 'CHECK'
133 | CHECK(frame->owner !=3D FRAME_CLEARED);
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:135=
:10: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
135 | frame->frame_obj =3D f;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c: In=
function 'THP_PyFrame_GetFrameObject':
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:144=
:12: error: implicit declaration of function '_PyFrame_IsIncomplete' [-Wimp=
licit-function-declaration]
144 | CHECK(!_PyFrame_IsIncomplete(frame));
| ^~~~~~~~~~~~~~~~~~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:144=
:5: note: in expansion of macro 'CHECK'
144 | CHECK(!_PyFrame_IsIncomplete(frame));
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:145=
:32: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
145 | PyFrameObject *res =3D frame->frame_obj;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c: In=
function 'THP_take_ownership':
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:156=
:16: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
156 | CHECK(frame->owner !=3D FRAME_OWNED_BY_FRAME_OBJECT);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:156=
:5: note: in expansion of macro 'CHECK'
156 | CHECK(frame->owner !=3D FRAME_OWNED_BY_FRAME_OBJECT);
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:156=
:27: error: 'FRAME_OWNED_BY_FRAME_OBJECT' undeclared (first use in this fun=
ction)
156 | CHECK(frame->owner !=3D FRAME_OWNED_BY_FRAME_OBJECT);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:156=
:5: note: in expansion of macro 'CHECK'
156 | CHECK(frame->owner !=3D FRAME_OWNED_BY_FRAME_OBJECT);
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:157=
:16: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
157 | CHECK(frame->owner !=3D FRAME_CLEARED);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:157=
:5: note: in expansion of macro 'CHECK'
157 | CHECK(frame->owner !=3D FRAME_CLEARED);
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:158=
:37: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
158 | Py_ssize_t size =3D ((char*)&frame->localsplus[frame->stacktop]=
) - (char *)frame;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:158=
:55: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
158 | Py_ssize_t size =3D ((char*)&frame->localsplus[frame->stacktop]=
) - (char *)frame;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:162=
:10: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
162 | frame->owner =3D FRAME_OWNED_BY_FRAME_OBJECT;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_includes.h=
:34:38: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka=
'struct _PyInterpreterFrame'}
34 | #define F_CODE(x) ((PyCodeObject*)(x)->f_executable)
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:166=
:30: note: in expansion of macro 'F_CODE'
166 | PyCodeObject *code =3D F_CODE(frame);
| ^~~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_includes.h=
:35:26: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka=
'struct _PyInterpreterFrame'}
35 | #define PREV_INSTR(x) (x)->instr_ptr
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:167=
:9: note: in expansion of macro 'PREV_INSTR'
167 | PREV_INSTR(frame) =3D _PyCode_CODE(code) + code->_co_firstt=
raceable;
| ^~~~~~~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:167=
:29: error: implicit declaration of function '_PyCode_CODE' [-Wimplicit-fun=
ction-declaration]
167 | PREV_INSTR(frame) =3D _PyCode_CODE(code) + code->_co_firstt=
raceable;
| ^~~~~~~~~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:171=
:38: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
171 | _PyInterpreterFrame *prev =3D frame->previous;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:173=
:20: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
173 | prev =3D prev->previous;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:187=
:14: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
187 | frame->previous =3D NULL;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c: In=
function 'THP_PyFrame_Clear':
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:201=
:16: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
201 | CHECK(frame->owner !=3D FRAME_OWNED_BY_GENERATOR ||
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:201=
:5: note: in expansion of macro 'CHECK'
201 | CHECK(frame->owner !=3D FRAME_OWNED_BY_GENERATOR ||
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:201=
:27: error: 'FRAME_OWNED_BY_GENERATOR' undeclared (first use in this functi=
on)
201 | CHECK(frame->owner !=3D FRAME_OWNED_BY_GENERATOR ||
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:201=
:5: note: in expansion of macro 'CHECK'
201 | CHECK(frame->owner !=3D FRAME_OWNED_BY_GENERATOR ||
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:202=
:9: error: implicit declaration of function '_PyFrame_GetGenerator'; did yo=
u mean 'PyFrame_GetGenerator'? [-Wimplicit-function-declaration]
202 | _PyFrame_GetGenerator(frame)->gi_frame_state =3D=3D FRAME_C=
LEARED);
| ^~~~~~~~~~~~~~~~~~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:201=
:5: note: in expansion of macro 'CHECK'
201 | CHECK(frame->owner !=3D FRAME_OWNED_BY_GENERATOR ||
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:202=
:37: error: invalid type argument of '->' (have 'int')
202 | _PyFrame_GetGenerator(frame)->gi_frame_state =3D=3D FRAME_C=
LEARED);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:201=
:5: note: in expansion of macro 'CHECK'
201 | CHECK(frame->owner !=3D FRAME_OWNED_BY_GENERATOR ||
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:210=
:14: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
210 | if (frame->frame_obj) {
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:211=
:33: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
211 | PyFrameObject *f =3D frame->frame_obj;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:212=
:14: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
212 | frame->frame_obj =3D NULL;
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:220=
:16: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
220 | CHECK(frame->stacktop >=3D 0);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/debug_macros.h:18:=
39: note: in definition of macro 'unlikely'
18 | #define unlikely(x) __builtin_expect((x), 0)
| ^
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:220=
:5: note: in expansion of macro 'CHECK'
220 | CHECK(frame->stacktop >=3D 0);
| ^~~~~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:221=
:30: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
221 | for (int i =3D 0; i < frame->stacktop; i++) {
| ^~
In file included from /usr/pkg/include/python3.14/Python.h:72,
from /tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/uti=
ls/pythoncapi_compat.h:21,
from /tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/uti=
ls/python_compat.h:4,
from /tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dyn=
amo/cpython_defs.h:3,
from /tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dyn=
amo/cpython_defs.c:1:
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:222=
:25: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
222 | Py_XDECREF(frame->localsplus[i]);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:224=
:21: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
224 | Py_XDECREF(frame->frame_obj);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:225=
:21: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
225 | Py_XDECREF(frame->f_locals);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:228=
:20: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka 's=
truct _PyInterpreterFrame'}
228 | Py_DECREF(frame->f_funcobj);
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_includes.h=
:34:38: error: invalid use of incomplete typedef '_PyInterpreterFrame' {aka=
'struct _PyInterpreterFrame'}
34 | #define F_CODE(x) ((PyCodeObject*)(x)->f_executable)
| ^~
/tmp/math/py-torch/work/pytorch-v2.8.0/torch/csrc/dynamo/cpython_defs.c:232=
:15: note: in expansion of macro 'F_CODE'
232 | Py_DECREF(F_CODE(frame));
| ^~~~~~
[1803/1948] Building CXX object caffe2/CMakeFiles/torch_cpu.dir/__/aten/src=
/ATen/native/cpu/FlashAttentionKernel.cpp.AVX512.cpp.o
ninja: build stopped: subcommand failed.
*** Error code 1
Do you have a solution for that as well?
Thanks,
Thomas
Home |
Main Index |
Thread Index |
Old Index