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

Neal Richardson commented on ARROW-6977:
----------------------------------------

{code}
(lldb) bt all
libR.dylib was compiled with optimization - stepping may behave oddly; 
variables may not be available.
  thread #1, queue = 'com.apple.main-thread'
    frame #0: 0x0000000100170660 libR.dylib`R_HashGet(hashcode=117, 
symbol=0x00000001010689f8, table=<unavailable>) at envir.c:0 [opt]
    frame #1: 0x0000000100171246 
libR.dylib`Rf_findFun3(symbol=0x00000001010689f8, rho=0x000000010583a680, 
call=<unavailable>) at envir.c:1521:11 [opt]
    frame #2: 0x00000001001875d3 libR.dylib`bcEval(body=<unavailable>, 
rho=0x000000011284c468, useCache=<unavailable>) at eval.c:6560:15 [opt]
    frame #3: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #4: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000105f48098, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x0000000112852f20, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #5: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000105f48098, op=0x000000010995f8b0, 
arglist=0x000000011284c190, rho=0x0000000112852f20, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #6: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x0000000112852f20, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #7: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #8: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x00000001193dcc80, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193eb620, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #9: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x00000001193dcc80, op=0x0000000105f34f28, 
arglist=0x0000000112852d28, rho=0x00000001193eb620, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #10: 0x000000010018301d libR.dylib`Rf_eval(e=0x00000001193dcc80, 
rho=0x00000001193eb620) at eval.c:743:12 [opt]
    frame #11: 0x00000001001a3a20 libR.dylib`do_begin(call=0x00000001193da158, 
op=0x000000010180f000, args=0x00000001193dcba0, rho=<unavailable>) at 
eval.c:2382:10 [opt]
    frame #12: 0x0000000100182ce0 libR.dylib`Rf_eval(e=<unavailable>, 
rho=0x00000001193eb620) at eval.c:695:12 [opt]
    frame #13: 0x000000010019fa63 libR.dylib`forcePromise(e=0x00000001129e8938) 
at eval.c:516:8 [opt]
    frame #14: 0x0000000100182dd0 libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:643:9 [opt]
    frame #15: 0x00000001001a3a20 libR.dylib`do_begin(call=0x0000000109947450, 
op=0x000000010180f000, args=0x00000001099476b8, rho=<unavailable>) at 
eval.c:2382:10 [opt]
    frame #16: 0x0000000100182ce0 libR.dylib`Rf_eval(e=<unavailable>, 
rho=0x00000001129dae78) at eval.c:695:12 [opt]
    frame #17: 0x00000001001a4d66 libR.dylib`do_eval(call=<unavailable>, 
op=0x00000001018260b0, args=<unavailable>, rho=<unavailable>) at eval.c:3186:13 
[opt]
    frame #18: 0x000000010018a326 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129d60e8, useCache=<unavailable>) at eval.c:6765:14 [opt]
    frame #19: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #20: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x000000010990aa40, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129e6f58, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #21: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x000000010990aa40, op=0x00000001028046d8, 
arglist=0x00000001129d9ea8, rho=0x00000001129e6f58, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #22: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129e6f58, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #23: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #24: 0x000000010019fa63 libR.dylib`forcePromise(e=0x00000001129d9310) 
at eval.c:516:8 [opt]
    frame #25: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #26: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001129d97e0, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b04ff0) at 
eval.c:4970 [opt]
    frame #27: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129d97e0, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #28: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #29: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x000000010990ab20, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129e6f58, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #30: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x000000010990ab20, op=0x00000001017539b8, 
arglist=0x00000001129d9348, rho=0x00000001129e6f58, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #31: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129e6f58, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #32: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #33: 0x000000010019fa63 libR.dylib`forcePromise(e=0x00000001129daee8) 
at eval.c:516:8 [opt]
    frame #34: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #35: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001129db268, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b04d40) at 
eval.c:4970 [opt]
    frame #36: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129db268, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #37: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #38: 0x000000010019fa63 libR.dylib`forcePromise(e=0x00000001129db6c8) 
at eval.c:516:8 [opt]
    frame #39: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #40: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001129db9a0, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b04d10) at 
eval.c:4970 [opt]
    frame #41: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129db9a0, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #42: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #43: 0x000000010019fa63 libR.dylib`forcePromise(e=0x00000001129d8468) 
at eval.c:516:8 [opt]
    frame #44: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #45: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001129d8708, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b04ce0) at 
eval.c:4970 [opt]
    frame #46: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129d8708, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #47: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #48: 0x000000010019fa63 libR.dylib`forcePromise(e=0x00000001129d8820) 
at eval.c:516:8 [opt]
    frame #49: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #50: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001129d8af8, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b04cb0) at 
eval.c:4970 [opt]
    frame #51: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129d8af8, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #52: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #53: 0x000000010019fa63 libR.dylib`forcePromise(e=0x00000001129d8ba0) 
at eval.c:516:8 [opt]
    frame #54: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #55: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001129d8e40, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b04c80) at 
eval.c:4970 [opt]
    frame #56: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129d8e40, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #57: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #58: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101955ff0, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129d8af8, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #59: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101955ff0, op=0x00000001129d8b30, 
arglist=0x00000001129d8bd8, rho=0x00000001129d8af8, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #60: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129d8af8, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #61: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #62: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101956f40, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129d8708, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #63: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101956f40, op=0x00000001129db310, 
arglist=0x00000001129d8890, rho=0x00000001129d8708, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #64: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129d8708, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #65: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #66: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101957608, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129db9a0, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #67: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101957608, op=0x00000001129db2a0, 
arglist=0x00000001129d84a0, rho=0x00000001129db9a0, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #68: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129db9a0, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #69: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #70: 0x000000010019fa63 libR.dylib`forcePromise(e=0x00000001129dba48) 
at eval.c:516:8 [opt]
    frame #71: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #72: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001129dbd20, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b046b0) at 
eval.c:4970 [opt]
    frame #73: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129dbd20, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #74: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #75: 0x000000010019fa63 libR.dylib`forcePromise(e=0x00000001129dbdc8) 
at eval.c:516:8 [opt]
    frame #76: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #77: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001129d8158, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b04680) at 
eval.c:4970 [opt]
    frame #78: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129d8158, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #79: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #80: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101955ff0, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129dbd20, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #81: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101955ff0, op=0x00000001129dbd58, 
arglist=0x00000001129dbe00, rho=0x00000001129dbd20, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #82: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129dbd20, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #83: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #84: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101957678, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129db9a0, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #85: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101957678, op=0x00000001129db310, 
arglist=0x00000001129dba80, rho=0x00000001129db9a0, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #86: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129db9a0, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #87: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #88: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101953ca8, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129db268, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #89: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101953ca8, op=0x00000001129db2a0, 
arglist=0x00000001129db700, rho=0x00000001129db268, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #90: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129db268, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #91: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #92: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x000000010990ab90, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129e6f58, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #93: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x000000010990ab90, op=0x0000000101948e78, 
arglist=0x00000001129daf20, rho=0x00000001129e6f58, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #94: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129e6f58, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #95: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #96: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x00000001099214f8, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129e6ba0, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #97: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x00000001099214f8, op=0x00000001098ee970, 
arglist=0x00000001129e6cf0, rho=0x00000001129e6ba0, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #98: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001129e6ba0, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #99: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #100: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000109947920, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001129e8af8, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #101: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000109947920, op=0x0000000109921aa8, 
arglist=0x00000001129e6350, rho=0x00000001129e8af8, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #102: 0x000000010018301d libR.dylib`Rf_eval(e=0x0000000109947920, 
rho=0x00000001129e8af8) at eval.c:743:12 [opt]
    frame #103: 0x00000001001a3a20 libR.dylib`do_begin(call=0x0000000109947958, 
op=0x000000010180f000, args=0x0000000109947aa8, rho=<unavailable>) at 
eval.c:2382:10 [opt]
    frame #104: 0x0000000100182ce0 libR.dylib`Rf_eval(e=<unavailable>, 
rho=0x00000001129e8af8) at eval.c:695:12 [opt]
    frame #105: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x00000001193dc2a8, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193eb620, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #106: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x00000001193dc2a8, op=0x00000001099429d0, 
arglist=0x00000001129e8900, rho=0x00000001193eb620, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #107: 0x000000010018301d libR.dylib`Rf_eval(e=0x00000001193dc2a8, 
rho=0x00000001193eb620) at eval.c:743:12 [opt]
    frame #108: 0x00000001001a52a1 libR.dylib`do_eval(call=<unavailable>, 
op=0x00000001018260b0, args=0x00000001193ec778, rho=0x00000001018504d0) at 
eval.c:3209:9 [opt]
    frame #109: 0x000000010018a326 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193ec7b0, useCache=<unavailable>) at eval.c:6765:14 [opt]
    frame #110: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #111: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x000000010990aa40, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193e82a8, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #112: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x000000010990aa40, op=0x00000001028046d8, 
arglist=0x00000001193ec938, rho=0x00000001193e82a8, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #113: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193e82a8, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #114: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #115: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001193ed3b8) at eval.c:516:8 [opt]
    frame #116: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #117: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001193ecf90, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b03660) at 
eval.c:4970 [opt]
    frame #118: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193ecf90, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #119: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #120: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x000000010990ab20, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193e82a8, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #121: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x000000010990ab20, op=0x00000001017539b8, 
arglist=0x00000001193ed380, rho=0x00000001193e82a8, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #122: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193e82a8, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #123: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #124: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001193eb5b0) at eval.c:516:8 [opt]
    frame #125: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #126: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001193eb348, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b033b0) at 
eval.c:4970 [opt]
    frame #127: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193eb348, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #128: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #129: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001193eaeb0) at eval.c:516:8 [opt]
    frame #130: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #131: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001193eac10, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b03380) at 
eval.c:4970 [opt]
    frame #132: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193eac10, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #133: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #134: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001193ea270) at eval.c:516:8 [opt]
    frame #135: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #136: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001193edee0, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b03350) at 
eval.c:4970 [opt]
    frame #137: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193edee0, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #138: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #139: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001193eddc8) at eval.c:516:8 [opt]
    frame #140: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #141: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001193edb28, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b03320) at 
eval.c:4970 [opt]
    frame #142: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193edb28, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #143: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #144: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001193eda80) at eval.c:516:8 [opt]
    frame #145: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #146: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001193ed7a8, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b032f0) at 
eval.c:4970 [opt]
    frame #147: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193ed7a8, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #148: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #149: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101955ff0, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193edb28, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #150: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101955ff0, op=0x00000001193edaf0, 
arglist=0x00000001193eda48, rho=0x00000001193edb28, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #151: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193edb28, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #152: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #153: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101956f40, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193edee0, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #154: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101956f40, op=0x00000001193eb2a0, 
arglist=0x00000001193edd90, rho=0x00000001193edee0, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #155: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193edee0, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #156: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #157: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101957608, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193eac10, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #158: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101957608, op=0x00000001193eb310, 
arglist=0x00000001193ea238, rho=0x00000001193eac10, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #159: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193eac10, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #160: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #161: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001193eab68) at eval.c:516:8 [opt]
    frame #162: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #163: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001193ea8c8, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b02d20) at 
eval.c:4970 [opt]
    frame #164: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193ea8c8, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #165: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #166: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001193ea820) at eval.c:516:8 [opt]
    frame #167: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #168: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101851fc8, 
rho=0x00000001193ea580, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b02cf0) at 
eval.c:4970 [opt]
    frame #169: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193ea580, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #170: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #171: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101955ff0, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193ea8c8, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #172: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101955ff0, op=0x00000001193ea890, 
arglist=0x00000001193ea7e8, rho=0x00000001193ea8c8, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #173: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193ea8c8, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #174: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #175: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101957678, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193eac10, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #176: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101957678, op=0x00000001193eb2a0, 
arglist=0x00000001193eab30, rho=0x00000001193eac10, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #177: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193eac10, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #178: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #179: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000101953ca8, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193eb348, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #180: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000101953ca8, op=0x00000001193eb310, 
arglist=0x00000001193eae78, rho=0x00000001193eb348, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #181: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193eb348, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #182: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #183: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x000000010990ab90, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193e82a8, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #184: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x000000010990ab90, op=0x0000000101948e78, 
arglist=0x00000001193eb578, rho=0x00000001193e82a8, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #185: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193e82a8, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #186: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #187: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x000000010965be68, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193be778, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #188: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x000000010965be68, op=0x00000001098ee970, 
arglist=0x00000001193e84a0, rho=0x00000001193be778, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #189: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193be778, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #190: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #191: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x00000001064d0c70, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x0000000119376778, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #192: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x00000001064d0c70, op=0x0000000109699980, 
arglist=0x00000001193be9e0, rho=0x0000000119376778, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #193: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x0000000119376778, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #194: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #195: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001193bd9d8) at eval.c:516:8 [opt]
    frame #196: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #197: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101a88668, 
rho=0x00000001193bd8c0, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b018a0) at 
eval.c:4970 [opt]
    frame #198: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193bd8c0, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #199: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #200: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001193bd3b8) at eval.c:516:8 [opt]
    frame #201: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #202: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x000000010184d7d8, 
rho=0x00000001193bd310, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b01870) at 
eval.c:4970 [opt]
    frame #203: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193bd310, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #204: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #205: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x00000001064255c8, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001193bd8c0, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #206: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x00000001064255c8, op=0x0000000102840a78, 
arglist=0x00000001193bd380, rho=0x00000001193bd8c0, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #207: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001193bd8c0, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #208: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #209: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x00000001064d1140, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x0000000119376778, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #210: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x00000001064d1140, op=0x0000000106426080, 
arglist=0x00000001193bda80, rho=0x0000000119376778, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #211: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x0000000119376778, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #212: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #213: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x00000001063e9948, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001063e94b0, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #214: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x00000001063e9948, op=0x00000001064ca7b8, 
arglist=0x0000000119376b30, rho=0x00000001063e94b0, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #215: 0x00000001001a1d25 
libR.dylib`R_forceAndCall(e=0x00000001063e9948, n=1, rho=0x00000001063e94b0) at 
eval.c:1847:8 [opt]
    frame #216: 0x00000001000e3e86 libR.dylib`do_lapply(call=<unavailable>, 
op=<unavailable>, args=0x0000000000000019, rho=0x00000001063e94b0) at 
apply.c:70:8 [opt]
    frame #217: 0x00000001001e4723 libR.dylib`do_internal(call=<unavailable>, 
op=<unavailable>, args=<unavailable>, env=0x00000001063e94b0) at 
names.c:1376:11 [opt]
    frame #218: 0x000000010018a509 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001063e94b0, useCache=<unavailable>) at eval.c:6785:15 [opt]
    frame #219: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #220: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x000000010749feb0, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001065fb920, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #221: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x000000010749feb0, op=0x000000010282d870, 
arglist=0x00000001063efd98, rho=0x00000001065fb920, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #222: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001065fb920, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #223: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #224: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001063ef388) at eval.c:516:8 [opt]
    frame #225: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #226: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x0000000101a88668, 
rho=0x00000001063ef4a0, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b00f40) at 
eval.c:4970 [opt]
    frame #227: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001063ef4a0, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #228: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #229: 0x000000010019fa63 
libR.dylib`forcePromise(e=0x00000001063efc80) at eval.c:516:8 [opt]
    frame #230: 0x00000001001aa2ec libR.dylib`getvar [inlined] 
FORCE_PROMISE(value=<unavailable>, symbol=<unavailable>, rho=<unavailable>, 
keepmiss=<unavailable>) at eval.c:4897:15 [opt]
    frame #231: 0x00000001001aa2e4 libR.dylib`getvar(symbol=0x000000010184d7d8, 
rho=0x00000001063efd28, dd=<unavailable>, keepmiss=<unavailable>, 
vcache=<unavailable>, sidx=<unavailable>, stack_base=0x0000000100b00f10) at 
eval.c:4970 [opt]
    frame #232: 0x0000000100187094 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001063efd28, useCache=<unavailable>) at eval.c:6517:20 [opt]
    frame #233: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #234: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x00000001064255c8, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001063ef4a0, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #235: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x00000001064255c8, op=0x0000000102840a78, 
arglist=0x00000001063efcb8, rho=0x00000001063ef4a0, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #236: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001063ef4a0, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #237: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #238: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x00000001074a0000, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x00000001065fb920, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #239: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x00000001074a0000, op=0x0000000106426080, 
arglist=0x00000001063ef350, rho=0x00000001065fb920, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #240: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x00000001065fb920, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #241: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #242: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000109775178, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x0000000106825c30, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #243: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000109775178, op=0x000000010749cb38, 
arglist=0x0000000106601360, rho=0x0000000106825c30, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #244: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x0000000106825c30, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #245: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #246: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000107104270, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x0000000106864ca8, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #247: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000107104270, op=0x0000000109772b58, 
arglist=0x00000001068256f0, rho=0x0000000106864ca8, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #248: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x0000000106864ca8, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #249: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #250: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x00000001070ef850, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x000000010686ffb0, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #251: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x00000001070ef850, op=0x00000001071050e0, 
arglist=0x00000001068686e8, rho=0x000000010686ffb0, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #252: 0x0000000100189f11 libR.dylib`bcEval(body=<unavailable>, 
rho=0x000000010686ffb0, useCache=<unavailable>) at eval.c:6733:12 [opt]
    frame #253: 0x0000000100182aed libR.dylib`Rf_eval(e=<unavailable>, 
rho=<unavailable>) at eval.c:620:8 [opt]
    frame #254: 0x00000001001a13a9 
libR.dylib`R_execClosure(call=0x0000000106872790, newrho=<unavailable>, 
sysparent=<unavailable>, rho=0x0000000101839790, arglist=<unavailable>, 
op=<unavailable>) at eval.c:0:19 [opt]
    frame #255: 0x00000001001a02aa 
libR.dylib`Rf_applyClosure(call=0x0000000106872790, op=0x00000001070eceb0, 
arglist=0x000000010686fd80, rho=0x0000000101839790, 
suppliedvars=0x00000001018058e0) at eval.c:1706:16 [opt]
    frame #256: 0x000000010018301d libR.dylib`Rf_eval(e=0x0000000106872790, 
rho=0x0000000101839790) at eval.c:743:12 [opt]
    frame #257: 0x00000001001d318a 
libR.dylib`Rf_ReplIteration(rho=0x0000000101839790, savestack=<unavailable>, 
browselevel=0, state=0x00007ffeefbfe840) at main.c:260:2 [opt]
    frame #258: 0x00000001001d46af libR.dylib`run_Rmainloop [inlined] 
R_ReplConsole(rho=<unavailable>, savestack=0, browselevel=0) at main.c:310:11 
[opt]
    frame #259: 0x00000001001d4646 libR.dylib`run_Rmainloop at main.c:1086 [opt]
    frame #260: 0x0000000100000f5b R`main + 27
    frame #261: 0x00007fff727dd3d5 libdyld.dylib`start + 1
    frame #262: 0x00007fff727dd3d5 libdyld.dylib`start + 1
* thread #10, stop reason = signal SIGABRT
  * frame #0: 0x00007fff729182c6 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff729cdbf1 libsystem_pthread.dylib`pthread_kill + 284
    frame #2: 0x00007fff728826a6 libsystem_c.dylib`abort + 127
    frame #3: 0x00007fff7284b20d libsystem_c.dylib`__assert_rtn + 324
    frame #4: 0x00007fff6f7e79a4 libc++.1.dylib`std::__1::mutex::unlock() + 46
    frame #5: 0x000000010a8d991a 
libarrow.100.dylib`std::__1::unique_lock<std::__1::mutex>::~unique_lock(this=0x000070000935db70)
 at __mutex_base:153:19
    frame #6: 0x000000010a8d9715 
libarrow.100.dylib`std::__1::unique_lock<std::__1::mutex>::~unique_lock(this=0x000070000935db70)
 at __mutex_base:151:5
    frame #7: 0x000000010a8d96c1 
libarrow.100.dylib`arrow::internal::ThreadedTaskGroup::OneTaskDone(this=0x0000000102373b00)
 at task_group.cc:152:5
    frame #8: 0x000000010a8dbe5f 
libarrow.100.dylib`arrow::internal::ThreadedTaskGroup::AppendReal(this=0x000000010232cfe0)>)::'lambda'()::operator()()
 const at task_group.cc:97:9
    frame #9: 0x000000010a8dbd9d 
libarrow.100.dylib`decltype(__f=0x000000010232cfe0)>)::'lambda'()&>(fp)()) 
std::__1::__invoke<arrow::internal::ThreadedTaskGroup::AppendReal(std::__1::function<arrow::Status
 
()>)::'lambda'()&>(arrow::internal::ThreadedTaskGroup::AppendReal(std::__1::function<arrow::Status
 ()>)::'lambda'()&) at type_traits:4361:1
    frame #10: 0x000000010a8dbd4d libarrow.100.dylib`void 
std::__1::__invoke_void_return_wrapper<void>::__call<arrow::internal::ThreadedTaskGroup::AppendReal(__args=0x000000010232cfe0)>)::'lambda'()&>(arrow::internal::ThreadedTaskGroup::AppendReal(std::__1::function<arrow::Status
 ()>)::'lambda'()&) at __functional_base:349:9
    frame #11: 0x000000010a8dbd1d 
libarrow.100.dylib`std::__1::__function::__alloc_func<arrow::internal::ThreadedTaskGroup::AppendReal(std::__1::function<arrow::Status
 ()>)::'lambda'(), 
std::__1::allocator<arrow::internal::ThreadedTaskGroup::AppendReal(std::__1::function<arrow::Status
 ()>)::'lambda'()>, void ()>::operator(this=0x000000010232cfe0)() at 
functional:1527:16
    frame #12: 0x000000010a8daa59 
libarrow.100.dylib`std::__1::__function::__func<arrow::internal::ThreadedTaskGroup::AppendReal(std::__1::function<arrow::Status
 ()>)::'lambda'(), 
std::__1::allocator<arrow::internal::ThreadedTaskGroup::AppendReal(std::__1::function<arrow::Status
 ()>)::'lambda'()>, void ()>::operator(this=0x000000010232cfd0)() at 
functional:1651:12
    frame #13: 0x000000010a8e5185 
libarrow.100.dylib`std::__1::__function::__value_func<void 
()>::operator(this=0x000070000935ddf0)() const at functional:1799:16
    frame #14: 0x000000010a8e4d35 libarrow.100.dylib`std::__1::function<void 
()>::operator(this=0x000070000935ddf0)() const at functional:2347:12
    frame #15: 0x000000010a8e46fa 
libarrow.100.dylib`arrow::internal::WorkerLoop(state=std::__1::shared_ptr<arrow::internal::ThreadPool::State>::element_type
 @ 0x000000010092e548 strong=17 weak=1, it=std::__1::list<std::__1::thread, 
std::__1::allocator<std::__1::thread> >::iterator @ 0x000070000935dde8) at 
thread_pool.cc:88:9
    frame #16: 0x000000010a8e4451 
libarrow.100.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(this=0x0000000100a1cde8)::$_1::operator()()
 const at thread_pool.cc:225:37
    frame #17: 0x000000010a8e43cd 
libarrow.100.dylib`decltype(__f=0x0000000100a1cde8)::$_1>(fp)()) 
std::__1::__invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1&&)
 at type_traits:4361:1
    frame #18: 0x000000010a8e4335 libarrow.100.dylib`void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(__t=size=2, 
(null)=__tuple_indices<> @ 0x000070000935deb8)::$_1>&, 
std::__1::__tuple_indices<>) at thread:342:5
    frame #19: 0x000000010a8e3b16 libarrow.100.dylib`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1> 
>(__vp=0x0000000100a1cde0) at thread:352:5
    frame #20: 0x00007fff729cb2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #21: 0x00007fff729ce249 libsystem_pthread.dylib`_pthread_start + 66
    frame #22: 0x00007fff729ca40d libsystem_pthread.dylib`thread_start + 13
  thread #11
    frame #0: 0x00007fff7291586a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff729ce56e libsystem_pthread.dylib`_pthread_cond_wait + 
722
    frame #2: 0x00007fff6f7eca0a 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 18
    frame #3: 0x000000010a8e4796 
libarrow.100.dylib`arrow::internal::WorkerLoop(state=std::__1::shared_ptr<arrow::internal::ThreadPool::State>::element_type
 @ 0x000000010092e548 strong=17 weak=1, it=std::__1::list<std::__1::thread, 
std::__1::allocator<std::__1::thread> >::iterator @ 0x000070000966fde8) at 
thread_pool.cc:97:16
    frame #4: 0x000000010a8e4451 
libarrow.100.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(this=0x000000011013abd8)::$_1::operator()()
 const at thread_pool.cc:225:37
    frame #5: 0x000000010a8e43cd 
libarrow.100.dylib`decltype(__f=0x000000011013abd8)::$_1>(fp)()) 
std::__1::__invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1&&)
 at type_traits:4361:1
    frame #6: 0x000000010a8e4335 libarrow.100.dylib`void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(__t=size=2, 
(null)=__tuple_indices<> @ 0x000070000966feb8)::$_1>&, 
std::__1::__tuple_indices<>) at thread:342:5
    frame #7: 0x000000010a8e3b16 libarrow.100.dylib`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1> 
>(__vp=0x000000011013abd0) at thread:352:5
    frame #8: 0x00007fff729cb2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #9: 0x00007fff729ce249 libsystem_pthread.dylib`_pthread_start + 66
    frame #10: 0x00007fff729ca40d libsystem_pthread.dylib`thread_start + 13
  thread #12
    frame #0: 0x00007fff7291586a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff729ce56e libsystem_pthread.dylib`_pthread_cond_wait + 
722
    frame #2: 0x00007fff6f7eca0a 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 18
    frame #3: 0x000000010a8e4796 
libarrow.100.dylib`arrow::internal::WorkerLoop(state=std::__1::shared_ptr<arrow::internal::ThreadPool::State>::element_type
 @ 0x000000010092e548 strong=17 weak=1, it=std::__1::list<std::__1::thread, 
std::__1::allocator<std::__1::thread> >::iterator @ 0x0000700009775de8) at 
thread_pool.cc:97:16
    frame #4: 0x000000010a8e4451 
libarrow.100.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(this=0x000000011013eb08)::$_1::operator()()
 const at thread_pool.cc:225:37
    frame #5: 0x000000010a8e43cd 
libarrow.100.dylib`decltype(__f=0x000000011013eb08)::$_1>(fp)()) 
std::__1::__invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1&&)
 at type_traits:4361:1
    frame #6: 0x000000010a8e4335 libarrow.100.dylib`void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(__t=size=2, 
(null)=__tuple_indices<> @ 0x0000700009775eb8)::$_1>&, 
std::__1::__tuple_indices<>) at thread:342:5
    frame #7: 0x000000010a8e3b16 libarrow.100.dylib`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1> 
>(__vp=0x000000011013eb00) at thread:352:5
    frame #8: 0x00007fff729cb2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #9: 0x00007fff729ce249 libsystem_pthread.dylib`_pthread_start + 66
    frame #10: 0x00007fff729ca40d libsystem_pthread.dylib`thread_start + 13
  thread #13
    frame #0: 0x00007fff7291586a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff729ce56e libsystem_pthread.dylib`_pthread_cond_wait + 
722
    frame #2: 0x00007fff6f7eca0a 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 18
    frame #3: 0x000000010a8e4796 
