Havoc icon indicating copy to clipboard operation
Havoc copied to clipboard

[Teamserver-Client--Bug]: When trying to run cmake --build Build -- -j 4 i get a error.

Open Franklingdafoe opened this issue 2 years ago • 2 comments

Contact Details

No response

What happened?

What should i do, if I dont solve this i cant execute the client. I also had some issues when i ran cmake .. but i solved it by using

cmake .. \
-DPYTHON_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")
-DPYTHON_LIBRARY=$(python -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR'))")
-DPYTHON_EXECUTABLE:FILEPATH=which python

But to use the executable you also have to run cmake --build Build -- -j 4 but when i do that i get another error that i cant solve.

Did You Do a Pull First?

Latest (You performed a pull first)

Relevant log output

[100%] Linking CXX executable ../Havoc
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/Demon/ConsoleInput.cpp.o: in function `_Py_DECREF':
ConsoleInput.cpp:(.text+0x37): undefined reference to `_Py_Dealloc'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/Demon/ConsoleInput.cpp.o: in function `HavocNamespace::HavocSpace::DemonCommands::DispatchCommand(bool, QString, QString const&)':
ConsoleInput.cpp:(.text+0x145d5): undefined reference to `PyTuple_New'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14616): undefined reference to `PyCallable_Check'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14626): undefined reference to `PyExc_TypeError'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x1463b): undefined reference to `PyErr_SetString'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14787): undefined reference to `PyUnicode_FromString'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x1479e): undefined reference to `PyTuple_SetItem'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14813): undefined reference to `PyUnicode_FromString'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x1482b): undefined reference to `PyTuple_SetItem'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x1487b): undefined reference to `PyObject_CallObject'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x148a1): undefined reference to `PyObject_CallObject'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14945): undefined reference to `PyErr_Occurred'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14959): undefined reference to `PyErr_PrintEx'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x1495e): undefined reference to `PyErr_Clear'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14965): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14bb5): undefined reference to `PyUnicode_AsUTF8'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14f2a): undefined reference to `PyTuple_New'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14f6b): undefined reference to `PyCallable_Check'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14f7b): undefined reference to `PyExc_TypeError'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x14f90): undefined reference to `PyErr_SetString'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x150dc): undefined reference to `PyUnicode_FromString'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x150f3): undefined reference to `PyTuple_SetItem'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x15168): undefined reference to `PyUnicode_FromString'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x15180): undefined reference to `PyTuple_SetItem'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x151d0): undefined reference to `PyObject_CallObject'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x151f6): undefined reference to `PyObject_CallObject'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x1529a): undefined reference to `PyErr_Occurred'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x152ae): undefined reference to `PyErr_PrintEx'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x152b3): undefined reference to `PyErr_Clear'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x152ba): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: ConsoleInput.cpp:(.text+0x1550a): undefined reference to `PyUnicode_AsUTF8'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PythonApi.cpp.o: in function `_Py_DECREF':
PythonApi.cpp:(.text+0x54): undefined reference to `_Py_Dealloc'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PythonApi.cpp.o: in function `emb::Stdout_write(_object*, _object*)':
PythonApi.cpp:(.text+0xd1): undefined reference to `PyArg_ParseTuple'
/usr/bin/ld: PythonApi.cpp:(.text+0x171): undefined reference to `PyLong_FromSize_t'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PythonApi.cpp.o: in function `emb::Stdout_flush(_object*, _object*)':
PythonApi.cpp:(.text+0x1e3): undefined reference to `Py_BuildValue'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PythonApi.cpp.o: in function `PyInit_emb':
PythonApi.cpp:(.text+0x217): undefined reference to `PyType_GenericNew'
/usr/bin/ld: PythonApi.cpp:(.text+0x22d): undefined reference to `PyType_Ready'
/usr/bin/ld: PythonApi.cpp:(.text+0x24f): undefined reference to `PyModule_Create2'
/usr/bin/ld: PythonApi.cpp:(.text+0x286): undefined reference to `PyModule_AddObject'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PythonApi.cpp.o: in function `emb::set_stdout(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>)':
PythonApi.cpp:(.text+0x2b6): undefined reference to `PySys_GetObject'
/usr/bin/ld: PythonApi.cpp:(.text+0x32f): undefined reference to `PySys_SetObject'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PythonApi.cpp.o: in function `emb::reset_stdout()':
PythonApi.cpp:(.text+0x361): undefined reference to `PySys_SetObject'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/Havoc.cpp.o: in function `PyInit_Havoc':
Havoc.cpp:(.text+0x53): undefined reference to `PyModule_Create2'
/usr/bin/ld: Havoc.cpp:(.text+0x66): undefined reference to `PyType_Ready'
/usr/bin/ld: Havoc.cpp:(.text+0x9b): undefined reference to `PyModule_AddObject'
/usr/bin/ld: Havoc.cpp:(.text+0xaa): undefined reference to `PyType_Ready'
/usr/bin/ld: Havoc.cpp:(.text+0xdf): undefined reference to `PyModule_AddObject'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/Havoc.cpp.o: in function `PythonAPI::Havoc::Core::Load(_object*, _object*)':
Havoc.cpp:(.text+0x121): undefined reference to `PyArg_ParseTuple'
/usr/bin/ld: Havoc.cpp:(.text+0x131): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: Havoc.cpp:(.text+0x1cd): undefined reference to `PyRun_SimpleStringFlags'
/usr/bin/ld: Havoc.cpp:(.text+0x1e0): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/Havoc.cpp.o: in function `PythonAPI::Havoc::Core::GetDemons(_object*, _object*)':
Havoc.cpp:(.text+0x291): undefined reference to `PyList_New'
/usr/bin/ld: Havoc.cpp:(.text+0x2f1): undefined reference to `Py_BuildValue'
/usr/bin/ld: Havoc.cpp:(.text+0x31a): undefined reference to `PyList_SetItem'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/Havoc.cpp.o: in function `PythonAPI::Havoc::Core::RegisterCommand(_object*, _object*)':
Havoc.cpp:(.text+0x4e5): undefined reference to `PyArg_ParseTuple'
/usr/bin/ld: Havoc.cpp:(.text+0x4f9): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: Havoc.cpp:(.text+0x6ea): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: Havoc.cpp:(.text+0x997): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/Havoc.cpp.o: in function `PythonAPI::Havoc::Core::RegisterModule(_object*, _object*)':
Havoc.cpp:(.text+0xbd0): undefined reference to `PyArg_ParseTuple'
/usr/bin/ld: Havoc.cpp:(.text+0xbe4): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: Havoc.cpp:(.text+0xd22): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: Havoc.cpp:(.text+0xef8): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/HavocUi.cpp.o: in function `PythonAPI::HavocUI::Core::MessageBox(_object*, _object*)':
HavocUi.cpp:(.text+0x84): undefined reference to `PyArg_ParseTuple'
/usr/bin/ld: HavocUi.cpp:(.text+0x94): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: HavocUi.cpp:(.text+0x1f7): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/HavocUi.cpp.o: in function `PyInit_HavocUI':
HavocUi.cpp:(.text+0x2cf): undefined reference to `PyModule_Create2'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o: in function `_Py_DECREF':
PyDemonClass.cpp:(.text+0x54): undefined reference to `_Py_Dealloc'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o: in function `DemonClass_new(_typeobject*, _object*, _object*)':
PyDemonClass.cpp:(.text+0x1d7): undefined reference to `PyType_Type'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o: in function `DemonClass_init(PyDemonClass*, _object*, _object*)':
PyDemonClass.cpp:(.text+0x21e): undefined reference to `PyType_Type'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x2dd): undefined reference to `_PyArg_ParseTupleAndKeywords_SizeT'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o: in function `DemonClass_Shell(PyDemonClass*, _object*)':
PyDemonClass.cpp:(.text+0x11df): undefined reference to `_PyArg_ParseTuple_SizeT'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x12ab): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o: in function `DemonClass_InlineExecute(PyDemonClass*, _object*)':
PyDemonClass.cpp:(.text+0x1362): undefined reference to `_PyArg_ParseTuple_SizeT'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x1388): undefined reference to `PyObject_IsTrue'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x1790): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o: in function `DemonClass_DotnetInlineExecute(PyDemonClass*, _object*)':
PyDemonClass.cpp:(.text+0x18ce): undefined reference to `_PyArg_ParseTuple_SizeT'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x1a2b): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o: in function `DemonClass_DllInject(PyDemonClass*, _object*)':
PyDemonClass.cpp:(.text+0x1ae2): undefined reference to `_PyArg_ParseTuple_SizeT'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x1c68): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o: in function `DemonClass_DllSpawn(PyDemonClass*, _object*)':
PyDemonClass.cpp:(.text+0x1d49): undefined reference to `_PyArg_ParseTuple_SizeT'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x20b6): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o: in function `DemonClass_ProcessCreate(PyDemonClass*, _object*)':
PyDemonClass.cpp:(.text+0x221e): undefined reference to `_PyArg_ParseTuple_SizeT'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x2232): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x2251): undefined reference to `PyObject_IsTrue'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x2347): undefined reference to `PyObject_IsTrue'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x2393): undefined reference to `PyObject_IsTrue'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x25af): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o: in function `DemonClass_ConsoleWrite(PyDemonClass*, _object*)':
PyDemonClass.cpp:(.text+0x26d4): undefined reference to `_PyArg_ParseTuple_SizeT'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x26e4): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x2a5f): undefined reference to `PyUnicode_FromString'
/usr/bin/ld: PyDemonClass.cpp:(.text+0x2aba): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/PyDemonClass.cpp.o:(.data.rel+0xe8): undefined reference to `PyType_Type'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/Event.cpp.o: in function `EventClass_new(_typeobject*, _object*, _object*)':
Event.cpp:(.text+0x81): undefined reference to `PyType_Type'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/Event.cpp.o: in function `EventClass_init(PyEvents*, _object*, _object*)':
Event.cpp:(.text+0xbb): undefined reference to `PyType_Type'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/Event.cpp.o: in function `EventClass_OnNewSession(PyEvents*, _object*)':
Event.cpp:(.text+0x123): undefined reference to `PyArg_ParseTuple'
/usr/bin/ld: Event.cpp:(.text+0x13a): undefined reference to `_Py_NoneStruct'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/Havoc/PythonApi/Event.cpp.o:(.data.rel+0x48): undefined reference to `PyType_Type'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/UserInterface/HavocUI.cpp.o: in function `HavocNamespace::UserInterface::HavocUI::setupUi(QMainWindow*)':
HavocUI.cpp:(.text+0x193c): undefined reference to `PyImport_AppendInittab'
/usr/bin/ld: HavocUI.cpp:(.text+0x1955): undefined reference to `PyImport_AppendInittab'
/usr/bin/ld: HavocUI.cpp:(.text+0x196e): undefined reference to `PyImport_AppendInittab'
/usr/bin/ld: HavocUI.cpp:(.text+0x1973): undefined reference to `Py_Initialize'
/usr/bin/ld: HavocUI.cpp:(.text+0x1982): undefined reference to `PyImport_ImportModule'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/UserInterface/Widgets/PythonScript.cpp.o: in function `HavocNamespace::UserInterface::Widgets::PythonScriptInterpreter::setupUi(QWidget*)':
PythonScript.cpp:(.text+0x507): undefined reference to `Py_GetVersion'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/UserInterface/Widgets/PythonScript.cpp.o: in function `HavocNamespace::UserInterface::Widgets::PythonScriptInterpreter::RunCode(QString)':
PythonScript.cpp:(.text+0x887): undefined reference to `PyRun_SimpleStringFlags'
/usr/bin/ld: CMakeFiles/Havoc.dir/Source/UserInterface/Widgets/ScriptManager.cpp.o: in function `HavocNamespace::UserInterface::Widgets::ScriptManager::AddScript(QString)':
ScriptManager.cpp:(.text+0xe09): undefined reference to `PyRun_SimpleStringFlags'
collect2: error: ld returned 1 exit status
gmake[2]: *** [CMakeFiles/Havoc.dir/build.make:860: ../Havoc] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:96: CMakeFiles/Havoc.dir/all] Error 2
gmake: *** [Makefile:103: all] Error 2

Did You Read Over Your Issue First?

  • [X] I declare I made an effort and provided the necessary information for replication of the issue.

Franklingdafoe avatar Oct 30 '22 10:10 Franklingdafoe

Seems like you didn't installed the python library that it needs to link to. What operating system are you on? and if Linux what distribution? Thanks for reporting this issue to me.

Cracked5pider avatar Oct 30 '22 11:10 Cracked5pider

Im using kali linux

Franklingdafoe avatar Oct 30 '22 13:10 Franklingdafoe