scikit-hep / root_numpy

The interface between ROOT and NumPy

Home Page:http://scikit-hep.org/root_numpy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

array2root/tree crashes with ROOT 6.10.0

graipher opened this issue · comments

I just updated to the newes ROOT version, 6.10.0. I also re-installed root_numpy using this command:

sudo -H ROOTSYS=$ROOTSYS pip install -U --force-reinstall --user https://github.com/rootpy/root_numpy/zipball/master

When trying to use the array2root function, it immediately crashes. Minimal examples:

import numpy as np
from root_numpy import array2root

x = np.linspace(0, 1000, num=1000, dtype=[('w', 'float64')])
array2root(x, 'test.root', 'test_tree', mode='recreate')

The error message is as follows:

*** Error in `python': double free or corruption (!prev): 0x000055895b03ba50 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7908b)[0x7f087388f08b]
/lib/x86_64-linux-gnu/libc.so.6(+0x826fa)[0x7f08738986fa]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f087389c12c]
/usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so(+0x68509)[0x7f085bda4509]
python(PyEval_EvalFrameEx+0x69a)[0x558957cf636a]
python(PyEval_EvalCodeEx+0x255)[0x558957cf44e5]
python(PyEval_EvalFrameEx+0x61c9)[0x558957cfbe99]
python(PyEval_EvalCodeEx+0x255)[0x558957cf44e5]
python(PyEval_EvalCode+0x19)[0x558957cf4289]
python(+0x12913f)[0x558957d2413f]
python(PyRun_InteractiveOneFlags+0x199)[0x558957c7e155]
python(PyRun_InteractiveLoopFlags+0xc6)[0x558957c7df87]
python(+0x6586b)[0x558957c6086b]
python(Py_Main+0x6c2)[0x558957ccfa02]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x7f08738363f1]
python(_start+0x2a)[0x558957ccf22a]
======= Memory map: ========
558957bfb000-558957f1f000 r-xp 00000000 08:05 1443355                    /usr/bin/python2.7
55895811f000-558958121000 r--p 00324000 08:05 1443355                    /usr/bin/python2.7
558958121000-558958197000 rw-p 00326000 08:05 1443355                    /usr/bin/python2.7
558958197000-5589581bb000 rw-p 00000000 00:00 0 
558958f1b000-55895caf6000 rw-p 00000000 00:00 0                          [heap]
7f0854000000-7f0854021000 rw-p 00000000 00:00 0 
7f0854021000-7f0858000000 ---p 00000000 00:00 0 
7f0859d2d000-7f0859f2e000 rw-p 00000000 00:00 0 
7f0859f2e000-7f0859f32000 r-xp 00000000 08:05 2884469                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f0859f32000-7f085a131000 ---p 00004000 08:05 2884469                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f085a131000-7f085a132000 r--p 00003000 08:05 2884469                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f085a132000-7f085a133000 rw-p 00004000 08:05 2884469                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f085a133000-7f085a163000 r-xp 00000000 08:05 1442553                    /usr/lib/x86_64-linux-gnu/libpng16.so.16.28.0
7f085a163000-7f085a363000 ---p 00030000 08:05 1442553                    /usr/lib/x86_64-linux-gnu/libpng16.so.16.28.0
7f085a363000-7f085a364000 r--p 00030000 08:05 1442553                    /usr/lib/x86_64-linux-gnu/libpng16.so.16.28.0
7f085a364000-7f085a365000 rw-p 00031000 08:05 1442553                    /usr/lib/x86_64-linux-gnu/libpng16.so.16.28.0
7f085a365000-7f085a40c000 r-xp 00000000 08:05 1442245                    /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7f085a40c000-7f085a60b000 ---p 000a7000 08:05 1442245                    /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7f085a60b000-7f085a611000 r--p 000a6000 08:05 1442245                    /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7f085a611000-7f085a612000 rw-p 000ac000 08:05 1442245                    /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7f085a612000-7f085a742000 r-xp 00000000 08:05 4230900                    /cern/root-6.10.00/lib/libGraf.so
7f085a742000-7f085a941000 ---p 00130000 08:05 4230900                    /cern/root-6.10.00/lib/libGraf.so
7f085a941000-7f085a94e000 r--p 0012f000 08:05 4230900                    /cern/root-6.10.00/lib/libGraf.so
7f085a94e000-7f085a952000 rw-p 0013c000 08:05 4230900                    /cern/root-6.10.00/lib/libGraf.so
7f085a952000-7f085a960000 rw-p 00000000 00:00 0 
7f085a960000-7f085a96e000 r-xp 00000000 08:05 4230750                    /cern/root-6.10.00/lib/libMultiProc.so
7f085a96e000-7f085ab6d000 ---p 0000e000 08:05 4230750                    /cern/root-6.10.00/lib/libMultiProc.so
7f085ab6d000-7f085ab6e000 r--p 0000d000 08:05 4230750                    /cern/root-6.10.00/lib/libMultiProc.so
7f085ab6e000-7f085ab6f000 rw-p 0000e000 08:05 4230750                    /cern/root-6.10.00/lib/libMultiProc.so
7f085ab6f000-7f085ac36000 r-xp 00000000 08:05 4230897                    /cern/root-6.10.00/lib/libGpad.so
7f085ac36000-7f085ae35000 ---p 000c7000 08:05 4230897                    /cern/root-6.10.00/lib/libGpad.so
7f085ae35000-7f085ae3f000 r--p 000c6000 08:05 4230897                    /cern/root-6.10.00/lib/libGpad.so
7f085ae3f000-7f085ae41000 rw-p 000d0000 08:05 4230897                    /cern/root-6.10.00/lib/libGpad.so
7f085ae41000-7f085ae42000 rw-p 00000000 00:00 0 
7f085ae42000-7f085aece000 r-xp 00000000 08:05 4230929                    /cern/root-6.10.00/lib/libGraf3d.so
7f085aece000-7f085b0ce000 ---p 0008c000 08:05 4230929                    /cern/root-6.10.00/lib/libGraf3d.so
7f085b0ce000-7f085b0d7000 r--p 0008c000 08:05 4230929                    /cern/root-6.10.00/lib/libGraf3d.so
7f085b0d7000-7f085b0d9000 rw-p 00095000 08:05 4230929                    /cern/root-6.10.00/lib/libGraf3d.so
7f085b0d9000-7f085b0dd000 rw-p 00000000 00:00 0 
7f085b0dd000-7f085b22b000 r-xp 00000000 08:05 4230774                    /cern/root-6.10.00/lib/libMatrix.so
7f085b22b000-7f085b42a000 ---p 0014e000 08:05 4230774                    /cern/root-6.10.00/lib/libMatrix.so
7f085b42a000-7f085b431000 r--p 0014d000 08:05 4230774                    /cern/root-6.10.00/lib/libMatrix.so
7f085b431000-7f085b433000 rw-p 00154000 08:05 4230774                    /cern/root-6.10.00/lib/libMatrix.so
7f085b433000-7f085b437000 rw-p 00000000 00:00 0 
7f085b437000-7f085b5a7000 r-xp 00000000 08:05 4230855                    /cern/root-6.10.00/lib/libTreePlayer.so
7f085b5a7000-7f085b7a6000 ---p 00170000 08:05 4230855                    /cern/root-6.10.00/lib/libTreePlayer.so
7f085b7a6000-7f085b7b1000 r--p 0016f000 08:05 4230855                    /cern/root-6.10.00/lib/libTreePlayer.so
7f085b7b1000-7f085b7b4000 rw-p 0017a000 08:05 4230855                    /cern/root-6.10.00/lib/libTreePlayer.so
7f085b7b4000-7f085b7ba000 rw-p 00000000 00:00 0 
7f085b7ba000-7f085bb06000 r-xp 00000000 08:05 4230831                    /cern/root-6.10.00/lib/libHist.so
7f085bb06000-7f085bd05000 ---p 0034c000 08:05 4230831                    /cern/root-6.10.00/lib/libHist.so
7f085bd05000-7f085bd2d000 r--p 0034b000 08:05 4230831                    /cern/root-6.10.00/lib/libHist.so
7f085bd2d000-7f085bd31000 rw-p 00373000 08:05 4230831                    /cern/root-6.10.00/lib/libHist.so
7f085bd31000-7f085bd3c000 rw-p 00000000 00:00 0 
7f085bd3c000-7f085bdf7000 r-xp 00000000 08:05 1604145                    /usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so
7f085bdf7000-7f085bff7000 ---p 000bb000 08:05 1604145                    /usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so
7f085bff7000-7f085bff9000 r--p 000bb000 08:05 1604145                    /usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so
7f085bff9000-7f085bfff000 rw-p 000bd000 08:05 1604145                    /usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so
7f085bfff000-7f085c000000 rw-p 00000000 00:00 0 
7f085c000000-7f085c083000 rw-p 00000000 00:00 0 
7f085c083000-7f0860000000 ---p 00000000 00:00 0 
7f086007c000-7f086027d000 rw-p 00000000 00:00 0 
7f086027d000-7f0860332000 r-xp 00000000 08:05 1705276                    /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so
7f0860332000-7f0860531000 ---p 000b5000 08:05 1705276                    /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so
7f0860531000-7f0860532000 r--p 000b4000 08:05 1705276                    /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so
7f0860532000-7f0860556000 rw-p 000b5000 08:05 1705276                    /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so
7f0860556000-7f0860597000 rw-p 00000000 00:00 0 
7f0860597000-7f08605a0000 r-xp 00000000 08:05 2761264                    /usr/lib/python2.7/dist-packages/numpy/fft/fftpack_lite.x86_64-linux-gnu.so
7f08605a0000-7f086079f000 ---p 00009000 08:05 2761264                    /usr/lib/python2.7/dist-packages/numpy/fft/fftpack_lite.x86_64-linux-gnu.so
7f086079f000-7f08607a0000 r--p 00008000 08:05 2761264                    /usr/lib/python2.7/dist-packages/numpy/fft/fftpack_lite.x86_64-linux-gnu.so
7f08607a0000-7f08607a1000 rw-p 00009000 08:05 2761264                    /usr/lib/python2.7/dist-packages/numpy/fft/fftpack_lite.x86_64-linux-gnu.so
7f08607a1000-7f08607e1000 rw-p 00000000 00:00 0 
7f08607e1000-7f08607e2000 r-xp 00000000 08:05 1576436                    /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so
7f08607e2000-7f08609e1000 ---p 00001000 08:05 1576436                    /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so
7f08609e1000-7f08609e2000 r--p 00000000 08:05 1576436                    /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so
7f08609e2000-7f08609e3000 rw-p 00001000 08:05 1576436                    /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so
7f08609e3000-7f0860a03000 r-xp 00000000 08:05 1575545                    /usr/lib/python2.7/dist-packages/numpy/linalg/_umath_linalg.x86_64-linux-gnu.so
7f0860a03000-7f0860c02000 ---p 00020000 08:05 1575545                    /usr/lib/python2.7/dist-packages/numpy/linalg/_umath_linalg.x86_64-linux-gnu.so
7f0860c02000-7f0860c03000 r--p 0001f000 08:05 1575545                    /usr/lib/python2.7/dist-packages/numpy/linalg/_umath_linalg.x86_64-linux-gnu.so
7f0860c03000-7f0860c04000 rw-p 00020000 08:05 1575545                    /usr/lib/python2.7/dist-packages/numpy/linalg/_umath_linalg.x86_64-linux-gnu.so
7f0860c04000-7f0860c43000 r-xp 00000000 08:05 1442686                    /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7f0860c43000-7f0860e42000 ---p 0003f000 08:05 1442686                    /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7f0860e42000-7f0860e43000 r--p 0003e000 08:05 1442686                    /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7f0860e43000-7f0860e44000 rw-p 0003f000 08:05 1442686                    /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7f0860e44000-7f0860f72000 r-xp 00000000 08:05 1442752                    /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7f0860f72000-7f0861172000 ---p 0012e000 08:05 1442752                    /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7f0861172000-7f0861173000 r--p 0012e000 08:05 1442752                    /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7f0861173000-7f0861175000 rw-p 0012f000 08:05 1442752                    /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7f0861175000-7f0861814000 r-xp 00000000 08:05 2359411                    /usr/lib/lapack/liblapack.so.3.7.0
7f0861814000-7f0861a14000 ---p 0069f000 08:05 2359411                    /usr/lib/lapack/liblapack.so.3.7.0
7f0861a14000-7f0861a15000 r--p 0069f000 08:05 2359411                    /usr/lib/lapack/liblapack.so.3.7.0
7f0861a15000-7f0861a19000 rw-p 006a0000 08:05 2359411                    /usr/lib/lapack/liblapack.so.3.7.0
7f0861a19000-7f0861a1a000 rw-p 00000000 00:00 0 
7f0861a1a000-7f0861a1d000 r-xp 00000000 08:05 1575547                    /usr/lib/python2.7/dist-packages/numpy/linalg/lapack_lite.x86_64-linux-gnu.so
7f0861a1d000-7f0861c1c000 ---p 00003000 08:05 1575547                    /usr/lib/python2.7/dist-packages/numpy/linalg/lapack_lite.x86_64-linux-gnu.so
7f0861c1c000-7f0861c1d000 r--p 00002000 08:05 1575547                    /usr/lib/python2.7/dist-packages/numpy/linalg/lapack_lite.x86_64-linux-gnu.so
7f0861c1d000-7f0861c1e000 rw-p 00003000 08:05 1575547                    /usr/lib/python2.7/dist-packages/numpy/linalg/lapack_lite.x86_64-linux-gnu.so
7f0861c1e000-7f0861d1e000 rw-p 00000000 00:00 0 
7f0861d1e000-7f0861d25000 r-xp 00000000 08:05 1443105                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f0861d25000-7f0861f24000 ---p 00007000 08:05 1443105                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f0861f24000-7f0861f25000 r--p 00006000 08:05 1443105                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f0861f25000-7f0861f26000 rw-p 00007000 08:05 1443105                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f0861f26000-7f0861f46000 r-xp 00000000 08:05 1576415                    /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
7f0861f46000-7f0862145000 ---p 00020000 08:05 1576415                    /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
7f0862145000-7f0862146000 r--p 0001f000 08:05 1576415                    /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
7f0862146000-7f086214a000 rw-p 00020000 08:05 1576415                    /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
7f086214a000-7f08622c8000 r-xp 00000000 08:05 2623806                    /usr/lib/python2.7/dist-packages/numpy/core/umath.x86_64-linux-gnu.so
7f08622c8000-7f08624c7000 ---p 0017e000 08:05 2623806                    /usr/lib/python2.7/dist-packages/numpy/core/umath.x86_64-linux-gnu.so
7f08624c7000-7f08624c8000 r--p 0017d000 08:05 2623806                    /usr/lib/python2.7/dist-packages/numpy/core/umath.x86_64-linux-gnu.so
7f08624c8000-7f08624ce000 rw-p 0017e000 08:05 2623806                    /usr/lib/python2.7/dist-packages/numpy/core/umath.x86_64-linux-gnu.so
7f08624ce000-7f08624d0000 rw-p 00000000 00:00 0 
7f08624d0000-7f086253c000 r-xp 00000000 08:05 1442602                    /usr/lib/libblas/libblas.so.3.7.0
7f086253c000-7f086273b000 ---p 0006c000 08:05 1442602                    /usr/lib/libblas/libblas.so.3.7.0
7f086273b000-7f086273c000 r--p 0006b000 08:05 1442602                    /usr/lib/libblas/libblas.so.3.7.0
7f086273c000-7f086273d000 rw-p 0006c000 08:05 1442602                    /usr/lib/libblas/libblas.so.3.7.0
7f0862772000-7f08628e8000 r-xp 00000000 08:05 2622690                    /usr/lib/python2.7/dist-packages/numpy/core/multiarray.x86_64-linux-gnu.so
7f08628e8000-7f0862ae8000 ---p 00176000 08:05 2622690                    /usr/lib/python2.7/dist-packages/numpy/core/multiarray.x86_64-linux-gnu.so
7f0862ae8000-7f0862aea000 r--p 00176000 08:05 2622690                    /usr/lib/python2.7/dist-packages/numpy/core/multiarray.x86_64-linux-gnu.so
7f0862aea000-7f0862af7000 rw-p 00178000 08:05 2622690                    /usr/lib/python2.7/dist-packages/numpy/core/multiarray.x86_64-linux-gnu.so
7f0862af7000-7f0862e8a000 rw-p 00000000 00:00 0 
7f0862e8a000-7f0862ea1000 r-xp 00000000 08:05 1576429                    /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so
7f0862ea1000-7f08630a0000 ---p 00017000 08:05 1576429                    /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so
7f08630a0000-7f08630a1000 r--p 00016000 08:05 1576429                    /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so
7f08630a1000-7f08630a5000 rw-p 00017000 08:05 1576429                    /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so
7f08630a5000-7f08630ab000 r-xp 00000000 08:05 1576420                    /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so
7f08630ab000-7f08632aa000 ---p 00006000 08:05 1576420                    /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so
7f08632aa000-7f08632ab000 r--p 00005000 08:05 1576420                    /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so
7f08632ab000-7f08632ac000 rw-p 00006000 08:05 1576420                    /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so
7f08632ac000-7f086336c000 rw-p 00000000 00:00 0 
7f086336c000-7f0863540000 r-xp 00000000 08:05 4230766                    /cern/root-6.10.00/lib/libMathCore.so
7f0863540000-7f086373f000 ---p 001d4000 08:05 4230766                    /cern/root-6.10.00/lib/libMathCore.so
7f086373f000-7f0863749000 r--p 001d3000 08:05 4230766                    /cern/root-6.10.00/lib/libMathCore.so
7f0863749000-7f086374c000 rw-p 001dd000 08:05 4230766                    /cern/root-6.10.00/lib/libMathCore.so
7f086374c000-7f0863755000 rw-p 00000000 00:00 0 
7f0863755000-7f0863756000 ---p 00000000 00:00 0 
7f0863756000-7f0863f96000 rw-p 00000000 00:00 0 
7f0863f96000-7f0863fbb000 r-xp 00000000 08:05 2884383                    /lib/x86_64-linux-gnu/ld-2.24.so
7f0863fbb000-7f08641bb000 ---p 00025000 08:05 2884383                    /lib/x86_64-linux-gnu/ld-2.24.so
7f08641bb000-7f08641bc000 r--p 00025000 08:05 2884383                    /lib/x86_64-linux-gnu/ld-2.24.so
7f08641bc000-7f08641bd000 rw-p 00026000 08:05 2884383                    /lib/x86_64-linux-gnu/ld-2.24.so
7f08641bd000-7f0864e84000 rw-p 00000000 00:00 0 
7f0864e84000-7f086c1bc000 r--p 00000000 08:05 289694                     /cern/root-6.10.00/etc/allDict.cxx.pch
7f086c1bc000-7f086e72d000 r-xp 00000000 08:05 4230747                    /cern/root-6.10.00/lib/libCling.so
7f086e72d000-7f086e92d000 ---p 02571000 08:05 4230747                    /cern/root-6.10.00/lib/libCling.so
7f086e92d000-7f086eafc000 r--p 02571000 08:05 4230747                    /cern/root-6.10.00/lib/libCling.so
7f086eafc000-7f086eb02000 rw-p 02740000 08:05 4230747                    /cern/root-6.10.00/lib/libCling.so
7f086eb02000-7f086eb23000 rw-p 00000000 00:00 0 
7f086eb23000-7f086eb2e000 r-xp 00000000 08:05 2888841                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f086eb2e000-7f086ed2d000 ---p 0000b000 08:05 2888841                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f086ed2d000-7f086ed2e000 r--p 0000a000 08:05 2888841                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f086ed2e000-7f086ed2f000 rw-p 0000b000 08:05 2888841                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f086ed2f000-7f086ed35000 rw-p 00000000 00:00 0 
7f086ed35000-7f086ed40000 r-xp 00000000 08:05 2888845                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7f086ed40000-7f086ef3f000 ---p 0000b000 08:05 2888845                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7f086ef3f000-7f086ef40000 r--p 0000a000 08:05 2888845                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7f086ef40000-7f086ef41000 rw-p 0000b000 08:05 2888845                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7f086ef41000-7f086ef57000 r-xp 00000000 08:05 2886176                    /lib/x86_64-linux-gnu/libnsl-2.24.so
7f086ef57000-7f086f156000 ---p 00016000 08:05 2886176                    /lib/x86_64-linux-gnu/libnsl-2.24.so
7f086f156000-7f086f157000 r--p 00015000 08:05 2886176                    /lib/x86_64-linux-gnu/libnsl-2.24.so[2]    9965 abort (core dumped)  python

What doesn't fail right away is array2tree on its own:

import numpy as np
from root_numpy import array2tree

x = np.linspace(0, 1000, num=1000, dtype=[('w', 'float64')])
t = array2tree(x, 'tree')

However, when making the TTree not memory resident, it throws a similar segfault:

import numpy as np
from root_numpy import array2tree
import ROOT

x = np.linspace(0, 1000, num=1000, dtype=[('w', 'float64')])
f = ROOT.TFile('test.root', 'recreate')
t = array2tree(x, 'tree')

The error message is in this case a memory corruption in malloc:

*** Error in `python': malloc(): memory corruption: 0x00005647cecd2290 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7908b)[0x7fd32069208b]
/lib/x86_64-linux-gnu/libc.so.6(+0x841be)[0x7fd32069d1be]
/lib/x86_64-linux-gnu/libc.so.6(__libc_malloc+0x54)[0x7fd32069ed84]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(_Znwm+0x18)[0x7fd31d855af8]
/cern/root/lib/libCore.so(_ZN8TStorage11ObjectAllocEm+0x9)[0x7fd31dd67599]
/cern/root/lib/libTree.so(_ZN5TTree6BranchEPKcPvS1_i+0x2b)[0x7fd31ecc050b]
/usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so(_ZN45__pyx_t_13_librootnumpy_FixedNP2ROOTConverterC2EP5TTreeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_iiP47__pyx_opt_args_21FixedNP2ROOTConverter___init__+0xf2b)[0x7fd308d7047b]
/usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so(+0x64475)[0x7fd308d71475]
/usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so(+0x668b0)[0x7fd308d738b0]
/usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so(+0x68c02)[0x7fd308d75c02]
python(PyEval_EvalFrameEx+0x6e5c)[0x5647cc6deb2c]
python(PyEval_EvalCodeEx+0x255)[0x5647cc6d64e5]
python(PyEval_EvalFrameEx+0x61c9)[0x5647cc6dde99]
python(PyEval_EvalCodeEx+0x255)[0x5647cc6d64e5]
python(PyEval_EvalCode+0x19)[0x5647cc6d6289]
python(+0x12913f)[0x5647cc70613f]
python(PyRun_InteractiveOneFlags+0x199)[0x5647cc660155]
python(PyRun_InteractiveLoopFlags+0xc6)[0x5647cc65ff87]
python(+0x6586b)[0x5647cc64286b]
python(Py_Main+0x6c2)[0x5647cc6b1a02]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x7fd3206393f1]
python(_start+0x2a)[0x5647cc6b122a]
======= Memory map: ========
5647cc5dd000-5647cc901000 r-xp 00000000 08:05 1443355                    /usr/bin/python2.7
5647ccb01000-5647ccb03000 r--p 00324000 08:05 1443355                    /usr/bin/python2.7
5647ccb03000-5647ccb79000 rw-p 00326000 08:05 1443355                    /usr/bin/python2.7
5647ccb79000-5647ccb9d000 rw-p 00000000 00:00 0 
5647ccbd2000-5647ced91000 rw-p 00000000 00:00 0                          [heap]
7fd300000000-7fd300021000 rw-p 00000000 00:00 0 
7fd300021000-7fd304000000 ---p 00000000 00:00 0 
7fd306ebf000-7fd306eff000 rw-p 00000000 00:00 0 
7fd306eff000-7fd306f03000 r-xp 00000000 08:05 2884469                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7fd306f03000-7fd307102000 ---p 00004000 08:05 2884469                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7fd307102000-7fd307103000 r--p 00003000 08:05 2884469                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7fd307103000-7fd307104000 rw-p 00004000 08:05 2884469                    /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7fd307104000-7fd307134000 r-xp 00000000 08:05 1442553                    /usr/lib/x86_64-linux-gnu/libpng16.so.16.28.0
7fd307134000-7fd307334000 ---p 00030000 08:05 1442553                    /usr/lib/x86_64-linux-gnu/libpng16.so.16.28.0
7fd307334000-7fd307335000 r--p 00030000 08:05 1442553                    /usr/lib/x86_64-linux-gnu/libpng16.so.16.28.0
7fd307335000-7fd307336000 rw-p 00031000 08:05 1442553                    /usr/lib/x86_64-linux-gnu/libpng16.so.16.28.0
7fd307336000-7fd3073dd000 r-xp 00000000 08:05 1442245                    /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7fd3073dd000-7fd3075dc000 ---p 000a7000 08:05 1442245                    /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7fd3075dc000-7fd3075e2000 r--p 000a6000 08:05 1442245                    /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7fd3075e2000-7fd3075e3000 rw-p 000ac000 08:05 1442245                    /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3
7fd3075e3000-7fd307713000 r-xp 00000000 08:05 4230900                    /cern/root-6.10.00/lib/libGraf.so
7fd307713000-7fd307912000 ---p 00130000 08:05 4230900                    /cern/root-6.10.00/lib/libGraf.so
7fd307912000-7fd30791f000 r--p 0012f000 08:05 4230900                    /cern/root-6.10.00/lib/libGraf.so
7fd30791f000-7fd307923000 rw-p 0013c000 08:05 4230900                    /cern/root-6.10.00/lib/libGraf.so
7fd307923000-7fd307931000 rw-p 00000000 00:00 0 
7fd307931000-7fd30793f000 r-xp 00000000 08:05 4230750                    /cern/root-6.10.00/lib/libMultiProc.so
7fd30793f000-7fd307b3e000 ---p 0000e000 08:05 4230750                    /cern/root-6.10.00/lib/libMultiProc.so
7fd307b3e000-7fd307b3f000 r--p 0000d000 08:05 4230750                    /cern/root-6.10.00/lib/libMultiProc.so
7fd307b3f000-7fd307b40000 rw-p 0000e000 08:05 4230750                    /cern/root-6.10.00/lib/libMultiProc.so
7fd307b40000-7fd307c07000 r-xp 00000000 08:05 4230897                    /cern/root-6.10.00/lib/libGpad.so
7fd307c07000-7fd307e06000 ---p 000c7000 08:05 4230897                    /cern/root-6.10.00/lib/libGpad.so
7fd307e06000-7fd307e10000 r--p 000c6000 08:05 4230897                    /cern/root-6.10.00/lib/libGpad.so
7fd307e10000-7fd307e12000 rw-p 000d0000 08:05 4230897                    /cern/root-6.10.00/lib/libGpad.so
7fd307e12000-7fd307e13000 rw-p 00000000 00:00 0 
7fd307e13000-7fd307e9f000 r-xp 00000000 08:05 4230929                    /cern/root-6.10.00/lib/libGraf3d.so
7fd307e9f000-7fd30809f000 ---p 0008c000 08:05 4230929                    /cern/root-6.10.00/lib/libGraf3d.so
7fd30809f000-7fd3080a8000 r--p 0008c000 08:05 4230929                    /cern/root-6.10.00/lib/libGraf3d.so
7fd3080a8000-7fd3080aa000 rw-p 00095000 08:05 4230929                    /cern/root-6.10.00/lib/libGraf3d.so
7fd3080aa000-7fd3080ae000 rw-p 00000000 00:00 0 
7fd3080ae000-7fd3081fc000 r-xp 00000000 08:05 4230774                    /cern/root-6.10.00/lib/libMatrix.so
7fd3081fc000-7fd3083fb000 ---p 0014e000 08:05 4230774                    /cern/root-6.10.00/lib/libMatrix.so
7fd3083fb000-7fd308402000 r--p 0014d000 08:05 4230774                    /cern/root-6.10.00/lib/libMatrix.so
7fd308402000-7fd308404000 rw-p 00154000 08:05 4230774                    /cern/root-6.10.00/lib/libMatrix.so
7fd308404000-7fd308408000 rw-p 00000000 00:00 0 
7fd308408000-7fd308578000 r-xp 00000000 08:05 4230855                    /cern/root-6.10.00/lib/libTreePlayer.so
7fd308578000-7fd308777000 ---p 00170000 08:05 4230855                    /cern/root-6.10.00/lib/libTreePlayer.so
7fd308777000-7fd308782000 r--p 0016f000 08:05 4230855                    /cern/root-6.10.00/lib/libTreePlayer.so
7fd308782000-7fd308785000 rw-p 0017a000 08:05 4230855                    /cern/root-6.10.00/lib/libTreePlayer.so
7fd308785000-7fd30878b000 rw-p 00000000 00:00 0 
7fd30878b000-7fd308ad7000 r-xp 00000000 08:05 4230831                    /cern/root-6.10.00/lib/libHist.so
7fd308ad7000-7fd308cd6000 ---p 0034c000 08:05 4230831                    /cern/root-6.10.00/lib/libHist.so
7fd308cd6000-7fd308cfe000 r--p 0034b000 08:05 4230831                    /cern/root-6.10.00/lib/libHist.so
7fd308cfe000-7fd308d02000 rw-p 00373000 08:05 4230831                    /cern/root-6.10.00/lib/libHist.so
7fd308d02000-7fd308d0d000 rw-p 00000000 00:00 0 
7fd308d0d000-7fd308dc8000 r-xp 00000000 08:05 1604145                    /usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so
7fd308dc8000-7fd308fc8000 ---p 000bb000 08:05 1604145                    /usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so
7fd308fc8000-7fd308fca000 r--p 000bb000 08:05 1604145                    /usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so
7fd308fca000-7fd308fd0000 rw-p 000bd000 08:05 1604145                    /usr/local/lib/python2.7/dist-packages/root_numpy/_librootnumpy.so
7fd308fd0000-7fd309051000 rw-p 00000000 00:00 0 
7fd309051000-7fd309106000 r-xp 00000000 08:05 1705276                    /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so
7fd309106000-7fd309305000 ---p 000b5000 08:05 1705276                    /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so
7fd309305000-7fd309306000 r--p 000b4000 08:05 1705276                    /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so
7fd309306000-7fd30932a000 rw-p 000b5000 08:05 1705276                    /usr/lib/python2.7/dist-packages/numpy/random/mtrand.x86_64-linux-gnu.so
7fd30932a000-7fd30936b000 rw-p 00000000 00:00 0 
7fd30936b000-7fd309374000 r-xp 00000000 08:05 2761264                    /usr/lib/python2.7/dist-packages/numpy/fft/fftpack_lite.x86_64-linux-gnu.so
7fd309374000-7fd309573000 ---p 00009000 08:05 2761264                    /usr/lib/python2.7/dist-packages/numpy/fft/fftpack_lite.x86_64-linux-gnu.so
7fd309573000-7fd309574000 r--p 00008000 08:05 2761264                    /usr/lib/python2.7/dist-packages/numpy/fft/fftpack_lite.x86_64-linux-gnu.so
7fd309574000-7fd309575000 rw-p 00009000 08:05 2761264                    /usr/lib/python2.7/dist-packages/numpy/fft/fftpack_lite.x86_64-linux-gnu.so
7fd309575000-7fd3095b5000 rw-p 00000000 00:00 0 
7fd3095b5000-7fd3095b6000 r-xp 00000000 08:05 1576436                    /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so
7fd3095b6000-7fd3097b5000 ---p 00001000 08:05 1576436                    /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so
7fd3097b5000-7fd3097b6000 r--p 00000000 08:05 1576436                    /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so
7fd3097b6000-7fd3097b7000 rw-p 00001000 08:05 1576436                    /usr/lib/python2.7/lib-dynload/future_builtins.x86_64-linux-gnu.so
7fd3097b7000-7fd3097d7000 r-xp 00000000 08:05 1575545                    /usr/lib/python2.7/dist-packages/numpy/linalg/_umath_linalg.x86_64-linux-gnu.so
7fd3097d7000-7fd3099d6000 ---p 00020000 08:05 1575545                    /usr/lib/python2.7/dist-packages/numpy/linalg/_umath_linalg.x86_64-linux-gnu.so
7fd3099d6000-7fd3099d7000 r--p 0001f000 08:05 1575545                    /usr/lib/python2.7/dist-packages/numpy/linalg/_umath_linalg.x86_64-linux-gnu.so
7fd3099d7000-7fd3099d8000 rw-p 00020000 08:05 1575545                    /usr/lib/python2.7/dist-packages/numpy/linalg/_umath_linalg.x86_64-linux-gnu.so
7fd3099d8000-7fd309a17000 r-xp 00000000 08:05 1442686                    /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7fd309a17000-7fd309c16000 ---p 0003f000 08:05 1442686                    /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7fd309c16000-7fd309c17000 r--p 0003e000 08:05 1442686                    /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7fd309c17000-7fd309c18000 rw-p 0003f000 08:05 1442686                    /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0
7fd309c18000-7fd309d46000 r-xp 00000000 08:05 1442752                    /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7fd309d46000-7fd309f46000 ---p 0012e000 08:05 1442752                    /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7fd309f46000-7fd309f47000 r--p 0012e000 08:05 1442752                    /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7fd309f47000-7fd309f49000 rw-p 0012f000 08:05 1442752                    /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0
7fd309f49000-7fd30a5e8000 r-xp 00000000 08:05 2359411                    /usr/lib/lapack/liblapack.so.3.7.0
7fd30a5e8000-7fd30a7e8000 ---p 0069f000 08:05 2359411                    /usr/lib/lapack/liblapack.so.3.7.0
7fd30a7e8000-7fd30a7e9000 r--p 0069f000 08:05 2359411                    /usr/lib/lapack/liblapack.so.3.7.0
7fd30a7e9000-7fd30a7ed000 rw-p 006a0000 08:05 2359411                    /usr/lib/lapack/liblapack.so.3.7.0
7fd30a7ed000-7fd30a7ee000 rw-p 00000000 00:00 0 
7fd30a7ee000-7fd30a7f1000 r-xp 00000000 08:05 1575547                    /usr/lib/python2.7/dist-packages/numpy/linalg/lapack_lite.x86_64-linux-gnu.so
7fd30a7f1000-7fd30a9f0000 ---p 00003000 08:05 1575547                    /usr/lib/python2.7/dist-packages/numpy/linalg/lapack_lite.x86_64-linux-gnu.so
7fd30a9f0000-7fd30a9f1000 r--p 00002000 08:05 1575547                    /usr/lib/python2.7/dist-packages/numpy/linalg/lapack_lite.x86_64-linux-gnu.so
7fd30a9f1000-7fd30a9f2000 rw-p 00003000 08:05 1575547                    /usr/lib/python2.7/dist-packages/numpy/linalg/lapack_lite.x86_64-linux-gnu.so
7fd30a9f2000-7fd30aaf2000 rw-p 00000000 00:00 0 
7fd30aaf2000-7fd30aaf9000 r-xp 00000000 08:05 1443105                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7fd30aaf9000-7fd30acf8000 ---p 00007000 08:05 1443105                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7fd30acf8000-7fd30acf9000 r--p 00006000 08:05 1443105                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7fd30acf9000-7fd30acfa000 rw-p 00007000 08:05 1443105                    /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7fd30acfa000-7fd30ad1a000 r-xp 00000000 08:05 1576415                    /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
7fd30ad1a000-7fd30af19000 ---p 00020000 08:05 1576415                    /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
7fd30af19000-7fd30af1a000 r--p 0001f000 08:05 1576415                    /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
7fd30af1a000-7fd30af1e000 rw-p 00020000 08:05 1576415                    /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
7fd30af1e000-7fd30b09c000 r-xp 00000000 08:05 2623806                    /usr/lib/python2.7/dist-packages/numpy/core/umath.x86_64-linux-gnu.so
7fd30b09c000-7fd30b29b000 ---p 0017e000 08:05 2623806                    /usr/lib/python2.7/dist-packages/numpy/core/umath.x86_64-linux-gnu.so
7fd30b29b000-7fd30b29c000 r--p 0017d000 08:05 2623806                    /usr/lib/python2.7/dist-packages/numpy/core/umath.x86_64-linux-gnu.so
7fd30b29c000-7fd30b2a2000 rw-p 0017e000 08:05 2623806                    /usr/lib/python2.7/dist-packages/numpy/core/umath.x86_64-linux-gnu.so
7fd30b2a2000-7fd30b2a4000 rw-p 00000000 00:00 0 
7fd30b2a4000-7fd30b310000 r-xp 00000000 08:05 1442602                    /usr/lib/libblas/libblas.so.3.7.0
7fd30b310000-7fd30b50f000 ---p 0006c000 08:05 1442602                    /usr/lib/libblas/libblas.so.3.7.0
7fd30b50f000-7fd30b510000 r--p 0006b000 08:05 1442602                    /usr/lib/libblas/libblas.so.3.7.0
7fd30b510000-7fd30b511000 rw-p 0006c000 08:05 1442602                    /usr/lib/libblas/libblas.so.3.7.0
7fd30b546000-7fd30b6bc000 r-xp 00000000 08:05 2622690                    /usr/lib/python2.7/dist-packages/numpy/core/multiarray.x86_64-linux-gnu.so
7fd30b6bc000-7fd30b8bc000 ---p 00176000 08:05 2622690                    /usr/lib/python2.7/dist-packages/numpy/core/multiarray.x86_64-linux-gnu.so
7fd30b8bc000-7fd30b8be000 r--p 00176000 08:05 2622690                    /usr/lib/python2.7/dist-packages/numpy/core/multiarray.x86_64-linux-gnu.so
7fd30b8be000-7fd30b8cb000 rw-p 00178000 08:05 2622690                    /usr/lib/python2.7/dist-packages/numpy/core/multiarray.x86_64-linux-gnu.so
7fd30b8cb000-7fd30bbde000 rw-p 00000000 00:00 0 
7fd30bbde000-7fd30bbf5000 r-xp 00000000 08:05 1576429                    /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so
7fd30bbf5000-7fd30bdf4000 ---p 00017000 08:05 1576429                    /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so
7fd30bdf4000-7fd30bdf5000 r--p 00016000 08:05 1576429                    /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so
7fd30bdf5000-7fd30bdf9000 rw-p 00017000 08:05 1576429                    /usr/lib/python2.7/lib-dynload/_ssl.x86_64-linux-gnu.so
7fd30bdf9000-7fd30bdff000 r-xp 00000000 08:05 1576420                    /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so
7fd30bdff000-7fd30bffe000 ---p 00006000 08:05 1576420                    /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so
7fd30bffe000-7fd30bfff000 r--p 00005000 08:05 1576420                    /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so
7fd30bfff000-7fd30c000000 rw-p 00006000 08:05 1576420                    /usr/lib/python2.7/lib-dynload/_hashlib.x86_64-linux-gnu.so
7fd30c000000-7fd30c083000 rw-p 00000000 00:00 0 
7fd30c083000-7fd310000000 ---p 00000000 00:00 0 
7fd31000d000-7fd31014d000 rw-p 00000000 00:00 0 
7fd31014d000-7fd310321000 r-xp 00000000 08:05 4230766                    /cern/root-6.10.00/lib/libMathCore.so
7fd310321000-7fd310520000 ---p 001d4000 08:05 4230766                    /cern/root-6.10.00/lib/libMathCore.so
7fd310520000-7fd31052a000 r--p 001d3000 08:05 4230766                    /cern/root-6.10.00/lib/libMathCore.so
7fd31052a000-7fd31052d000 rw-p 001dd000 08:05 4230766                    /cern/root-6.10.00/lib/libMathCore.so
7fd31052d000-7fd310536000 rw-p 00000000 00:00 0 
7fd310536000-7fd310537000 ---p 00000000 00:00 0 
7fd310537000-7fd310d77000 rw-p 00000000 00:00 0 
7fd310d77000-7fd310d9c000 r-xp 00000000 08:05 2884383                    /lib/x86_64-linux-gnu/ld-2.24.so
7fd310d9c000-7fd310f9c000 ---p 00025000 08:05 2884383                    /lib/x86_64-linux-gnu/ld-2.24.so
7fd310f9c000-7fd310f9d000 r--p 00025000 08:05 2884383                    /lib/x86_64-linux-gnu/ld-2.24.so
7fd310f9d000-7fd310f9e000 rw-p 00026000 08:05 2884383                    /lib/x86_64-linux-gnu/ld-2.24.so
7fd310f9e000-7fd310fdf000 rw-p 00000000 00:00 0 
7fd311001000-7fd311c47000 rw-p 00000000 00:00 0 
7fd311c47000-7fd318f7f000 r--p 00000000 08:05 289694                     /cern/root-6.10.00/etc/allDict.cxx.pch
7fd318f7f000-7fd31b4f0000 r-xp 00000000 08:05 4230747                    /cern/root-6.10.00/lib/libCling.so
7fd31b4f0000-7fd31b6f0000 ---p 02571000 08:05 4230747                    /cern/root-6.10.00/lib/libCling.so
7fd31b6f0000-7fd31b8bf000 r--p 02571000 08:05 4230747                    /cern/root-6.10.00/lib/libCling.so
7fd31b8bf000-7fd31b8c5000 rw-p 02740000 08:05 4230747                    /cern/root-6.10.00/lib/libCling.so
7fd31b8c5000-7fd31b8e6000 rw-p 00000000 00:00 0 
7fd31b8e6000-7fd31b8f1000 r-xp 00000000 08:05 2888841                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7fd31b8f1000-7fd31baf0000 ---p 0000b000 08:05 2888841                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7fd31baf0000-7fd31baf1000 r--p 0000a000 08:05 2888841                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7fd31baf1000-7fd31baf2000 rw-p 0000b000 08:05 2888841                    /lib/x86_64-linux-gnu/libnss_files-2.24.so
7fd31baf2000-7fd31baf8000 rw-p 00000000 00:00 0 
7fd31baf8000-7fd31bb03000 r-xp 00000000 08:05 2888845                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7fd31bb03000-7fd31bd02000 ---p 0000b000 08:05 2888845                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7fd31bd02000-7fd31bd03000 r--p 0000a000 08:05 2888845                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7fd31bd03000-7fd31bd04000 rw-p 0000b000 08:05 2888845                    /lib/x86_64-linux-gnu/libnss_nis-2.24.so
7fd31bd04000-7fd31bd1a000 r-xp 00000000 08:05 2886176                    /lib/x86_64-linux-gnu/libnsl-2.24.so
7fd31bd1a000-7fd31bf19000 ---p 00016000 08:05 2886176                    /lib/x86_64-linux-gnu/libnsl-2.24.so
7fd31bf19000-7fd31bf1a000 r--p 00015000 08:05 2886176                    /lib/x86_64-linux-gnu/libnsl-2.24.so
7fd31bf1a000-7fd31bf1b000 rw-p 00016000 08:05 2886176                    /lib/x86_64-linux-gnu/libnsl-2.24.so
7fd31bf1b000-7fd31bf1d000 rw-p 00000000 00:00 0 
7fd31bf1d000-7fd31bf25000 r-xp 00000000 08:05 2886177                    /lib/x86_64-linux-gnu/libnss_compat-2.24.so
7fd31bf25000-7fd31c124000 ---p 00008000 08:05 2886177                    /lib/x86_64-linux-gnu/libnss_compat-2.24.so
7fd31c124000-7fd31c125000 r--p 00007000 08:05 2886177                    /lib/x86_64-linux-gnu/libnss_compat-2.24.so
7fd31c125000-7fd31c126000 rw-p 00008000 08:05 2886177                    /lib/x86_64-linux-gnu/libnss_compat-2.24.so
7fd31c126000-7fd31c33f000 r-xp 00000000 08:05 2884220                    /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7fd31c33f000-7fd31c53f000 ---p 00219000 08:05 2884220                    /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7fd31c53f000-7fd31c55b000 r--p 00219000 08:05 2884220                    /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7fd31c55b000-7fd31c567000 rw-p 00235000 08:05 2884220                    /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
7fd31c567000-7fd31c56a000 rw-p 00000000 00:00 0 
7fd31c56a000-7fd31c5c8000 r-xp 00000000 08:05 2884288                    /lib/x86_64-linux-gnu/libssl.so.1.0.0
7fd31c5c8000-7fd31c7c8000 ---p 0005e000 08:05 2884288                    /lib/x86_64-linux-gnu/libssl.so.1.0.0
7fd31c7c8000-7fd31c7cc000 r--p 0005e000 08:05 2884288                    /lib/x86_64-linux-gnu/libssl.so.1.0.0
7fd31c7cc000-7fd31c7d3000 rw-p 00062000 08:05 2884288                    /lib/x86_64-linux-gnu/libssl.so.1.0.0
7fd31c7d3000-7fd31c7f7000 r-xp 00000000 08:05 2883653                    /lib/x86_64-linux-gnu/liblzma.so.5.2.2
7fd31c7f7000-7fd31c9f7000 ---p 00024000 08:05 2883653                    /lib/x86_64-linux-gnu/liblzma.so.5.2.2
7fd31c9f7000-7fd31c9f8000 r--p 00024000 08:05 2883653                    /lib/x86_64-linux-gnu/liblzma.so.5.2.2
7fd31c9f8000-7fd31c9f9000 rw-p 00025000 08:05 2883653                    /lib/x86_64-linux-gnu/liblzma.so.5.2.2
7fd31c9f9000-7fd31ca6b000 r-xp 00000000 08:05 2884393                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7fd31ca6b000-7fd31cc6a000 ---p 00072000 08:05 2884393                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7fd31cc6a000-7fd31cc6b000 r--p 00071000 08:05 2884393                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7fd31cc6b000-7fd31cc6c000 rw-p 00072000 08:05 2884393                    /lib/x86_64-linux-gnu/libpcre.so.3.13.3
7fd31cc6c000-7fd31cc96000 r-xp 00000000 08:05 4230756                    /cern/root-6.10.00/lib/libThread.so
7fd31cc96000-7fd31ce96000 ---p 0002a000 08:05 4230756                    /cern/root-6.10.00/lib/libThread.so
7fd31ce96000-7fd31ce99000 r--p 0002a000 08:05 4230756                    /cern/root-6.10.00/lib/libThread.so
7fd31ce99000-7fd31ce9a000 rw-p 0002d000 08:05 4230756                    /cern/root-6.10.00/lib/libThread.so
7fd31ce9a000-7fd31ce9b000 rw-p 00000000 00:00 0 
7fd31ce9b000-7fd31cea4000 r-xp 00000000 08:05 4230758                    /cern/root-6.10.00/lib/libImt.so
7fd31cea4000-7fd31d0a3000 ---p 00009000 08:05 4230758                    /cern/root-6.10.00/lib/libImt.so
7fd31d0a3000-7fd31d0a4000 r--p 00008000 08:05 4230758                    /cern/root-6.10.00/lib/libImt.so
7fd31d0a4000-7fd31d0a5000 rw-p 00009000 08:05 4230758                    /cern/root-6.10.00/lib/libImt.so
7fd31d0a5000-7fd31d15e000 r-xp 00000000 08:05 4230872                    /cern/root-6.10.00/lib/libNet.so
7fd31d15e000-7fd31d35e000 ---p 000b9000 08:05 4230872                    /cern/root-6.10.00/lib/libNet.so
7fd31d35e000-7fd31d369000 r--p 000b9000 08:05 4230872                    /cern/root-6.10.00/lib/libNet.so
7fd31d369000-7fd31d36b000 rw-p 000c4000 08:05 4230872                    /cern/root-6.10.00/lib/libNet.so
7fd31d36b000-7fd31d372000 rw-p 00000000 00:00 0 
7fd31d372000-7fd31d3a9000 r-xp 00000000 08:05 4209453                    /cern/root-6.10.00/lib/libtbb.so.2
7fd31d3a9000-7fd31d5a9000 ---p 00037000 08:05 4209453                    /cern/root-6.10.00/lib/libtbb.so.2
7fd31d5a9000-7fd31d5aa000 r--p 00037000 08:05 4209453                    /cern/root-6.10.00/lib/libtbb.so.2
7fd31d5aa000-7fd31d5ac000 rw-p 00038000 08:05 4209453                    /cern/root-6.10.00/lib/libtbb.so.2
7fd31d5ac000-7fd31d5af000 rw-p 00000000 00:00 0 
7fd31d5af000-7fd31d5c5000 r-xp 00000000 08:05 2885659                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fd31d5c5000-7fd31d7c4000 ---p 00016000 08:05 2885659                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fd31d7c4000-7fd31d7c5000 r--p 00015000 08:05 2885659                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fd31d7c5000-7fd31d7c6000 rw-p 00016000 08:05 2885659                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fd31d7c6000-7fd31d93f000 r-xp 00000000 08:05 1441893                    /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7fd31d93f000-7fd31db3e000 ---p 00179000 08:05 1441893                    /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7fd31db3e000-7fd31db48000 r--p 00178000 08:05 1441893                    /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7fd31db48000-7fd31db4a000 rw-p 00182000 08:05 1441893                    /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7fd31db4a000-7fd31db4e000 rw-p 00000000 00:00 0 
7fd31db4e000-7fd31dee4000 r-xp 00000000 08:05 4230712                    /cern/root-6.10.00/lib/libCore.so
7fd31dee4000-7fd31e0e4000 ---p 00396000 08:05 4230712                    /cern/root-6.10.00/lib/libCore.so
7fd31e0e4000-7fd31e10b000 r--p 00396000 08:05 4230712                    /cern/root-6.10.00/lib/libCore.so
7fd31e10b000-7fd31e114000 rw-p 003bd000 08:05 4230712                    /cern/root-6.10.00/lib/libCore.so
7fd31e114000-7fd31e146000 rw-p 00000000 00:00 0 
7fd31e146000-7fd31e429000 r-xp 00000000 08:05 4230860                    /cern/root-6.10.00/lib/libRIO.so
7fd31e429000-7fd31e629000 ---p 002e3000 08:05 4230860                    /cern/root-6.10.00/lib/libRIO.so
7fd31e629000-7fd31e635000 r--p 002e3000 08:05 4230860                    /cern/root-6.10.00/lib/libRIO.so
7fd31e635000-7fd31e638000 rw-p 002ef000 08:05 4230860                    /cern/root-6.10.00/lib/libRIO.so
7fd31e638000-7fd31e63b000 rw-p 00000000 00:00 0 
7fd31e63b000-7fd31e930000 r-xp 00000000 08:05 1444709                    /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
7fd31e930000-7fd31eb30000 ---p 002f5000 08:05 1444709                    /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
7fd31eb30000-7fd31eb32000 r--p 002f5000 08:05 1444709                    /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
7fd31eb32000-7fd31eba9000 rw-p 002f7000 08:05 1444709                    /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
7fd31eba9000-7fd31ebcd000 rw-p 00000000 00:00 0 
7fd31ebcd000-7fd31ed05000 r-xp 00000000 08:05 4230850                    /cern/root-6.10.00/lib/libTree.so
7fd31ed05000-7fd31ef05000 ---p 00138000 08:05 4230850                    /cern/root-6.10.00/lib/libTree.so
7fd31ef05000-7fd31ef13000 r--p 00138000 08:05 4230850                    /cern/root-6.10.00/lib/libTree.so
7fd31ef13000-7fd31ef16000 rw-p 00146000 08:05 4230850                    /cern/root-6.10.00/lib/libTree.so
7fd31ef16000-7fd31ef1a000 rw-p 00000000 00:00 0 
7fd31ef1a000-7fd31efc5000 r-xp 00000000 08:05 4231018                    /cern/root-6.10.00/lib/libPyROOT.so
7fd31efc5000-7fd31f1c5000 ---p 000ab000 08:05 4231018                    /cern/root-6.10.00/lib/libPyROOT.so
7fd31f1c5000-7fd31f1cb000 r--p 000ab000 08:05 4231018                    /cern/root-6.10.00/lib/libPyROOT.so
7fd31f1cb000-7fd31f1cf000 rw-p 000b1000 08:05 4231018                    /cern/root-6.10.00/lib/libPyROOT.so
7fd31f1cf000-7fd31f211000 rw-p 00000000 00:00 0 
7fd31f211000-7fd31f236000 r-xp 00000000 08:05 2884329                    /lib/x86_64-linux-gnu/libtinfo.so.5.9
7fd31f236000-7fd31f435000 ---p 00025000 08:05 2884329                    /lib/x86_64-linux-gnu/libtinfo.so.5.9
7fd31f435000-7fd31f439000 r--p 00024000 08:05 2884329                    /lib/x86_64-linux-gnu/libtinfo.so.5.9
7fd31f439000-7fd31f43a000 rw-p 00028000 08:05 2884329                    /lib/x86_64-linux-gnu/libtinfo.so.5.9
7fd31f43a000-7fd31f47b000 r-xp 00000000 08:05 2885673                    /lib/x86_64-linux-gnu/libreadline.so.7.0
7fd31f47b000-7fd31f67b000 ---p 00041000 08:05 2885673                    /lib/x86_64-linux-gnu/libreadline.so.7.0
7fd31f67b000-7fd31f67d000 r--p 00041000 08:05 2885673                    /lib/x86_64-linux-gnu/libreadline.so.7.0
7fd31f67d000-7fd31f683000 rw-p 00043000 08:05 2885673                    /lib/x86_64-linux-gnu/libreadline.so.7.0
7fd31f683000-7fd31f684000 rw-p 00000000 00:00 0 
7fd31f684000-7fd31f689000 r-xp 00000000 08:05 1576443                    /usr/lib/python2.7/lib-dynload/readline.x86_64-linux-gnu.so
7fd31f689000-7fd31f888000 ---p 00005000 08:05 1576443                    /usr/lib/python2.7/lib-dynload/readline.x86_64-linux-gnu.so
7fd31f888000-7fd31f889000 r--p 00004000 08:05 1576443                    /usr/lib/python2.7/lib-dynload/readline.x86_64-linux-gnu.so[2]    10149 abort (core dumped)  python