libarrow.100.dylib`arrow::internal::WorkerLoop(state=std::__1::shared_ptr<arrow::internal::ThreadPool::State>::element_type
 @ 0x000000010092e548 strong=17 weak=1, it=std::__1::list<std::__1::thread, 
std::__1::allocator<std::__1::thread> >::iterator @ 0x00007000097f8de8) at 
thread_pool.cc:97:16
    frame #4: 0x000000010a8e4451 
libarrow.100.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(this=0x000000011013e188)::$_1::operator()()
 const at thread_pool.cc:225:37
    frame #5: 0x000000010a8e43cd 
libarrow.100.dylib`decltype(__f=0x000000011013e188)::$_1>(fp)()) 
std::__1::__invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1&&)
 at type_traits:4361:1
    frame #6: 0x000000010a8e4335 libarrow.100.dylib`void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(__t=size=2, 
(null)=__tuple_indices<> @ 0x00007000097f8eb8)::$_1>&, 
std::__1::__tuple_indices<>) at thread:342:5
    frame #7: 0x000000010a8e3b16 libarrow.100.dylib`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1> 
>(__vp=0x000000011013e180) at thread:352:5
    frame #8: 0x00007fff729cb2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #9: 0x00007fff729ce249 libsystem_pthread.dylib`_pthread_start + 66
    frame #10: 0x00007fff729ca40d libsystem_pthread.dylib`thread_start + 13
  thread #14
    frame #0: 0x00007fff7291586a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff729ce56e libsystem_pthread.dylib`_pthread_cond_wait + 
722
    frame #2: 0x00007fff6f7eca0a 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 18
    frame #3: 0x000000010a8e4796 
libarrow.100.dylib`arrow::internal::WorkerLoop(state=std::__1::shared_ptr<arrow::internal::ThreadPool::State>::element_type
 @ 0x000000010092e548 strong=17 weak=1, it=std::__1::list<std::__1::thread, 
std::__1::allocator<std::__1::thread> >::iterator @ 0x0000700009151de8) at 
thread_pool.cc:97:16
    frame #4: 0x000000010a8e4451 
libarrow.100.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(this=0x00000001009e9b28)::$_1::operator()()
 const at thread_pool.cc:225:37
    frame #5: 0x000000010a8e43cd 
libarrow.100.dylib`decltype(__f=0x00000001009e9b28)::$_1>(fp)()) 
std::__1::__invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1&&)
 at type_traits:4361:1
    frame #6: 0x000000010a8e4335 libarrow.100.dylib`void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(__t=size=2, 
(null)=__tuple_indices<> @ 0x0000700009151eb8)::$_1>&, 
std::__1::__tuple_indices<>) at thread:342:5
    frame #7: 0x000000010a8e3b16 libarrow.100.dylib`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1> 
>(__vp=0x00000001009e9b20) at thread:352:5
    frame #8: 0x00007fff729cb2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #9: 0x00007fff729ce249 libsystem_pthread.dylib`_pthread_start + 66
    frame #10: 0x00007fff729ca40d libsystem_pthread.dylib`thread_start + 13
  thread #15
    frame #0: 0x00007fff7291586a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff729ce56e libsystem_pthread.dylib`_pthread_cond_wait + 
722
    frame #2: 0x00007fff6f7eca0a 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 18
    frame #3: 0x000000010a8e4796 
libarrow.100.dylib`arrow::internal::WorkerLoop(state=std::__1::shared_ptr<arrow::internal::ThreadPool::State>::element_type
 @ 0x000000010092e548 strong=17 weak=1, it=std::__1::list<std::__1::thread, 
std::__1::allocator<std::__1::thread> >::iterator @ 0x00007000091d4de8) at 
thread_pool.cc:97:16
    frame #4: 0x000000010a8e4451 
libarrow.100.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(this=0x000000010099dcb8)::$_1::operator()()
 const at thread_pool.cc:225:37
    frame #5: 0x000000010a8e43cd 
libarrow.100.dylib`decltype(__f=0x000000010099dcb8)::$_1>(fp)()) 
std::__1::__invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1&&)
 at type_traits:4361:1
    frame #6: 0x000000010a8e4335 libarrow.100.dylib`void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(__t=size=2, 
(null)=__tuple_indices<> @ 0x00007000091d4eb8)::$_1>&, 
std::__1::__tuple_indices<>) at thread:342:5
    frame #7: 0x000000010a8e3b16 libarrow.100.dylib`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1> 
>(__vp=0x000000010099dcb0) at thread:352:5
    frame #8: 0x00007fff729cb2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #9: 0x00007fff729ce249 libsystem_pthread.dylib`_pthread_start + 66
    frame #10: 0x00007fff729ca40d libsystem_pthread.dylib`thread_start + 13
  thread #16
    frame #0: 0x00007fff7291586a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff729ce56e libsystem_pthread.dylib`_pthread_cond_wait + 
722
    frame #2: 0x00007fff6f7eca0a 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 18
    frame #3: 0x000000010a8e4796 
libarrow.100.dylib`arrow::internal::WorkerLoop(state=std::__1::shared_ptr<arrow::internal::ThreadPool::State>::element_type
 @ 0x000000010092e548 strong=17 weak=1, it=std::__1::list<std::__1::thread, 
std::__1::allocator<std::__1::thread> >::iterator @ 0x00007000093e0de8) at 
thread_pool.cc:97:16
    frame #4: 0x000000010a8e4451 
libarrow.100.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(this=0x0000000100afb2f8)::$_1::operator()()
 const at thread_pool.cc:225:37
    frame #5: 0x000000010a8e43cd 
libarrow.100.dylib`decltype(__f=0x0000000100afb2f8)::$_1>(fp)()) 
std::__1::__invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1&&)
 at type_traits:4361:1
    frame #6: 0x000000010a8e4335 libarrow.100.dylib`void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(__t=size=2, 
(null)=__tuple_indices<> @ 0x00007000093e0eb8)::$_1>&, 
std::__1::__tuple_indices<>) at thread:342:5
    frame #7: 0x000000010a8e3b16 libarrow.100.dylib`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1> 
>(__vp=0x0000000100afb2f0) at thread:352:5
    frame #8: 0x00007fff729cb2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #9: 0x00007fff729ce249 libsystem_pthread.dylib`_pthread_start + 66
    frame #10: 0x00007fff729ca40d libsystem_pthread.dylib`thread_start + 13
  thread #17
    frame #0: 0x00007fff7291586a libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff729ce56e libsystem_pthread.dylib`_pthread_cond_wait + 
722
    frame #2: 0x00007fff6f7eca0a 
libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)
 + 18
    frame #3: 0x000000010a8e4796 
libarrow.100.dylib`arrow::internal::WorkerLoop(state=std::__1::shared_ptr<arrow::internal::ThreadPool::State>::element_type
 @ 0x000000010092e548 strong=17 weak=1, it=std::__1::list<std::__1::thread, 
std::__1::allocator<std::__1::thread> >::iterator @ 0x000070000987bde8) at 
thread_pool.cc:97:16
    frame #4: 0x000000010a8e4451 
libarrow.100.dylib`arrow::internal::ThreadPool::LaunchWorkersUnlocked(this=0x0000000100a220c8)::$_1::operator()()
 const at thread_pool.cc:225:37
    frame #5: 0x000000010a8e43cd 
libarrow.100.dylib`decltype(__f=0x0000000100a220c8)::$_1>(fp)()) 
std::__1::__invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1&&)
 at type_traits:4361:1
    frame #6: 0x000000010a8e4335 libarrow.100.dylib`void 
std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, 
std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1>(__t=size=2, 
(null)=__tuple_indices<> @ 0x000070000987beb8)::$_1>&, 
std::__1::__tuple_indices<>) at thread:342:5
    frame #7: 0x000000010a8e3b16 libarrow.100.dylib`void* 
std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct,
 std::__1::default_delete<std::__1::__thread_struct> >, 
arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::$_1> 
>(__vp=0x0000000100a220c0) at thread:352:5
    frame #8: 0x00007fff729cb2eb libsystem_pthread.dylib`_pthread_body + 126
    frame #9: 0x00007fff729ce249 libsystem_pthread.dylib`_pthread_start + 66
    frame #10: 0x00007fff729ca40d libsystem_pthread.dylib`thread_start + 13
{code}

> [C++] Only enable jemalloc background_thread if feature is supported
> --------------------------------------------------------------------
>
>                 Key: ARROW-6977
>                 URL: https://issues.apache.org/jira/browse/ARROW-6977
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: C++
>         Environment: macOS 10.14, Homebrew
>            Reporter: Neal Richardson
>            Priority: Major
>             Fix For: 1.0.0, 0.15.1
>
>
> Followup to ARROW-6910. When loading the R package after that patch merged, I 
> get this new message:
> {code}
> $ R
> > library(arrow)
> <jemalloc>: option background_thread currently supports pthread only
> {code}
> https://github.com/jemalloc/jemalloc/blob/3d84bd57f4954a17059bd31330ec87d3c1876411/src/background_thread.c#L884-L887
>  is where the message comes from. Tracing that further, 
> {{have_background_thread}} comes from 
> https://github.com/jemalloc/jemalloc/blob/21cfe59ff7b10a61dabe26cd3dbfb7a255e1f5e8/include/jemalloc/internal/jemalloc_preamble.h.in#L205-L211,
>  which gets set in {{configure.ac}} here: 
> https://github.com/jemalloc/jemalloc/blob/d2dddfb82aac9f2212922eb90324e84790704bfe/configure.ac#L2155-L2157
> In sum, on my system, that flag doesn't get set, so 
> {{have_background_thread}} is false, and when that is false and the 
> {{background_thread}} option is true, I get that message printed. And I do 
> not want to see that message.
> cc [~wesm]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to