Pyrit icon indicating copy to clipboard operation
Pyrit copied to clipboard

uilding 'cpyrit._cpyrit_cpu' extension

Open th3on315 opened this issue 3 years ago • 1 comments

┌──(root㉿kali)-[/opt/Pyrit] └─# python3 setup.py build
running build running build_py running build_ext building 'cpyrit._cpyrit_cpu' extension x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c cpyrit/_cpyrit_cpu.c -o build/temp.linux-x86_64-3.9/cpyrit/_cpyrit_cpu.o -Wall -fno-strict-aliasing -DVERSION="0.5.1" cpyrit/_cpyrit_cpu.c: In function ‘CPUDevice_solve’: cpyrit/_cpyrit_cpu.c:247:29: warning: implicit declaration of function ‘PyString_AsString’ [-Wimplicit-function-declaration] 247 | essid = (unsigned char*)PyString_AsString(essid_obj); | ^~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:247:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 247 | essid = (unsigned char*)PyString_AsString(essid_obj); | ^ cpyrit/_cpyrit_cpu.c:248:16: warning: implicit declaration of function ‘PyString_Size’; did you mean ‘PyMapping_Size’? [-Wimplicit-function-declaration] 248 | essidlen = PyString_Size(essid_obj); | ^~~~~~~~~~~~~ | PyMapping_Size cpyrit/_cpyrit_cpu.c:274:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 274 | passwd = (unsigned char*)PyString_AsString(passwd_obj); | ^ cpyrit/_cpyrit_cpu.c:301:40: warning: implicit declaration of function ‘PyString_FromStringAndSize’; did you mean ‘PyBytes_FromStringAndSize’? [-Wimplicit-function-declaration] 301 | PyTuple_SetItem(result, i, PyString_FromStringAndSize((char*)pmk_buffer[i].e1, 32)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | PyBytes_FromStringAndSize cpyrit/_cpyrit_cpu.c:301:40: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 301 | PyTuple_SetItem(result, i, PyString_FromStringAndSize((char*)pmk_buffer[i].e1, 32)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int In file included from /usr/include/python3.9/Python.h:101, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject ’ {aka ‘struct _object ’} but argument is of type ‘int’ 33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject , Py_ssize_t, PyObject ); | ^~~~~~~~~~ cpyrit/_cpyrit_cpu.c: In function ‘Cracker_unpack’: cpyrit/_cpyrit_cpu.c:360:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 360 | t = (unsigned char)PyString_AsString(pmk_obj); | ^ cpyrit/_cpyrit_cpu.c: In function ‘EAPOLCracker_dealloc’: cpyrit/_cpyrit_cpu.c:719:9: error: ‘EAPOLCracker’ has no member named ‘ob_type’ 719 | self->ob_type->tp_free((PyObject)self); | ^~ cpyrit/_cpyrit_cpu.c: In function ‘EAPOLCracker_solve’: cpyrit/_cpyrit_cpu.c:746:18: warning: implicit declaration of function ‘PyBuffer_Check’; did you mean ‘PyNumber_Check’? [-Wimplicit-function-declaration] 746 | if (!PyBuffer_Check(pmkbuffer_obj)) | ^~~~~~~~~~~~~~ | PyNumber_Check cpyrit/_cpyrit_cpu.c:753:36: error: ‘PyBufferProcs’ has no member named ‘bf_getreadbuffer’; did you mean ‘bf_getbuffer’? 753 | buffersize = (pb->bf_getreadbuffer)(pmkbuffer_obj, 0, (void)&t); | ^~~~~~~~~~~~~~~~ | bf_getbuffer cpyrit/_cpyrit_cpu.c: In function ‘CCMPCracker_dealloc’: cpyrit/_cpyrit_cpu.c:910:9: error: ‘CCMPCracker’ has no member named ‘ob_type’ 910 | self->ob_type->tp_free((PyObject)self); | ^~ cpyrit/_cpyrit_cpu.c: In function ‘CCMPCracker_solve’: cpyrit/_cpyrit_cpu.c:1175:36: error: ‘PyBufferProcs’ has no member named ‘bf_getreadbuffer’; did you mean ‘bf_getbuffer’? 1175 | buffersize = (pb->bf_getreadbuffer)(pmkbuffer_obj, 0, (void*)&t); | ^~~~~~~~~~~~~~~~ | bf_getbuffer cpyrit/_cpyrit_cpu.c: In function ‘CowpattyResult_dealloc’: cpyrit/_cpyrit_cpu.c:1247:9: error: ‘CowpattyResult’ has no member named ‘ob_type’ 1247 | self->ob_type->tp_free((PyObject*)self); | ^~ cpyrit/_cpyrit_cpu.c: In function ‘CowpattyResult_sq_item’: cpyrit/_cpyrit_cpu.c:1300:32: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 1300 | PyTuple_SetItem(result, 0, PyString_FromStringAndSize((char*)&self->buffer[self->itemcount * 32 + consumed + 1], entrylen - 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int In file included from /usr/include/python3.9/Python.h:101, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject ); | ^~~~~~~~~~ cpyrit/_cpyrit_cpu.c:1301:32: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 1301 | PyTuple_SetItem(result, 1, PyString_FromStringAndSize((char)&self->buffer[idx * 32], 32)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int In file included from /usr/include/python3.9/Python.h:101, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject ); | ^~~~~~~~~~ cpyrit/_cpyrit_cpu.c: In function ‘CowpattyResult_iternext’: cpyrit/_cpyrit_cpu.c:1330:32: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 1330 | PyTuple_SetItem(result, 0, PyString_FromStringAndSize((char)self->current_ptr + 1, entrylen - 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int In file included from /usr/include/python3.9/Python.h:101, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject ); | ^~~~~~~~~~ cpyrit/_cpyrit_cpu.c:1331:32: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 1331 | PyTuple_SetItem(result, 1, PyString_FromStringAndSize((char)self->buffer + self->current_idx * 32, 32)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int In file included from /usr/include/python3.9/Python.h:101, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject *); | ^~~~~~~~~~ cpyrit/_cpyrit_cpu.c: In function ‘CowpattyResult_getpmkbuffer’: cpyrit/_cpyrit_cpu.c:1346:12: warning: implicit declaration of function ‘PyBuffer_FromObject’; did you mean ‘PyBytes_FromObject’? [-Wimplicit-function-declaration] 1346 | return PyBuffer_FromObject(self, 0, Py_END_OF_BUFFER); | ^~~~~~~~~~~~~~~~~~~ | PyBytes_FromObject cpyrit/_cpyrit_cpu.c:1346:41: error: ‘Py_END_OF_BUFFER’ undeclared (first use in this function) 1346 | return PyBuffer_FromObject(self, 0, Py_END_OF_BUFFER); | ^~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:1346:41: note: each undeclared identifier is reported only once for each function it appears in cpyrit/_cpyrit_cpu.c: In function ‘CowpattyFile_gencowpentries’: cpyrit/_cpyrit_cpu.c:1401:16: warning: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 1401 | passwd = PyString_AsString(passwd_obj); | ^ cpyrit/_cpyrit_cpu.c:1416:13: warning: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 1416 | pmk = PyString_AsString(pmk_obj); | ^ cpyrit/_cpyrit_cpu.c:1437:12: warning: assignment to ‘PyObject *’ {aka ‘struct _object ’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 1437 | result = PyString_FromStringAndSize((char)cowpbuffer, buffer_offset); | ^ cpyrit/_cpyrit_cpu.c: In function ‘CowpattyFile_unpackcowpentries’: cpyrit/_cpyrit_cpu.c:1523:32: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 1523 | PyTuple_SetItem(result, 1, PyString_FromStringAndSize(string + consumed, stringsize - consumed)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int In file included from /usr/include/python3.9/Python.h:101, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject ); | ^~~~~~~~~~ cpyrit/_cpyrit_cpu.c: In function ‘PcapDevice_dealloc’: cpyrit/_cpyrit_cpu.c:1562:9: error: ‘PcapDevice’ has no member named ‘ob_type’ 1562 | self->ob_type->tp_free((PyObject)self); | ^~ cpyrit/_cpyrit_cpu.c: In function ‘PcapDevice_setup’: cpyrit/_cpyrit_cpu.c:1590:31: warning: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration] 1590 | self->datalink_name = PyString_FromString(dlink_name); | ^~~~~~~~~~~~~~~~~~~ | PyLong_FromString cpyrit/_cpyrit_cpu.c:1590:29: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 1590 | self->datalink_name = PyString_FromString(dlink_name); | ^ cpyrit/_cpyrit_cpu.c:1599:16: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 1599 | self->type = PyString_FromString(type); | ^ cpyrit/_cpyrit_cpu.c:1607:23: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 1607 | self->device_name = PyString_FromString(dev); | ^ cpyrit/_cpyrit_cpu.c: In function ‘PcapDevice_read’: cpyrit/_cpyrit_cpu.c:1711:30: warning: assignment to ‘PyObject *’ {aka ‘struct _object ’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 1711 | pckt_content = PyString_FromStringAndSize((char)bytes, h->caplen); | ^ cpyrit/_cpyrit_cpu.c: In function ‘PcapDevice_send’: cpyrit/_cpyrit_cpu.c:1776:9: warning: implicit declaration of function ‘PyString_AsStringAndSize’; did you mean ‘PyBytes_AsStringAndSize’? [-Wimplicit-function-declaration] 1776 | if (PyString_AsStringAndSize(pckt_string, &pckt_buffer, &pckt_size)) | ^~~~~~~~~~~~~~~~~~~~~~~~ | PyBytes_AsStringAndSize cpyrit/_cpyrit_cpu.c: In function ‘cpyrit_grouper’: cpyrit/_cpyrit_cpu.c:1878:36: warning: passing argument 3 of ‘PyTuple_SetItem’ makes pointer from integer without a cast [-Wint-conversion] 1878 | PyTuple_SetItem(result, i, PyString_FromStringAndSize(&string[i * groupsize], groupsize)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int In file included from /usr/include/python3.9/Python.h:101, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/tupleobject.h:33:57: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 33 | PyAPI_FUNC(int) PyTuple_SetItem(PyObject , Py_ssize_t, PyObject ); | ^~~~~~~~~~ cpyrit/_cpyrit_cpu.c: In function ‘cpyrit_pyr2halfpack’: cpyrit/_cpyrit_cpu.c:1939:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1939 | t = (unsigned char)PyString_AsString(item); | ^ cpyrit/_cpyrit_cpu.c:1960:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1960 | t = (unsigned char)PyString_AsString(item); | ^ cpyrit/_cpyrit_cpu.c:1984:10: warning: assignment to ‘PyObject *’ {aka ‘struct _object ’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 1984 | item = PyString_FromStringAndSize((char)pwbuffer, (int)(pwptr - pwbuffer)); | ^ cpyrit/_cpyrit_cpu.c:1993:10: warning: assignment to ‘PyObject ’ {aka ‘struct _object ’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 1993 | item = PyString_FromStringAndSize((char)pmkbuffer, itemcount32); | ^ cpyrit/_cpyrit_cpu.c: At top level: cpyrit/_cpyrit_cpu.c:2027:38: warning: missing braces around initializer [-Wmissing-braces] 2027 | static PyTypeObject CPUDevice_type = { | ^ cpyrit/_cpyrit_cpu.c:2030:5: warning: initialization of ‘long int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2030 | "_cpyrit_cpu.CPUDevice", /tp_name/ | ^~~~~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2030:5: note: (near initialization for ‘CPUDevice_type.tp_basicsize’) In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:81, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2048:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2048 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:350:29: note: (near initialization for ‘CPUDevice_type.tp_doc’) 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2048:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2048 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2057:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2057 | CPUDevice_methods, /tp_methods/ | ^~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2057:5: note: (near initialization for ‘CPUDevice_type.tp_members’) cpyrit/_cpyrit_cpu.c:2027:38: warning: missing braces around initializer [-Wmissing-braces] 2027 | static PyTypeObject CPUDevice_type = { | ^ cpyrit/_cpyrit_cpu.c:2078:41: warning: missing braces around initializer [-Wmissing-braces] 2078 | static PyTypeObject EAPOLCracker_type = { | ^ cpyrit/_cpyrit_cpu.c:2081:5: warning: initialization of ‘long int’ from ‘char ’ makes integer from pointer without a cast [-Wint-conversion] 2081 | "_cpyrit_cpu.EAPOLCracker", /tp_name/ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2081:5: note: (near initialization for ‘EAPOLCracker_type.tp_basicsize’) cpyrit/_cpyrit_cpu.c:2084:5: warning: initialization of ‘long int’ from ‘void ()(PyObject )’ {aka ‘void ()(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2084 | (destructor)EAPOLCracker_dealloc, /tp_dealloc/ | ^ cpyrit/_cpyrit_cpu.c:2084:5: note: (near initialization for ‘EAPOLCracker_type.tp_vectorcall_offset’) In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:81, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2099:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2099 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:350:29: note: (near initialization for ‘EAPOLCracker_type.tp_doc’) 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2099:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2099 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2108:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef ’ [-Wincompatible-pointer-types] 2108 | EAPOLCracker_methods, /tp_methods/ | ^~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2108:5: note: (near initialization for ‘EAPOLCracker_type.tp_members’) cpyrit/_cpyrit_cpu.c:2116:5: warning: initialization of ‘PyObject * ()(PyTypeObject , Py_ssize_t)’ {aka ‘struct _object * ()(struct _typeobject , long int)’} from incompatible pointer type ‘int ()(PyObject *, PyObject *, PyObject )’ {aka ‘int ()(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2116 | (initproc)EAPOLCracker_init,/tp_init/ | ^ cpyrit/_cpyrit_cpu.c:2116:5: note: (near initialization for ‘EAPOLCracker_type.tp_alloc’) cpyrit/_cpyrit_cpu.c:2078:41: warning: missing braces around initializer [-Wmissing-braces] 2078 | static PyTypeObject EAPOLCracker_type = { | ^ cpyrit/_cpyrit_cpu.c:2129:40: warning: missing braces around initializer [-Wmissing-braces] 2129 | static PyTypeObject CCMPCracker_type = { | ^ cpyrit/_cpyrit_cpu.c:2132:5: warning: initialization of ‘long int’ from ‘char ’ makes integer from pointer without a cast [-Wint-conversion] 2132 | "_cpyrit_cpu.CCMPCracker", /tp_name/ | ^~~~~~~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2132:5: note: (near initialization for ‘CCMPCracker_type.tp_basicsize’) cpyrit/_cpyrit_cpu.c:2135:5: warning: initialization of ‘long int’ from ‘void ()(PyObject )’ {aka ‘void ()(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2135 | (destructor)CCMPCracker_dealloc, /tp_dealloc/ | ^ cpyrit/_cpyrit_cpu.c:2135:5: note: (near initialization for ‘CCMPCracker_type.tp_vectorcall_offset’) In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:81, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2150:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2150 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:350:29: note: (near initialization for ‘CCMPCracker_type.tp_doc’) 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2150:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2150 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2159:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef ’ [-Wincompatible-pointer-types] 2159 | CCMPCracker_methods, /tp_methods/ | ^~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2159:5: note: (near initialization for ‘CCMPCracker_type.tp_members’) cpyrit/_cpyrit_cpu.c:2167:5: warning: initialization of ‘PyObject * ()(PyTypeObject , Py_ssize_t)’ {aka ‘struct _object * ()(struct _typeobject , long int)’} from incompatible pointer type ‘int ()(PyObject *, PyObject *, PyObject )’ {aka ‘int ()(struct _object *, struct _object *, struct _object )’} [-Wincompatible-pointer-types] 2167 | (initproc)CCMPCracker_init, /tp_init/ | ^ cpyrit/_cpyrit_cpu.c:2167:5: note: (near initialization for ‘CCMPCracker_type.tp_alloc’) cpyrit/_cpyrit_cpu.c:2129:40: warning: missing braces around initializer [-Wmissing-braces] 2129 | static PyTypeObject CCMPCracker_type = { | ^ cpyrit/_cpyrit_cpu.c:2181:6: error: ‘readbufferproc’ undeclared here (not in a function); did you mean ‘getbufferproc’? 2181 | (readbufferproc)CowpattyResult_bf_getreadbuffer, / bf_getreadbuffer / | ^~~~~~~~~~~~~~ | getbufferproc cpyrit/_cpyrit_cpu.c:2181:21: error: expected ‘}’ before ‘CowpattyResult_bf_getreadbuffer’ 2181 | (readbufferproc)CowpattyResult_bf_getreadbuffer, / bf_getreadbuffer */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2180:53: note: to match this ‘{’ 2180 | static PyBufferProcs CowpattyResults_buffer_procs = { | ^ cpyrit/_cpyrit_cpu.c:2198:43: warning: missing braces around initializer [-Wmissing-braces] 2198 | static PyTypeObject CowpattyResult_type = { | ^ cpyrit/_cpyrit_cpu.c:2201:5: warning: initialization of ‘long int’ from ‘char ’ makes integer from pointer without a cast [-Wint-conversion] 2201 | "_cpyrit_cpu.CowpattyResult", /tp_name/ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2201:5: note: (near initialization for ‘CowpattyResult_type.tp_basicsize’) cpyrit/_cpyrit_cpu.c:2204:5: warning: initialization of ‘long int’ from ‘void ()(PyObject )’ {aka ‘void ()(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2204 | (destructor)CowpattyResult_dealloc, /tp_dealloc/ | ^ cpyrit/_cpyrit_cpu.c:2204:5: note: (near initialization for ‘CowpattyResult_type.tp_vectorcall_offset’) In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:81, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2219:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2219 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:350:29: note: (near initialization for ‘CowpattyResult_type.tp_doc’) 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2219:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2219 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2227:5: warning: initialization of ‘struct PyMethodDef ’ from incompatible pointer type ‘PyObject * ()(PyObject )’ {aka ‘struct _object * ()(struct _object *)’} [-Wincompatible-pointer-types] 2227 | (iternextfunc)CowpattyResult_iternext, /tp_iternext/ | ^ cpyrit/_cpyrit_cpu.c:2227:5: note: (near initialization for ‘CowpattyResult_type.tp_methods’) cpyrit/_cpyrit_cpu.c:2228:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2228 | CowpattyResult_methods, /tp_methods/ | ^~~~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2228:5: note: (near initialization for ‘CowpattyResult_type.tp_members’) cpyrit/_cpyrit_cpu.c:2198:43: warning: missing braces around initializer [-Wmissing-braces] 2198 | static PyTypeObject CowpattyResult_type = { | ^ cpyrit/_cpyrit_cpu.c:2250:41: warning: missing braces around initializer [-Wmissing-braces] 2250 | static PyTypeObject CowpattyFile_type = { | ^ cpyrit/_cpyrit_cpu.c:2253:5: warning: initialization of ‘long int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion] 2253 | "_cpyrit_cpu.CowpattyFile", /tp_name/ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2253:5: note: (near initialization for ‘CowpattyFile_type.tp_basicsize’) In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:81, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2271:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2271 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:350:29: note: (near initialization for ‘CowpattyFile_type.tp_doc’) 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2271:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2271 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2280:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2280 | CowpattyFile_methods, /tp_methods/ | ^~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2280:5: note: (near initialization for ‘CowpattyFile_type.tp_members’) cpyrit/_cpyrit_cpu.c:2250:41: warning: missing braces around initializer [-Wmissing-braces] 2250 | static PyTypeObject CowpattyFile_type = { | ^ cpyrit/_cpyrit_cpu.c:2315:39: warning: missing braces around initializer [-Wmissing-braces] 2315 | static PyTypeObject PcapDevice_type = { | ^ cpyrit/_cpyrit_cpu.c:2318:5: warning: initialization of ‘long int’ from ‘char ’ makes integer from pointer without a cast [-Wint-conversion] 2318 | "_cpyrit_cpu.PcapDevice", /tp_name/ | ^~~~~~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2318:5: note: (near initialization for ‘PcapDevice_type.tp_basicsize’) cpyrit/_cpyrit_cpu.c:2321:5: warning: initialization of ‘long int’ from ‘void ()(PyObject )’ {aka ‘void ()(struct _object *)’} makes integer from pointer without a cast [-Wint-conversion] 2321 | (destructor)PcapDevice_dealloc, /tp_dealloc/ | ^ cpyrit/_cpyrit_cpu.c:2321:5: note: (near initialization for ‘PcapDevice_type.tp_vectorcall_offset’) In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:81, from cpyrit/_cpyrit_cpu.c:32: /usr/include/python3.9/object.h:350:29: warning: initialization of ‘const char *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2336:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2336 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:350:29: note: (near initialization for ‘PcapDevice_type.tp_doc’) 350 | #define Py_TPFLAGS_DEFAULT (
| ^ cpyrit/_cpyrit_cpu.c:2336:5: note: in expansion of macro ‘Py_TPFLAGS_DEFAULT’ 2336 | Py_TPFLAGS_DEFAULT /tp_flags/ | ^~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2345:5: warning: initialization of ‘struct PyMemberDef *’ from incompatible pointer type ‘PyMethodDef *’ [-Wincompatible-pointer-types] 2345 | PcapDevice_methods, /tp_methods/ | ^~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2345:5: note: (near initialization for ‘PcapDevice_type.tp_members’) cpyrit/_cpyrit_cpu.c:2346:5: warning: initialization of ‘struct PyGetSetDef *’ from incompatible pointer type ‘PyMemberDef ’ [-Wincompatible-pointer-types] 2346 | PcapDevice_members, /tp_members/ | ^~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2346:5: note: (near initialization for ‘PcapDevice_type.tp_getset’) cpyrit/_cpyrit_cpu.c:2353:5: warning: initialization of ‘PyObject * ()(PyTypeObject , Py_ssize_t)’ {aka ‘struct _object * ()(struct _typeobject , long int)’} from incompatible pointer type ‘int ()(PyObject *, PyObject *, PyObject )’ {aka ‘int ()(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types] 2353 | (initproc)PcapDevice_init, /tp_init/ | ^ cpyrit/_cpyrit_cpu.c:2353:5: note: (near initialization for ‘PcapDevice_type.tp_alloc’) cpyrit/_cpyrit_cpu.c:2315:39: warning: missing braces around initializer [-Wmissing-braces] 2315 | static PyTypeObject PcapDevice_type = { | ^ cpyrit/_cpyrit_cpu.c: In function ‘pathconfig’: cpyrit/_cpyrit_cpu.c:2401:28: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2401 | PlatformString = PyString_FromString("SSE2"); | ^ cpyrit/_cpyrit_cpu.c:2431:24: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2431 | PlatformString = PyString_FromString("Default"); | ^ cpyrit/_cpyrit_cpu.c: In function ‘init_cpyrit_cpu’: cpyrit/_cpyrit_cpu.c:2510:30: error: ‘_PyObject_Del’ undeclared (first use in this function); did you mean ‘PyObject_Del’? 2510 | CPUDevice_type.tp_free = _PyObject_Del; | ^~~~~~~~~~~~~ | PyObject_Del cpyrit/_cpyrit_cpu.c:2512:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type] 2512 | return; | ^~~~~~ cpyrit/_cpyrit_cpu.c:2460:1: note: declared here 2460 | init_cpyrit_cpu(void) | ^~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2520:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type] 2520 | return; | ^~~~~~ cpyrit/_cpyrit_cpu.c:2460:1: note: declared here 2460 | init_cpyrit_cpu(void) | ^~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2528:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type] 2528 | return; | ^~~~~~ cpyrit/_cpyrit_cpu.c:2460:1: note: declared here 2460 | init_cpyrit_cpu(void) | ^~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2536:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type] 2536 | return; | ^~~~~~ cpyrit/_cpyrit_cpu.c:2460:1: note: declared here 2460 | init_cpyrit_cpu(void) | ^~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2546:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type] 2546 | return; | ^~~~~~ cpyrit/_cpyrit_cpu.c:2460:1: note: declared here 2460 | init_cpyrit_cpu(void) | ^~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2554:13: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type] 2554 | return; | ^~~~~~ cpyrit/_cpyrit_cpu.c:2460:1: note: declared here 2460 | init_cpyrit_cpu(void) | ^~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2556:9: warning: implicit declaration of function ‘Py_InitModule’ [-Wimplicit-function-declaration] 2556 | m = Py_InitModule("_cpyrit_cpu", CPyritCPUMethods); | ^~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:2556:7: warning: assignment to ‘PyObject *’ {aka ‘struct _object ’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2556 | m = Py_InitModule("_cpyrit_cpu", CPyritCPUMethods); | ^ cpyrit/_cpyrit_cpu.c: In function ‘CowpattyResult_getpmkbuffer’: cpyrit/_cpyrit_cpu.c:1347:1: warning: control reaches end of non-void function [-Wreturn-type] 1347 | } | ^ At top level: cpyrit/_cpyrit_cpu.c:1263:1: warning: ‘CowpattyResult_bf_getsegcount’ defined but not used [-Wunused-function] 1263 | CowpattyResult_bf_getsegcount(CowpattyResult self, Py_ssize_t lenp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cpyrit/_cpyrit_cpu.c:1251:1: warning: ‘CowpattyResult_bf_getreadbuffer’ defined but not used [-Wunused-function] 1251 | CowpattyResult_bf_getreadbuffer(CowpattyResult self, Py_ssize_t segment, void **ptrptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1

th3on315 avatar Mar 20 '22 13:03 th3on315

@th3on315 run command : python2 setup.py build

jakbin avatar Jul 02 '22 06:07 jakbin