You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I traced it to a null pointer dereference in parser.c as found in the tarball that's
on PyPI. It does not appear in a parser.c if I rebuild from parser.pyx
(IOW, it's not reproducible in a build of 0.17.0 from GitHub).
Is it possible that invalid cython generated files snuck into the 0.17.0 release?
This is the valgrind output which points at parser.c line 20849:
==26809== Invalid read of size 1
==26809== at 0x4C2F122: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==26809== by 0x49C261: PyString_FromString (in /home/brian/bin/ipython-venv2/bin/python2)
==26809== by 0xC641706: __pyx_f_6pandas_6parser__try_int64 (parser.c:20849)
==26809== by 0xC658442: __pyx_f_6pandas_6parser_10TextReader__convert_with_dtype (parser.c:12372)
==26809== by 0xC64893A: __pyx_f_6pandas_6parser_10TextReader__convert_tokens (parser.c:11744)
If you look at that line, the __pyx_v_word variable will be NULL.
I experienced a crash in 0.17.0 when using a pandas that's built from PyPI:
I traced it to a null pointer dereference in parser.c as found in the tarball that's
on PyPI. It does not appear in a parser.c if I rebuild from parser.pyx
(IOW, it's not reproducible in a build of 0.17.0 from GitHub).
Is it possible that invalid cython generated files snuck into the 0.17.0 release?
This is the valgrind output which points at parser.c line 20849:
If you look at that line, the __pyx_v_word variable will be NULL.
The text was updated successfully, but these errors were encountered: