Я встраивание CPython и v8 вместе, и я получаю Segfault при преобразовании данных JavaScript в PyDateTime через PyDateTime_FromTimestamp:вызова CPython выдаёт ошибку сегментации PyDateTime_FromTimestamp
Handle<Date> date = Handle<Date>::Cast(value); printf("%d\n", 8); PyObject* floatObj = PyFloat_FromDouble(date->NumberValue()); printf("%d\n", 9); printf("%d\n", floatObj); PyObject* timeTuple = Py_BuildValue("(O)", floatObj); Py_DECREF(floatObj); printf("%d\n", 10); PyObject* dateTime = PyDateTime_FromTimestamp(timeTuple); printf("%d\n", 11); Py_DECREF(timeTuple); printf("%d\n", 12);
я получаю следующий результат при работе:
8 9 14709864 10 [1] 33794 segmentation fault
Любое понимание того, почему мой timeTuple вызывает ошибку PyDateTime_FromTimestamp?
Преобразование строк, чисел, булевых элементов, массивов, dicts и т. Д., Все работает нормально.
Thx.