spacepaste

  1.  
  2. backtrace:
  3. #0 0x00007ffff78753d5 in malloc_consolidate (av=av@entry=0x7ffff7bb5760 <main_arena>) at malloc.c:4165
  4. fb = <optimized out>
  5. maxfb = 0x7ffff7bb57b0 <main_arena+80>
  6. p = 0xe9af20
  7. nextp = 0xe71080
  8. unsorted_bin = 0x7ffff7bb57b8 <main_arena+88>
  9. first_unsorted = <optimized out>
  10. nextchunk = 0xe9af40
  11. size = 64
  12. nextsize = 32
  13. prevsize = <optimized out>
  14. nextinuse = 0
  15. bck = 0x0
  16. fwd = 0xd00000000
  17. __func__ = "malloc_consolidate"
  18. #1 0x00007ffff78760fd in _int_free (av=0x7ffff7bb5760 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:4057
  19. size = 65728
  20. fb = <optimized out>
  21. nextchunk = 0xfeb060
  22. nextsize = 114704
  23. nextinuse = <optimized out>
  24. prevsize = <optimized out>
  25. bck = <optimized out>
  26. fwd = <optimized out>
  27. errstr = 0x0
  28. locked = <optimized out>
  29. #2 0x00007fffdcea8308 in bu_free () from /usr/brlcad/lib/libbu.so.20
  30. No symbol table info available.
  31. #3 0x00007fffdee8efd2 in wdb_close () from /usr/brlcad/lib/librt.so.20
  32. No symbol table info available.
  33. #4 0x00007fffee3e3adc in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
  34. No symbol table info available.
  35. #5 0x00007fffee3e340c in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
  36. No symbol table info available.
  37. #6 0x00007fffee5fa5fe in _call_function_pointer (argcount=1, resmem=0x7fffffffd360, restype=<optimized out>, atypes=<optimized out>, avalues=0x7fffffffd340, pProc=0x7fffdee8ef60 <wdb_close>, flags=4353) at /build/buildd/python2.7-2.7.6/Modules/_ctypes/callproc.c:836
  38. error_object = 0x0
  39. cc = 2
  40. _save = 0x9440a0
  41. space = 0x7fffffffd488
  42. cif = {abi = FFI_UNIX64, nargs = 1, arg_types = 0x7fffffffd320, rtype = 0x7fffee803c70 <ffi_type_sint32>, bytes = 0, flags = 10}
  43. #7 _ctypes_callproc (pProc=pProc@entry=0x7fffdee8ef60 <wdb_close>, argtuple=argtuple@entry=(<LP_struct_rt_wdb at remote 0x7fffdb33c320>,), flags=4353, argtypes=argtypes@entry=(<instancemethod at remote 0x7fffdb526be0>,), restype=restype@entry=None, checker=checker@entry=0x0) at /build/buildd/python2.7-2.7.6/Modules/_ctypes/callproc.c:1183
  44. i = <optimized out>
  45. n = 1
  46. argcount = 1
  47. argtype_count = <optimized out>
  48. resbuf = <optimized out>
  49. args = 0x7fffffffd380
  50. pa = <optimized out>
  51. atypes = <optimized out>
  52. rtype = <optimized out>
  53. avalues = <optimized out>
  54. retval = 0x0
  55. #8 0x00007fffee5fbf9e in PyCFuncPtr_call (self=<optimized out>, inargs=<optimized out>, kwds=<optimized out>) at /build/buildd/python2.7-2.7.6/Modules/_ctypes/_ctypes.c:3923
  56. restype = None
  57. converters = (<instancemethod at remote 0x7fffdb526be0>,)
  58. checker = 0x0
  59. argtypes = <optimized out>
  60. dict = <optimized out>
  61. result = <optimized out>
  62. errcheck = 0x0
  63. pProc = 0x7fffdee8ef60 <wdb_close>
  64. inoutmask = <optimized out>
  65. outmask = <optimized out>
  66. numretvals = <optimized out>
  67. #9 0x000000000052cc20 in PyObject_Call (kw=0x0, arg=(<LP_struct_rt_wdb at remote 0x7fffdb33c320>,), func=<_FuncPtr(__name__='wdb_close') at remote 0x7fffdb527c80>) at ../Objects/abstract.c:2529
  68. result = <optimized out>
  69. call = 0x7fffee5fbe90 <PyCFuncPtr_call>
  70. #10 do_call (nk=<optimized out>, na=<optimized out>, pp_stack=0x7fffffffd630, func=<_FuncPtr(__name__='wdb_close') at remote 0x7fffdb527c80>) at ../Python/ceval.c:4238
  71. callargs = <optimized out>
  72. kwdict = 0x0
  73. result = 0x0
  74. #11 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd630) at ../Python/ceval.c:4043
  75. func = <_FuncPtr(__name__='wdb_close') at remote 0x7fffdb527c80>
  76. w = <optimized out>
  77. na = <optimized out>
  78. nk = <optimized out>
  79. n = <optimized out>
  80. pfunc = 0x7fffdb3651d0
  81. x = <optimized out>
  82. #12 PyEval_EvalFrameEx (f=f@entry=Frame 0x7fffdb365050, for file /usr/local/lib/python2.7/dist-packages/brlcad-0.0.1-py2.7.egg/brlcad/wdb.py, line 125, in close (self=<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
  83. sp = 0x7fffdb3651d8
  84. stack_pointer = <optimized out>
  85. next_instr = 0x7ffff05ea3e3 "\001d"
  86. opcode = <optimized out>
  87. oparg = <optimized out>
  88. why = WHY_NOT
  89. err = <optimized out>
  90. x = <optimized out>
  91. v = <optimized out>
  92. w = <optimized out>
  93. u = <optimized out>
  94. t = <optimized out>
  95. stream = 0x0
  96. fastlocals = 0x7fffdb3651c8
  97. freevars = <optimized out>
  98. retval = <optimized out>
  99. tstate = <optimized out>
  100. co = <optimized out>
  101. instr_ub = -1
  102. instr_lb = 0
  103. instr_prev = -1
  104. first_instr = <optimized out>
  105. names = <optimized out>
  106. consts = <optimized out>
  107. enter = '__enter__'
  108. exit = '__exit__'
  109. #13 0x000000000052cf32 in fast_function (nk=<optimized out>, na=<optimized out>, n=1, pp_stack=0x7fffffffd770, func=<function at remote 0x7fffdb34d0c8>) at ../Python/ceval.c:4106
  110. retval = 0x0
  111. fastlocals = 0x7fffdb3651c8
  112. i = <optimized out>
  113. f = Frame 0x7fffdb365050, for file /usr/local/lib/python2.7/dist-packages/brlcad-0.0.1-py2.7.egg/brlcad/wdb.py, line 125, in close (self=<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>)
  114. tstate = 0x9440a0
  115. stack = <optimized out>
  116. co = <optimized out>
  117. nd = 0
  118. globals = <optimized out>
  119. argdefs = <optimized out>
  120. d = 0x0
  121. #14 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd770) at ../Python/ceval.c:4041
  122. func = <function at remote 0x7fffdb34d0c8>
  123. w = <optimized out>
  124. na = <optimized out>
  125. nk = <optimized out>
  126. n = 1
  127. pfunc = 0x7fffdb355988
  128. x = <optimized out>
  129. #15 PyEval_EvalFrameEx (f=f@entry=Frame 0x7fffdb3557f0, for file /usr/local/lib/python2.7/dist-packages/brlcad-0.0.1-py2.7.egg/brlcad/wdb.py, line 414, in __exit__ (self=<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>, exc_type=None, exc_val=None, exc_tb=None), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
  130. sp = 0x7fffdb355990
  131. stack_pointer = <optimized out>
  132. next_instr = 0x7ffff05f2795 "\001t\001"
  133. opcode = <optimized out>
  134. oparg = <optimized out>
  135. why = WHY_NOT
  136. err = <optimized out>
  137. x = <optimized out>
  138. v = <optimized out>
  139. w = <optimized out>
  140. u = <optimized out>
  141. t = <optimized out>
  142. stream = 0x0
  143. fastlocals = 0x7fffdb355968
  144. freevars = <optimized out>
  145. retval = <optimized out>
  146. tstate = <optimized out>
  147. co = <optimized out>
  148. instr_ub = -1
  149. instr_lb = 0
  150. instr_prev = -1
  151. first_instr = <optimized out>
  152. names = <optimized out>
  153. consts = <optimized out>
  154. enter = '__enter__'
  155. exit = '__exit__'
  156. #16 0x000000000056d0aa in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>, defs=0x0, kwcount=<optimized out>, kws=<optimized out>, argcount=-617261072, args=<optimized out>, locals=0x0, globals=<optimized out>, co=<optimized out>) at ../Python/ceval.c:3252
  157. retval = 0x0
  158. fastlocals = <optimized out>
  159. freevars = <optimized out>
  160. u = <optimized out>
  161. f = <optimized out>
  162. tstate = <optimized out>
  163. x = <optimized out>
  164. #17 function_call (func=func@entry=<function at remote 0x7fffdb353410>, arg=arg@entry=(<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>, None, None, None), kw=kw@entry=0x0) at ../Objects/funcobject.c:526
  165. argdefs = <optimized out>
  166. kwtuple = <optimized out>
  167. d = <optimized out>
  168. k = <optimized out>
  169. nk = <optimized out>
  170. nd = <optimized out>
  171. #18 0x00000000004d9854 in PyObject_Call (kw=0x0, arg=(<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>, None, None, None), func=<function at remote 0x7fffdb353410>) at ../Objects/abstract.c:2529
  172. result = <optimized out>
  173. call = 0x56cdc0 <function_call>
  174. #19 instancemethod_call.8802 (func=<function at remote 0x7fffdb353410>, func@entry=<instancemethod at remote 0x7fffdb3ef820>, arg=(<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>, None, None, None), arg@entry=(None, None, None), kw=kw@entry=0x0) at ../Objects/classobject.c:2602
  175. self = <optimized out>
  176. klass = <optimized out>
  177. #20 0x000000000054a328 in PyObject_Call (kw=0x0, arg=(None, None, None), func=<instancemethod at remote 0x7fffdb3ef820>) at ../Objects/abstract.c:2529
  178. result = <optimized out>
  179. call = 0x4d9700 <instancemethod_call.8802>
  180. #21 PyObject_CallFunctionObjArgs (callable=callable@entry=<instancemethod at remote 0x7fffdb3ef820>) at ../Objects/abstract.c:2760
  181. args = (None, None, None)
  182. vargs = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7fffffffdbc0, reg_save_area = 0x7fffffffdaf0}}
  183. #22 0x000000000052e8a3 in PyEval_EvalFrameEx (f=f@entry=Frame 0x97af80, for file wdb_primitives.py, line 200, in <module> (), throwflag=throwflag@entry=0) at ../Python/ceval.c:2627
  184. exit_func = <instancemethod at remote 0x7fffdb3ef820>
  185. stack_pointer = 0x97b0e8
  186. next_instr = 0xa028be "Xe\003"
  187. opcode = <optimized out>
  188. oparg = <optimized out>
  189. why = WHY_NOT
  190. err = <optimized out>
  191. x = <optimized out>
  192. v = None
  193. w = None
  194. u = None
  195. t = <optimized out>
  196. stream = 0x0
  197. fastlocals = 0x97b0f8
  198. freevars = <optimized out>
  199. retval = <optimized out>
  200. tstate = <optimized out>
  201. co = <optimized out>
  202. instr_ub = -1
  203. instr_lb = 0
  204. instr_prev = -1
  205. first_instr = <optimized out>
  206. names = <optimized out>
  207. consts = <optimized out>
  208. enter = '__enter__'
  209. exit = '__exit__'
  210. #23 0x000000000055c594 in PyEval_EvalCodeEx (co=0x7ffff7ed31b0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3252
  211. f = <optimized out>
  212. retval = 0x0
  213. fastlocals = <optimized out>
  214. freevars = <optimized out>
  215. tstate = <optimized out>
  216. x = <optimized out>
  217. u = <optimized out>
  218. #24 0x00000000005b7392 in PyEval_EvalCode (co=co@entry=0x7ffff7ed31b0, globals=globals@entry={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}, locals=locals@entry={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}) at ../Python/ceval.c:667
  219. No locals.
  220. #25 0x0000000000469663 in run_mod.42576 (mod=<optimized out>, filename=<optimized out>, globals={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}, locals={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}, flags=<optimized out>, arena=<optimized out>) at ../Python/pythonrun.c:1370
  221. co = 0x7ffff7ed31b0
  222. v = <optimized out>
  223. #26 0x00000000004699e3 in PyRun_FileExFlags (fp=fp@entry=0x9efe20, filename=filename@entry=0x7fffffffe3f9 "wdb_primitives.py", start=start@entry=257, globals=globals@entry={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}, locals=locals@entry={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}, closeit=closeit@entry=1, flags=flags@entry=0x7fffffffdef0) at ../Python/pythonrun.c:1356
  224. ret = <optimized out>
  225. mod = 0x9ff2c8
  226. arena = 0x9ac040
  227. #27 0x0000000000469f1c in PyRun_SimpleFileExFlags (fp=fp@entry=0x9efe20, filename=<optimized out>, filename@entry=0x7fffffffe3f9 "wdb_primitives.py", closeit=closeit@entry=1, flags=flags@entry=0x7fffffffdef0) at ../Python/pythonrun.c:948
  228. m = <module at remote 0x7ffff7f5acc8>
  229. d = {'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}
  230. v = <optimized out>
  231. ext = 0x7fffffffe406 "s.py"
  232. set_file_name = 1
  233. len = <optimized out>
  234. ret = -1
  235. #28 0x000000000046a018 in PyRun_AnyFileExFlags (fp=fp@entry=0x9efe20, filename=filename@entry=0x7fffffffe3f9 "wdb_primitives.py", closeit=closeit@entry=1, flags=flags@entry=0x7fffffffdef0) at ../Python/pythonrun.c:752
  236. No locals.
  237. #29 0x000000000046ab81 in Py_Main (argc=<optimized out>, argv=0x7fffffffe0a8) at ../Modules/main.c:640
  238. c = <optimized out>
  239. sts = <optimized out>
  240. command = 0x0
  241. filename = 0x7fffffffe3f9 "wdb_primitives.py"
  242. module = 0x0
  243. fp = 0x9efe20
  244. p = <optimized out>
  245. unbuffered = <optimized out>
  246. skipfirstline = <optimized out>
  247. stdin_is_interactive = 0
  248. help = <optimized out>
  249. version = <optimized out>
  250. saw_unbuffered_flag = <optimized out>
  251. cf = {cf_flags = 0}
  252. #30 0x00007ffff7817ec5 in __libc_start_main (main=0x46ac3f <main>, argc=3, argv=0x7fffffffe0a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe098) at libc-start.c:287
  253. result = <optimized out>
  254. unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -711405243966832319, 5720405, 140737488347296, 0, 0, 711405242887029057, 711423269961187649}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x5bb9c0 <__libc_csu_init>, 0x7fffffffe0a8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 6011328}}}
  255. not_first_call = <optimized out>
  256. #31 0x000000000057497e in _start ()
  257. No symbol table info available.
  258. registers:
  259. rax 0xd00000000 55834574848
  260. rbx 0xe9af20 15314720
  261. rcx 0xeb29a0 15411616
  262. rdx 0x0 0
  263. rsi 0x0 0
  264. rdi 0x7ffff7bb5760 140737349637984
  265. rbp 0x40 0x40
  266. rsp 0x7fffffffd0a0 0x7fffffffd0a0
  267. r8 0xe94e00 15289856
  268. r9 0x7ffff7bb57b8 140737349638072
  269. r10 0x7ffff7bb5768 140737349637992
  270. r11 0x7ffff7bb57b0 140737349638064
  271. r12 0xe9af40 15314752
  272. r13 0x20 32
  273. r14 0xe71080 15143040
  274. r15 0x7ffff7bb5760 140737349637984
  275. rip 0x7ffff78753d5 0x7ffff78753d5 <malloc_consolidate+133>
  276. eflags 0x10202 [ IF RF ]
  277. cs 0x33 51
  278. ss 0x2b 43
  279. ds 0x0 0
  280. es 0x0 0
  281. fs 0x0 0
  282. gs 0x0 0
  283. current instructions:
  284. => 0x7ffff78753d5 <malloc_consolidate+133>: cmp 0x18(%rax),%r12
  285. 0x7ffff78753d9 <malloc_consolidate+137>: jne 0x7ffff7875548 <malloc_consolidate+504>
  286. 0x7ffff78753df <malloc_consolidate+143>: cmp 0x10(%rdx),%r12
  287. 0x7ffff78753e3 <malloc_consolidate+147>: jne 0x7ffff7875548 <malloc_consolidate+504>
  288. 0x7ffff78753e9 <malloc_consolidate+153>: cmpq $0x3ff,0x8(%r12)
  289. 0x7ffff78753f2 <malloc_consolidate+162>: mov %rdx,0x18(%rax)
  290. 0x7ffff78753f6 <malloc_consolidate+166>: mov %rax,0x10(%rdx)
  291. 0x7ffff78753fa <malloc_consolidate+170>: jbe 0x7ffff787540a <malloc_consolidate+186>
  292. 0x7ffff78753fc <malloc_consolidate+172>: mov 0x20(%r12),%rdx
  293. 0x7ffff7875401 <malloc_consolidate+177>: test %rdx,%rdx
  294. 0x7ffff7875404 <malloc_consolidate+180>: jne 0x7ffff78757ea <malloc_consolidate+1178>
  295. 0x7ffff787540a <malloc_consolidate+186>: mov 0x68(%r15),%rax
  296. 0x7ffff787540e <malloc_consolidate+190>: cmp $0x3ff,%rbp
  297. 0x7ffff7875415 <malloc_consolidate+197>: mov %rbx,0x68(%r15)
  298. 0x7ffff7875419 <malloc_consolidate+201>: mov %rbx,0x18(%rax)
  299. 0x7ffff787541d <malloc_consolidate+205>: jbe 0x7ffff787542f <malloc_consolidate+223>
  300. threads backtrace:
  301. Thread 1 (Thread 0x7ffff7fd9740 (LWP 10879)):
  302. #0 0x00007ffff78753d5 in malloc_consolidate (av=av@entry=0x7ffff7bb5760 <main_arena>) at malloc.c:4165
  303. #1 0x00007ffff78760fd in _int_free (av=0x7ffff7bb5760 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:4057
  304. #2 0x00007fffdcea8308 in bu_free () from /usr/brlcad/lib/libbu.so.20
  305. #3 0x00007fffdee8efd2 in wdb_close () from /usr/brlcad/lib/librt.so.20
  306. #4 0x00007fffee3e3adc in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
  307. #5 0x00007fffee3e340c in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
  308. #6 0x00007fffee5fa5fe in _call_function_pointer (argcount=1, resmem=0x7fffffffd360, restype=<optimized out>, atypes=<optimized out>, avalues=0x7fffffffd340, pProc=0x7fffdee8ef60 <wdb_close>, flags=4353) at /build/buildd/python2.7-2.7.6/Modules/_ctypes/callproc.c:836
  309. #7 _ctypes_callproc (pProc=pProc@entry=0x7fffdee8ef60 <wdb_close>, argtuple=argtuple@entry=(<LP_struct_rt_wdb at remote 0x7fffdb33c320>,), flags=4353, argtypes=argtypes@entry=(<instancemethod at remote 0x7fffdb526be0>,), restype=restype@entry=None, checker=checker@entry=0x0) at /build/buildd/python2.7-2.7.6/Modules/_ctypes/callproc.c:1183
  310. #8 0x00007fffee5fbf9e in PyCFuncPtr_call (self=<optimized out>, inargs=<optimized out>, kwds=<optimized out>) at /build/buildd/python2.7-2.7.6/Modules/_ctypes/_ctypes.c:3923
  311. #9 0x000000000052cc20 in PyObject_Call (kw=0x0, arg=(<LP_struct_rt_wdb at remote 0x7fffdb33c320>,), func=<_FuncPtr(__name__='wdb_close') at remote 0x7fffdb527c80>) at ../Objects/abstract.c:2529
  312. #10 do_call (nk=<optimized out>, na=<optimized out>, pp_stack=0x7fffffffd630, func=<_FuncPtr(__name__='wdb_close') at remote 0x7fffdb527c80>) at ../Python/ceval.c:4238
  313. #11 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd630) at ../Python/ceval.c:4043
  314. #12 PyEval_EvalFrameEx (f=f@entry=Frame 0x7fffdb365050, for file /usr/local/lib/python2.7/dist-packages/brlcad-0.0.1-py2.7.egg/brlcad/wdb.py, line 125, in close (self=<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
  315. #13 0x000000000052cf32 in fast_function (nk=<optimized out>, na=<optimized out>, n=1, pp_stack=0x7fffffffd770, func=<function at remote 0x7fffdb34d0c8>) at ../Python/ceval.c:4106
  316. #14 call_function (oparg=<optimized out>, pp_stack=0x7fffffffd770) at ../Python/ceval.c:4041
  317. #15 PyEval_EvalFrameEx (f=f@entry=Frame 0x7fffdb3557f0, for file /usr/local/lib/python2.7/dist-packages/brlcad-0.0.1-py2.7.egg/brlcad/wdb.py, line 414, in __exit__ (self=<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>, exc_type=None, exc_val=None, exc_tb=None), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
  318. #16 0x000000000056d0aa in PyEval_EvalCodeEx (closure=<optimized out>, defcount=<optimized out>, defs=0x0, kwcount=<optimized out>, kws=<optimized out>, argcount=-617261072, args=<optimized out>, locals=0x0, globals=<optimized out>, co=<optimized out>) at ../Python/ceval.c:3252
  319. #17 function_call (func=func@entry=<function at remote 0x7fffdb353410>, arg=arg@entry=(<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>, None, None, None), kw=kw@entry=0x0) at ../Objects/funcobject.c:526
  320. #18 0x00000000004d9854 in PyObject_Call (kw=0x0, arg=(<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>, None, None, None), func=<function at remote 0x7fffdb353410>) at ../Objects/abstract.c:2529
  321. #19 instancemethod_call.8802 (func=<function at remote 0x7fffdb353410>, func@entry=<instancemethod at remote 0x7fffdb3ef820>, arg=(<WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>, None, None, None), arg@entry=(None, None, None), kw=kw@entry=0x0) at ../Objects/classobject.c:2602
  322. #20 0x000000000054a328 in PyObject_Call (kw=0x0, arg=(None, None, None), func=<instancemethod at remote 0x7fffdb3ef820>) at ../Objects/abstract.c:2529
  323. #21 PyObject_CallFunctionObjArgs (callable=callable@entry=<instancemethod at remote 0x7fffdb3ef820>) at ../Objects/abstract.c:2760
  324. #22 0x000000000052e8a3 in PyEval_EvalFrameEx (f=f@entry=Frame 0x97af80, for file wdb_primitives.py, line 200, in <module> (), throwflag=throwflag@entry=0) at ../Python/ceval.c:2627
  325. #23 0x000000000055c594 in PyEval_EvalCodeEx (co=0x7ffff7ed31b0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3252
  326. #24 0x00000000005b7392 in PyEval_EvalCode (co=co@entry=0x7ffff7ed31b0, globals=globals@entry={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}, locals=locals@entry={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}) at ../Python/ceval.c:667
  327. #25 0x0000000000469663 in run_mod.42576 (mod=<optimized out>, filename=<optimized out>, globals={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}, locals={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}, flags=<optimized out>, arena=<optimized out>) at ../Python/pythonrun.c:1370
  328. #26 0x00000000004699e3 in PyRun_FileExFlags (fp=fp@entry=0x9efe20, filename=filename@entry=0x7fffffffe3f9 "wdb_primitives.py", start=start@entry=257, globals=globals@entry={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}, locals=locals@entry={'WDB': <classobj at remote 0x7fffdb348870>, '__builtins__': <module at remote 0x7ffff7f99b08>, '__file__': 'wdb_primitives.py', 'Transform': <type at remote 0xa045d0>, '__package__': None, 'primitives': <module at remote 0x7fffdb6b0a28>, '__name__': '__main__', '__doc__': None, 'brl_db': <WDB(db_fp=<LP_struct_rt_wdb at remote 0x7fffdb33c320>, db_ip=<LP_struct_db_i at remote 0x7fffdb33c3b0>) at remote 0x7fffdb34e710>}, closeit=closeit@entry=1, flags=flags@entry=0x7fffffffdef0) at ../Python/pythonrun.c:1356
  329. #27 0x0000000000469f1c in PyRun_SimpleFileExFlags (fp=fp@entry=0x9efe20, filename=<optimized out>, filename@entry=0x7fffffffe3f9 "wdb_primitives.py", closeit=closeit@entry=1, flags=flags@entry=0x7fffffffdef0) at ../Python/pythonrun.c:948
  330. #28 0x000000000046a018 in PyRun_AnyFileExFlags (fp=fp@entry=0x9efe20, filename=filename@entry=0x7fffffffe3f9 "wdb_primitives.py", closeit=closeit@entry=1, flags=flags@entry=0x7fffffffdef0) at ../Python/pythonrun.c:752
  331. #29 0x000000000046ab81 in Py_Main (argc=<optimized out>, argv=0x7fffffffe0a8) at ../Modules/main.c:640
  332. #30 0x00007ffff7817ec5 in __libc_start_main (main=0x46ac3f <main>, argc=3, argv=0x7fffffffe0a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe098) at libc-start.c:287
  333. #31 0x000000000057497e in _start ()
  334.