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