Interesting. Thanks for reporting. I'll get back to you asap after trying to reproduce with 6.10.0

I'm unable to reproduce. I've installed 6.10 and all tests pass, as well as your example code. I'm wondering if root_numpy is somehow being built against a different ROOT than what is activated at runtime. Could this be the case? On my system I am certain I only have one (and the same) ROOT active when building root_numpy and when running the tests.

hm, I thought by passing the ROOTSYS variable explicitly during the installation, this is what would be used. The root version in that variable is also the one that is currently active:

$ echo $ROOTSYS
/cern/root
$ ls -l $ROOTSYS
lrwxrwxrwx 1 andreas andreas 18 Jun 15 21:08 /cern/root -> /cern/root-6.10.00
$ root
   ------------------------------------------------------------
  | Welcome to ROOT 6.10/00                http://root.cern.ch |
  |                               (c) 1995-2017, The ROOT Team |
  | Built for linuxx8664gcc                                    |
  | From tag v6-10-00, 13 June 2017                            |
  | Try '.help', '.demo', '.license', '.credits', '.quit'/'.q' |
   ------------------------------------------------------------
$ sudo -H ROOTSYS=$ROOTSYS pip install -U --force-reinstall --user https://github.com/rootpy/root_numpy/zipball/master
Collecting https://github.com/rootpy/root_numpy/zipball/master
  Downloading https://github.com/rootpy/root_numpy/zipball/master
     | 1.2MB 60.3MB/s
Installing collected packages: root-numpy
  Found existing installation: root-numpy 4.7.3.dev0
    Uninstalling root-numpy-4.7.3.dev0:
      Successfully uninstalled root-numpy-4.7.3.dev0
  Running setup.py install for root-numpy ... done
Successfully installed root-numpy-4.7.3.dev0

Do you know of a way to check from within python which ROOT version is used? I would assume the current one, since the bin/thisroot.sh script also switches the PYTHONPATH variable, but it would be nice to be sure. Also, root_numpy does not complain about a version mismatch (as it did before I re-installed it with the new version).

Still getting the error here, just checked again after re-installing it as shown above.

Ok, I somehow fixed the problem. I deleted all root_numpy's which I had lying around anywhere (at some point I must have installed a version in my .local/usr/lib and re-installed it again. The test script I posted works now. :)