[jira] [Commented] (ARROW-6301) atexit: pyarrow.lib.ArrowKeyError: 'No type extension with name arrow.py_extension_type found'

2019-08-20 Thread David Alphus (Jira)


[ 
https://issues.apache.org/jira/browse/ARROW-6301?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16911454#comment-16911454
 ] 

David Alphus commented on ARROW-6301:
-

When recompiling I got a segfault during atexit. Not totally sure if this is a 
separate issue.
{code:java}
 Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x7fc08437576d in accept () at ../sysdeps/unix/syscall-template.S:84
84  ../sysdeps/unix/syscall-template.S: No such file or directory.
[Current thread is 1 (Thread 0x7fc07e2f6700 (LWP 28153))]
(gdb) thread apply all btThread 6 (Thread 0x7fc06249a700 (LWP 28169)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at 
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x7fc0625134d8 in th_worker (tidptr=) at 
numexpr/module.cpp:59
#2  0x7fc08436c6ba in start_thread (arg=0x7fc06249a700) at 
pthread_create.c:333
#3  0x7fc08333b41d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:109Thread 5 (Thread 0x7fc061498700 
(LWP 28171)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at 
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x7fc0625134d8 in th_worker (tidptr=) at 
numexpr/module.cpp:59
#2  0x7fc08436c6ba in start_thread (arg=0x7fc061498700) at 
pthread_create.c:333
#3  0x7fc08333b41d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:109Thread 4 (Thread 0x7fc060c97700 
(LWP 28172)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at 
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x7fc0625134d8 in th_worker (tidptr=) at 
numexpr/module.cpp:59
#2  0x7fc08436c6ba in start_thread (arg=0x7fc060c97700) at 
pthread_create.c:333
#3  0x7fc08333b41d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:109Thread 3 (Thread 0x7fc08477a700 
(LWP 28151)):
#0  _dl_fini () at dl-fini.c:180
#1  0x7fc08326dff8 in __run_exit_handlers (status=1, listp=0x7fc0835f85f8 
<__exit_funcs>, 
run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#2  0x7fc08326e045 in __GI_exit (status=) at exit.c:104
#3  0x0041b72f in uwsgi_exit ()
#4  0x00469a81 in uwsgi_segfault ()
#5  
#6  0x7fc0646a47aa in std::_Hashtable >, 
std::allocator > >, std::__detail::_Select1st, 
std::equal_to, std::hash, 
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, 
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::_M_find_before_node(unsigned long, std::string const&, unsigned 
long) const () from /home/alpha/.virtualenvs/uwsgi/lib/libarrow.so.14
#7  0x7fc0646a4864 in std::_Hashtable >, 
std::allocator > >, std::__detail::_Select1st, 
std::equal_to, std::hash, 
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, 
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::find(std::string const&) ()
   from /home/alpha/.virtualenvs/uwsgi/lib/libarrow.so.14
#8  0x7fc0646a2624 in arrow::UnregisterExtensionType(std::string const&) ()
   from /home/alpha/.virtualenvs/uwsgi/lib/libarrow.so.14
#9  0x7fc0641976fd in arrow::py::UnregisterPyExtensionType() ()
   from /home/alpha/.virtualenvs/uwsgi/lib/libarrow_python.so.14
#10 0x7fc064db8486 in 
__pyx_pw_7pyarrow_3lib_91_unregister_py_extension_type(_object*, _object*) ()
   from 
