Skip to content

Instantly share code, notes, and snippets.

@plq
Created December 24, 2013 13:39
Show Gist options
  • Select an option

  • Save plq/8113509 to your computer and use it in GitHub Desktop.

Select an option

Save plq/8113509 to your computer and use it in GitHub Desktop.
cpython stacktrace
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff0a4941f in __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_end_element (__pyx_v_self=0x1671e08, __pyx_v_element_config=0xa66d20) at src/lxml/lxml.etree.c:113538
113538 __pyx_t_5 = __pyx_f_4lxml_5etree_22_IncrementalFileWriter__handle_error(__pyx_v_self, __pyx_v_self->_c_out->error); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[7]; __pyx_lineno = 795; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
(gdb) bt
#0 0x00007ffff0a4941f in __pyx_f_4lxml_5etree_22_IncrementalFileWriter__write_end_element (__pyx_v_self=0x1671e08, __pyx_v_element_config=0xa66d20) at src/lxml/lxml.etree.c:113538
#1 0x00007ffff0a4e283 in __pyx_pf_4lxml_5etree_18_FileWriterElement_4__exit__ (__pyx_v_self=0x167e5a0, __pyx_v_exc_type=0x7dde20 <_PyExc_GeneratorExit>, __pyx_v_exc_val=0x16810d8, __pyx_v_exc_tb=0x1677df8)
at src/lxml/lxml.etree.c:114964
#2 0x00007ffff0a4e185 in __pyx_pw_4lxml_5etree_18_FileWriterElement_5__exit__ (__pyx_v_self=0x167e5a0, __pyx_args=0x11a61e0, __pyx_kwds=0x0) at src/lxml/lxml.etree.c:114935
#3 0x000000000055fe09 in PyCFunction_Call (func=0x1760ba0, arg=0x11a61e0, kw=0x0) at Objects/methodobject.c:85
#4 0x00000000004232e7 in PyObject_Call (func=0x1760ba0, arg=0x11a61e0, kw=0x0) at Objects/abstract.c:2529
#5 0x0000000000423faa in PyObject_CallFunctionObjArgs (callable=0x1760ba0) at Objects/abstract.c:2760
#6 0x00000000004d0dc9 in PyEval_EvalFrameEx (f=0x17ac170, throwflag=1) at Python/ceval.c:2627
#7 0x0000000000557fe0 in gen_send_ex (gen=0x16822e0, arg=0x7e9080 <_Py_NoneStruct>, exc=1) at Objects/genobject.c:84
#8 0x0000000000558230 in gen_close (gen=0x16822e0, args=0x0) at Objects/genobject.c:130
#9 0x00000000005583a8 in gen_del (self=0x16822e0) at Objects/genobject.c:165
#10 0x0000000000557c9a in gen_dealloc (gen=0x16822e0) at Objects/genobject.c:32
#11 0x00000000004651c8 in _Py_Dealloc (op=0x16822e0) at Objects/object.c:2262
#12 0x0000000000559bd6 in frame_dealloc (f=0x17a9400) at Objects/frameobject.c:460
#13 0x00000000004651c8 in _Py_Dealloc (op=0x17a9400) at Objects/object.c:2262
#14 0x00000000005102ef in tb_dealloc (tb=0x1677ee8) at Python/traceback.c:28
#15 0x00000000004651c8 in _Py_Dealloc (op=0x1677ee8) at Objects/object.c:2262
#16 0x00000000004e6bbd in PyErr_Restore (type=0x0, value=0x0, traceback=0x0) at Python/errors.c:49
#17 0x00000000004e7675 in PyErr_Clear () at Python/errors.c:263
#18 0x00000000005582e5 in gen_close (gen=0x16821e0, args=0x0) at Objects/genobject.c:140
#19 0x00000000005583a8 in gen_del (self=0x16821e0) at Objects/genobject.c:165
#20 0x0000000000557c9a in gen_dealloc (gen=0x16821e0) at Objects/genobject.c:32
#21 0x00000000004651c8 in _Py_Dealloc (op=0x16821e0) at Objects/object.c:2262
#22 0x0000000000559bd6 in frame_dealloc (f=0x17a8250) at Objects/frameobject.c:460
#23 0x00000000004651c8 in _Py_Dealloc (op=0x17a8250) at Objects/object.c:2262
#24 0x00000000005102ef in tb_dealloc (tb=0x1677f60) at Python/traceback.c:28
#25 0x00000000004651c8 in _Py_Dealloc (op=0x1677f60) at Objects/object.c:2262
#26 0x00000000004e6bbd in PyErr_Restore (type=0x0, value=0x0, traceback=0x0) at Python/errors.c:49
#27 0x00000000004e7675 in PyErr_Clear () at Python/errors.c:263
#28 0x00000000005582e5 in gen_close (gen=0x16820e0, args=0x0) at Objects/genobject.c:140
#29 0x00000000005583a8 in gen_del (self=0x16820e0) at Objects/genobject.c:165
#30 0x0000000000557c9a in gen_dealloc (gen=0x16820e0) at Objects/genobject.c:32
#31 0x00000000004651c8 in _Py_Dealloc (op=0x16820e0) at Objects/object.c:2262
#32 0x00000000004ca58e in PyEval_EvalFrameEx (f=0x12f68f0, throwflag=0) at Python/ceval.c:1137
#33 0x00000000004d6439 in fast_function (func=0x177c840, pp_stack=0x7fffffff9810, n=1, na=1, nk=0) at Python/ceval.c:4107
#34 0x00000000004d6144 in call_function (pp_stack=0x7fffffff9810, oparg=0) at Python/ceval.c:4042
#35 0x00000000004d10a4 in PyEval_EvalFrameEx (f=0x12a8ce0, throwflag=0) at Python/ceval.c:2666
#36 0x00000000004d3769 in PyEval_EvalCodeEx (co=0xb80460, globals=0xbbe190, locals=0x0, args=0x167be98, argcount=2, kws=0x7ffff7f7c088, kwcount=0, defs=0xbed788, defcount=1, closure=0x0) at Python/ceval.c:3253
#37 0x000000000055d4da in function_call (func=0xbefe28, arg=0x167be70, kw=0xbd0ea0) at Objects/funcobject.c:526
#38 0x00000000004232e7 in PyObject_Call (func=0xbefe28, arg=0x167be70, kw=0xbd0ea0) at Objects/abstract.c:2529
#39 0x00000000004d7425 in ext_do_call (func=0xbefe28, pp_stack=0x7fffffff9ce8, flags=3, na=1, nk=0) at Python/ceval.c:4334
#40 0x00000000004d1321 in PyEval_EvalFrameEx (f=0x12a8ad0, throwflag=0) at Python/ceval.c:2705
#41 0x00000000004d3769 in PyEval_EvalCodeEx (co=0xb80670, globals=0xbbe190, locals=0x0, args=0x167b448, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3253
#42 0x000000000055d4da in function_call (func=0xbeff78, arg=0x167b420, kw=0x0) at Objects/funcobject.c:526
#43 0x00000000004232e7 in PyObject_Call (func=0xbeff78, arg=0x167b420, kw=0x0) at Objects/abstract.c:2529
#44 0x000000000042da73 in instancemethod_call (func=0xbeff78, arg=0x167b420, kw=0x0) at Objects/classobject.c:2602
#45 0x00000000004232e7 in PyObject_Call (func=0x175da60, arg=0x12677d0, kw=0x0) at Objects/abstract.c:2529
#46 0x0000000000498abe in slot_tp_call (self=0x177d220, args=0x12677d0, kwds=0x0) at Objects/typeobject.c:5432
#47 0x00000000004232e7 in PyObject_Call (func=0x177d220, arg=0x12677d0, kw=0x0) at Objects/abstract.c:2529
#48 0x00000000004d6daf in do_call (func=0x177d220, pp_stack=0x7fffffffa570, na=1, nk=0) at Python/ceval.c:4239
#49 0x00000000004d6160 in call_function (pp_stack=0x7fffffffa570, oparg=1) at Python/ceval.c:4044
#50 0x00000000004d10a4 in PyEval_EvalFrameEx (f=0x114d210, throwflag=0) at Python/ceval.c:2666
#51 0x00000000004d3769 in PyEval_EvalCodeEx (co=0xbf70f0, globals=0xbc0380, locals=0x0, args=0x11694c0, argcount=2, kws=0x7ffff7f7c088, kwcount=0, defs=0xbf8b78, defcount=1, closure=0x0) at Python/ceval.c:3253
#52 0x000000000055d4da in function_call (func=0xc01060, arg=0x1169498, kw=0xbd0d50) at Objects/funcobject.c:526
#53 0x00000000004232e7 in PyObject_Call (func=0xc01060, arg=0x1169498, kw=0xbd0d50) at Objects/abstract.c:2529
#54 0x00000000004d7425 in ext_do_call (func=0xc01060, pp_stack=0x7fffffffaa48, flags=3, na=1, nk=0) at Python/ceval.c:4334
#55 0x00000000004d1321 in PyEval_EvalFrameEx (f=0xbd0b40, throwflag=0) at Python/ceval.c:2705
#56 0x00000000004d3769 in PyEval_EvalCodeEx (co=0xbe7d50, globals=0xbc0380, locals=0x0, args=0x16d5c40, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3253
#57 0x000000000055d4da in function_call (func=0xbf4ed0, arg=0x16d5c18, kw=0x0) at Objects/funcobject.c:526
#58 0x00000000004232e7 in PyObject_Call (func=0xbf4ed0, arg=0x16d5c18, kw=0x0) at Objects/abstract.c:2529
#59 0x000000000042da73 in instancemethod_call (func=0xbf4ed0, arg=0x16d5c18, kw=0x0) at Objects/classobject.c:2602
#60 0x00000000004232e7 in PyObject_Call (func=0x16cdde0, arg=0x12676f0, kw=0x0) at Objects/abstract.c:2529
#61 0x0000000000498abe in slot_tp_call (self=0x177d290, args=0x12676f0, kwds=0x0) at Objects/typeobject.c:5432
#62 0x00000000004232e7 in PyObject_Call (func=0x177d290, arg=0x12676f0, kw=0x0) at Objects/abstract.c:2529
#63 0x00000000004d6daf in do_call (func=0x177d290, pp_stack=0x7fffffffb2d0, na=1, nk=0) at Python/ceval.c:4239
#64 0x00000000004d6160 in call_function (pp_stack=0x7fffffffb2d0, oparg=1) at Python/ceval.c:4044
#65 0x00000000004d10a4 in PyEval_EvalFrameEx (f=0xbd0510, throwflag=0) at Python/ceval.c:2666
#66 0x00000000004d3769 in PyEval_EvalCodeEx (co=0xbf70f0, globals=0xbc0380, locals=0x0, args=0x13c4100, argcount=2, kws=0x7ffff7f7c088, kwcount=0, defs=0xbf8b78, defcount=1, closure=0x0) at Python/ceval.c:3253
#67 0x000000000055d4da in function_call (func=0xc01060, arg=0x13c40d8, kw=0xbd03c0) at Objects/funcobject.c:526
#68 0x00000000004232e7 in PyObject_Call (func=0xc01060, arg=0x13c40d8, kw=0xbd03c0) at Objects/abstract.c:2529
#69 0x00000000004d7425 in ext_do_call (func=0xc01060, pp_stack=0x7fffffffb7a8, flags=3, na=1, nk=0) at Python/ceval.c:4334
#70 0x00000000004d1321 in PyEval_EvalFrameEx (f=0xbd01b0, throwflag=0) at Python/ceval.c:2705
#71 0x00000000004d3769 in PyEval_EvalCodeEx (co=0xbe7d50, globals=0xbc0380, locals=0x0, args=0x1726e20, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3253
#72 0x000000000055d4da in function_call (func=0xbf4ed0, arg=0x1726df8, kw=0x0) at Objects/funcobject.c:526
#73 0x00000000004232e7 in PyObject_Call (func=0xbf4ed0, arg=0x1726df8, kw=0x0) at Objects/abstract.c:2529
#74 0x000000000042da73 in instancemethod_call (func=0xbf4ed0, arg=0x1726df8, kw=0x0) at Objects/classobject.c:2602
---Type <return> to continue, or q <return> to quit---
#75 0x00000000004232e7 in PyObject_Call (func=0x16cde60, arg=0x1267610, kw=0x0) at Objects/abstract.c:2529
#76 0x0000000000498abe in slot_tp_call (self=0x177d1b0, args=0x1267610, kwds=0x0) at Objects/typeobject.c:5432
#77 0x00000000004232e7 in PyObject_Call (func=0x177d1b0, arg=0x1267610, kw=0x0) at Objects/abstract.c:2529
#78 0x00000000004d6daf in do_call (func=0x177d1b0, pp_stack=0x7fffffffc030, na=1, nk=0) at Python/ceval.c:4239
#79 0x00000000004d6160 in call_function (pp_stack=0x7fffffffc030, oparg=1) at Python/ceval.c:4044
#80 0x00000000004d10a4 in PyEval_EvalFrameEx (f=0xaaa7d0, throwflag=0) at Python/ceval.c:2666
#81 0x00000000004d6439 in fast_function (func=0xc195a0, pp_stack=0x7fffffffc380, n=2, na=2, nk=0) at Python/ceval.c:4107
#82 0x00000000004d6144 in call_function (pp_stack=0x7fffffffc380, oparg=1) at Python/ceval.c:4042
#83 0x00000000004d10a4 in PyEval_EvalFrameEx (f=0xbb54f0, throwflag=0) at Python/ceval.c:2666
#84 0x00000000004d6439 in fast_function (func=0xc196f0, pp_stack=0x7fffffffc6d0, n=1, na=1, nk=0) at Python/ceval.c:4107
#85 0x00000000004d6144 in call_function (pp_stack=0x7fffffffc6d0, oparg=0) at Python/ceval.c:4042
#86 0x00000000004d10a4 in PyEval_EvalFrameEx (f=0x1208ca0, throwflag=0) at Python/ceval.c:2666
#87 0x00000000004d3769 in PyEval_EvalCodeEx (co=0xbfeeb0, globals=0xbd2ac0, locals=0x0, args=0xb2eef8, argcount=1, kws=0x0, kwcount=0, defs=0xc1a088, defcount=10, closure=0x0) at Python/ceval.c:3253
#88 0x000000000055d4da in function_call (func=0xc0ee28, arg=0xb2eed0, kw=0x0) at Objects/funcobject.c:526
#89 0x00000000004232e7 in PyObject_Call (func=0xc0ee28, arg=0xb2eed0, kw=0x0) at Objects/abstract.c:2529
#90 0x000000000042da73 in instancemethod_call (func=0xc0ee28, arg=0xb2eed0, kw=0x0) at Objects/classobject.c:2602
#91 0x00000000004232e7 in PyObject_Call (func=0x16cdd60, arg=0x7ffff7f7c060, kw=0x0) at Objects/abstract.c:2529
#92 0x000000000049979f in slot_tp_init (self=0x1267ca0, args=0x7ffff7f7c060, kwds=0x0) at Objects/typeobject.c:5692
#93 0x0000000000487544 in type_call (type=0xc29830, args=0x7ffff7f7c060, kwds=0x0) at Objects/typeobject.c:745
#94 0x00000000004232e7 in PyObject_Call (func=0xc29830, arg=0x7ffff7f7c060, kw=0x0) at Objects/abstract.c:2529
#95 0x00000000004d6daf in do_call (func=0xc29830, pp_stack=0x7fffffffcf90, na=0, nk=0) at Python/ceval.c:4239
#96 0x00000000004d6160 in call_function (pp_stack=0x7fffffffcf90, oparg=0) at Python/ceval.c:4044
#97 0x00000000004d10a4 in PyEval_EvalFrameEx (f=0xa9fea0, throwflag=0) at Python/ceval.c:2666
#98 0x00000000004d3769 in PyEval_EvalCodeEx (co=0xa50ca0, globals=0x8b33d0, locals=0x8b33d0, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3253
#99 0x00000000004c9c78 in PyEval_EvalCode (co=0xa50ca0, globals=0x8b33d0, locals=0x8b33d0) at Python/ceval.c:667
#100 0x0000000000505281 in run_mod (mod=0xb63548, filename=0x7fffffffda67 "spyne/test/protocol/test_html_microformat.py", globals=0x8b33d0, locals=0x8b33d0, flags=0x7fffffffd4a0, arena=0x9a2460) at Python/pythonrun.c:1370
#101 0x0000000000505207 in PyRun_FileExFlags (fp=0xa826f0, filename=0x7fffffffda67 "spyne/test/protocol/test_html_microformat.py", start=257, globals=0x8b33d0, locals=0x8b33d0, closeit=1, flags=0x7fffffffd4a0) at Python/pythonrun.c:1356
#102 0x0000000000503a61 in PyRun_SimpleFileExFlags (fp=0xa826f0, filename=0x7fffffffda67 "spyne/test/protocol/test_html_microformat.py", closeit=1, flags=0x7fffffffd4a0) at Python/pythonrun.c:948
#103 0x00000000005030ef in PyRun_AnyFileExFlags (fp=0xa826f0, filename=0x7fffffffda67 "spyne/test/protocol/test_html_microformat.py", closeit=1, flags=0x7fffffffd4a0) at Python/pythonrun.c:752
#104 0x000000000041861b in Py_Main (argc=3, argv=0x7fffffffd628) at Modules/main.c:640
#105 0x0000000000417250 in main (argc=3, argv=0x7fffffffd628) at ./Modules/python.c:23
(gdb) p __pyx_v_self
$1 = (struct __pyx_obj_4lxml_5etree__IncrementalFileWriter *) 0x1671e08
(gdb) p __pyx_v_self->_c_out
$2 = (xmlOutputBuffer *) 0x0
(gdb)
/* "/home/plq/src/github/plq/lxml/src/lxml/serializer.pxi":795
* if not self._element_stack:
* self._status = WRITER_FINISHED
* self._handle_error(self._c_out.error) # <<<<<<<<<<<<<<
*
* cdef _find_prefix(self, bytes href, dict flat_namespaces_map, list new_namespaces):
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment