Re: [cx-oracle-users] segmentation violations
Brought to you by:
atuining
From: Fred Y. <fc...@im...> - 2016-10-25 17:23:43
|
I was able to get a good backtrace from gdb this time. This is with cx_Oracle 5.2.1. I get a SIGSEGV on the second connection attempt in the test run. Core was generated by `python gist/testoracle.py --fault --count 20 --info'. Program terminated with signal 11, Segmentation fault. #0 0x0000003c9ee0f6ab in raise () from /lib64/libpthread.so.0 Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.192.el6.x86_64 libaio-0.3.107-10.el6.x86_64 oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64 python27-2.7.8-1.x86_64 (gdb) bt #0 0x0000003c9ee0f6ab in raise () from /lib64/libpthread.so.0 #1 <signal handler called> #2 0x00007f5ab2f3ddff in __intel_ssse3_rep_memcpy () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #3 0x00007f5ab2f36cc6 in _intel_fast_memcpy.P () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #4 0x00007f5ab4108828 in nsdo () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #5 0x00007f5ab24cbd6e in nsbasic_sd () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #6 0x00007f5ab24cc024 in nssend () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #7 0x00007f5ab2448915 in nsnasend () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #8 0x00007f5ab2497145 in nacomsn () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #9 0x00007f5ab2490690 in na_client () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #10 0x00007f5ab248a0fa in naconnect () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #11 0x00007f5ab2442a80 in nsnadoconn () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #12 0x00007f5ab243ee20 in nsnaconn () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #13 0x00007f5ab23efef2 in nscall () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #14 0x00007f5ab24700bb in niotns () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #15 0x00007f5ab24e796b in nigcall () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #16 0x00007f5ab2479742 in osncon () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #17 0x00007f5ab2330461 in kpuadef () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #18 0x00007f5ab2314c7a in upiini () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #19 0x00007f5ab2309b31 in upiah0 () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #20 0x00007f5ab232f2f8 in kpuatch () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #21 0x00007f5ab231847f in OCIServerAttach () from /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1 #22 0x00007f5ab4dc145d in Connection_Connect (self=0x7f5ab0178c70, args=<value optimized out>, keywordArgs=<value optimized out>) at Connection.c:603 #23 Connection_Init (self=0x7f5ab0178c70, args=<value optimized out>, keywordArgs=<value optimized out>) at Connection.c:914 #24 0x00007f5abb087078 in type_call (type=<value optimized out>, args=0x7f5ab02a9960, kwds=0x7f5ab02d2050) at Objects/typeobject.c:745 #25 0x00007f5abb0241a3 in PyObject_Call (func=0x7f5ab4fcc8e0, arg=<value optimized out>, kw=<value optimized out>) at Objects/abstract.c:2529 #26 0x00007f5abb0d2dfd in do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4251 #27 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4056 #28 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2679 #29 0x00007f5abb0d43ae in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4119 #30 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4054 #31 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2679 #32 0x00007f5abb0d54ae in PyEval_EvalCodeEx (co=0x7f5abaf4cb30, globals=<value optimized out>, locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3265 #33 0x00007f5abb0d55c2 in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>) at Python/ceval.c:673 #34 0x00007f5abb0f52a0 in run_mod (fp=0x61b5c0, filename=<value optimized out>, start=<value optimized out>, globals=0x7f5abaf6c168, locals=0x7f5abaf6c168, closeit=1, flags=0x7fff44330810) at Python/pythonrun.c:1377 #35 PyRun_FileExFlags (fp=0x61b5c0, filename=<value optimized out>, start=<value optimized out>, globals=0x7f5abaf6c168, locals=0x7f5abaf6c168, closeit=1, flags=0x7fff44330810) at Python/pythonrun.c:1363 #36 0x00007f5abb0f547f in PyRun_SimpleFileExFlags (fp=0x61b5c0, filename=0x7fff44331521 "gist/testoracle.py", closeit=1, flags=0x7fff44330810) at Python/pythonrun.c:955 #37 0x00007f5abb10ac44 in Py_Main (argc=<value optimized out>, argv=<value optimized out>) at Modules/main.c:640 #38 0x0000003c9e61ed1d in __libc_start_main () from /lib64/libc.so.6 #39 0x0000000000400649 in _start () -- Fred Yankowski fc...@im... +1-630-907-5019 |