/home/alpha/.virtualenvs/uwsgi/lib/python2.7/site-packages/pyarrow/lib.so
#11 0x7fc08394630f in PyEval_EvalFrameEx () from 
/home/alpha/.virtualenvs/uwsgi/lib/libpython2.7.so.1.0
#12 0x7fc083948fe8 in PyEval_EvalCodeEx () from 
/home/alpha/.virtualenvs/uwsgi/lib/libpython2.7.so.1.0
#13 0x7fc0838bd3e9 in ?? () from 
/home/alpha/.virtualenvs/uwsgi/lib/libpython2.7.so.1.0
#14 0x7fc08388c773 in PyObject_Call () from 
/home/alpha/.virtualenvs/uwsgi/lib/libpython2.7.so.1.0
#15 0x7fc08393ee57 in PyEval_CallObjectWithKeywords () from 
/home/alpha/.virtualenvs/uwsgi/lib/libpython2.7.so.1.0
#16 0x7fc08396d764 in Py_Finalize () from 
/home/alpha/.virtualenvs/uwsgi/lib/libpython2.7.so.1.0
#17 0x0046549d in uwsgi_plugins_atexit ()
#18 0x7fc08326dff8 in __run_exit_handlers (status=30, listp=0x7fc0835f85f8 
<__exit_funcs>, 
run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#19 0x7fc08326e045 in __GI_exit (status=) at exit.c:104
#20 0x0041b72f in uwsgi_exit ()
#21 0x004655d5 in end_me ()
#22 
#23 0x7fc08333ba13 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
#24 0x00458ea2 in event_queue_wait ()
#25 0x0041d241 in wsgi_req_accept ()
#26 0x00461c67 in simple_loop_run ()
#27 0x0046a3f4 in uwsgi_ignition ()
#28 0x0046a7a0 in uwsgi_worker_run ()
#29 0x0046ace5 in uwsgi_run ()
#30 0x7fc083254830 in __libc_start_main (main=0x46acf0 , argc=6, 
argv=0x7ffdd9a19348, init=, 
fini=, rtld_fini=, stack_end=0x7ffdd9a19338) 
at ../csu/libc-start.c:291
#31 0x0041a3d9 in _start ()
---Type  to continue, or q  to quit---Thread 2 (Thread 

[jira] [Created] (ARROW-6301) atexit: pyarrow.lib.ArrowKeyError: 'No type extension with name arrow.py_extension_type found'

2019-08-20 Thread David Alphus (Jira)
David Alphus created ARROW-6301:
---

 Summary: atexit: pyarrow.lib.ArrowKeyError: 'No type extension 
with name arrow.py_extension_type found'
 Key: ARROW-6301
 URL: https://issues.apache.org/jira/browse/ARROW-6301
 Project: Apache Arrow
  Issue Type: Bug
  Components: Python
Affects Versions: 0.14.1
 Environment: linux, virtualenv, uwsgi, cpython 2.7
Reporter: David Alphus


On interrupt, I am frequently seeing the atexit function failing in pyarrow 
0.14.1.
{code:java}
 ^CSIGINT/SIGQUIT received...killing workers... 
killing the spooler with pid 22640 
Error in atexit._run_exitfuncs: 
Traceback (most recent call last): 
  File "/home/alpha/.virtualenvs/wsgi/lib/python2.7/atexit.py", line 24, in 
_run_exitfuncs 
    func(*targs, **kargs) 
  File "pyarrow/types.pxi", line 1860, in 
pyarrow.lib._unregister_py_extension_type 
    check_status(UnregisterPyExtensionType()) 
  File "pyarrow/error.pxi", line 91, in pyarrow.lib.check_status 
    raise ArrowKeyError(message) 
ArrowKeyError: 'No type extension with name arrow.py_extension_type found' 
Error in sys.exitfunc: 
Traceback (most recent call last): 
  File "/home/alpha/.virtualenvs/wsgi/lib/python2.7/atexit.py", line 24, in 
_run_exitfuncs 
    func(*targs, **kargs) 
  File "pyarrow/types.pxi", line 1860, in 
pyarrow.lib._unregister_py_extension_type 
  File "pyarrow/error.pxi", line 91, in pyarrow.lib.check_status 
pyarrow.lib.ArrowKeyError: 'No type extension with name arrow.py_extension_type 
found' 
spooler (pid: 22640) annihilated 
worker 1 buried after 1 seconds 
goodbye to uWSGI.{code}



--
This message was sent by Atlassian Jira
(v8.3.2#803003)