File: bitarray/_bitarray.c
Function: bitarray_mul
Error: returning (PyObject*)NULL without setting an exception
1694 static PyObject *
1695 bitarray_mul(bitarrayobject *self, PyObject *v)
1696 {
1697     PyObject *res;
1698     idx_t vi = 0;
1699 
1700     if (!ISINDEX(v)) {
when considering value == (long unsigned int)0 from bitarray/_bitarray.c:1700
taking True path
when treating unknown struct PyNumberMethods * from bitarray/_bitarray.c:1700 as non-NULL
taking False path
when considering range: 1 <= value <= 131072
taking False path
when treating unknown struct PyNumberMethods * from bitarray/_bitarray.c:1700 as non-NULL
when treating unknown struct PyObject * (*unaryfunc) (struct PyObject *) from bitarray/_bitarray.c:1700 as non-NULL
taking False path
1701         PyErr_SetString(PyExc_TypeError,
1702                         "integer value expected for bitarray repetition");
1703         return NULL;
1704     }
1705     getIndex(v, &vi);
1706     res = bitarray_copy(self);
when bitarray_copy() succeeds
1707     if (repeat((bitarrayobject *) res, vi) < 0) {
when considering range: -0x80000000 <= value <= -1
taking True path
1708         Py_DECREF(res);
when taking True path
1709         return NULL;
1710     }
1711     return res;
1712 }
returning (PyObject*)NULL without setting an exception
found 3 similar trace(s) to this

File: bitarray/_bitarray.c
Function: bitarray_mul
Error: dereferencing NULL (res->ob_refcnt) at bitarray/_bitarray.c:1708
1694 static PyObject *
1695 bitarray_mul(bitarrayobject *self, PyObject *v)
1696 {
1697     PyObject *res;
1698     idx_t vi = 0;
1699 
1700     if (!ISINDEX(v)) {
when considering value == (long unsigned int)0 from bitarray/_bitarray.c:1700
taking True path
when treating unknown struct PyNumberMethods * from bitarray/_bitarray.c:1700 as non-NULL
taking False path
when considering range: 1 <= value <= 131072
taking False path
when treating unknown struct PyNumberMethods * from bitarray/_bitarray.c:1700 as non-NULL
when treating unknown struct PyObject * (*unaryfunc) (struct PyObject *) from bitarray/_bitarray.c:1700 as non-NULL
taking False path
1701         PyErr_SetString(PyExc_TypeError,
1702                         "integer value expected for bitarray repetition");
1703         return NULL;
1704     }
1705     getIndex(v, &vi);
1706     res = bitarray_copy(self);
when bitarray_copy() fails
1707     if (repeat((bitarrayobject *) res, vi) < 0) {
when considering range: -0x80000000 <= value <= -1
taking True path
1708         Py_DECREF(res);
dereferencing NULL (res->ob_refcnt) at bitarray/_bitarray.c:1708
found 1 similar trace(s) to this
1709         return NULL;
1710     }
1711     return res;
1712 }