Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trace/BPT trap: 5 #534

Open
mfikes opened this issue Aug 9, 2017 · 4 comments
Open

Trace/BPT trap: 5 #534

mfikes opened this issue Aug 9, 2017 · 4 comments

Comments

@mfikes
Copy link
Member

mfikes commented Aug 9, 2017

Sometimes on master when using simple or whitespace optimizations.

@mfikes
Copy link
Member Author

mfikes commented Nov 18, 2017

Here is a reliable way to reproduce:

planck -c andare-0.7.0.jar -O simple -e"(require 'cljs.core.async)"

@mfikes
Copy link
Member Author

mfikes commented Nov 28, 2017

Example backtrace:

(lldb) bt
* thread #1: tid = 0xb9b2a, 0x00004e8d318eddcf, queue = 'com.apple.main-thread', stop reason = EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)
  * frame #0: 0x00004e8d318eddcf
    frame #1: 0x00004e8d31713894
    frame #2: 0x00004e8d30afdbb2
    frame #3: 0x00004e8d32422167
    frame #4: 0x00004e8d3242e9cc
    frame #5: 0x00004e8d32b255d9
    frame #6: 0x00004e8d3242f8d1
    frame #7: 0x00004e8d329c647b
    frame #8: 0x00004e8d31c55c5f
    frame #9: 0x00004e8d3202c27d
    frame #10: 0x00004e8d32b13684
    frame #11: 0x00004e8d324c3a1f
    frame #12: 0x00004e8d32b13dfc
    frame #13: 0x00004e8d32b4d4f4
    frame #14: 0x00004e8d32cae89b
    frame #15: 0x00004e8d31ffa0f9
    frame #16: 0x00004e8d32b37a99
    frame #17: 0x00004e8d3158e487
    frame #18: 0x00004e8d317c7029
    frame #19: 0x00004e8d325eb4e7
    frame #20: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #21: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #22: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #23: 0x00004e8d32a8287d
    frame #24: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #25: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #26: 0x00007fff2ed400f1 JavaScriptCore`llint_entry + 28313
    frame #27: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #28: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #29: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #30: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #31: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #32: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #33: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #34: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #35: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #36: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #37: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #38: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #39: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #40: 0x00004e8d32a736f0
    frame #41: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #42: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #43: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #44: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #45: 0x00004e8d32a736f0
    frame #46: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #47: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #48: 0x00004e8d32a736f0
    frame #49: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #50: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #51: 0x00004e8d30d36bda
    frame #52: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #53: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #54: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #55: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #56: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #57: 0x00004e8d328f3fbd
    frame #58: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #59: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #60: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #61: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #62: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #63: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #64: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #65: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #66: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #67: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #68: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #69: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #70: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #71: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #72: 0x00004e8d328f3fbd
    frame #73: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #74: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #75: 0x00004e8d328f3fbd
    frame #76: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #77: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #78: 0x00004e8d328f3fbd
    frame #79: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #80: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #81: 0x00004e8d328f3fbd
    frame #82: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #83: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #84: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #85: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #86: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #87: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #88: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #89: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #90: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #91: 0x00004e8d30d31a2f
    frame #92: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #93: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #94: 0x00004e8d328f3fbd
    frame #95: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #96: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #97: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #98: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #99: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #100: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #101: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #102: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #103: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #104: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #105: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #106: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #107: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #108: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #109: 0x00004e8d328f3fbd
    frame #110: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #111: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #112: 0x00004e8d328f3fbd
    frame #113: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #114: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #115: 0x00004e8d328f3fbd
    frame #116: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #117: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #118: 0x00004e8d328f3fbd
    frame #119: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #120: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #121: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #122: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #123: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #124: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #125: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #126: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #127: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #128: 0x00004e8d30d31a2f
    frame #129: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #130: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #131: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #132: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #133: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #134: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #135: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #136: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #137: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #138: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #139: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #140: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #141: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #142: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #143: 0x00004e8d30d36bda
    frame #144: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #145: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #146: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #147: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #148: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #149: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #150: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #151: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #152: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #153: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #154: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #155: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #156: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #157: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #158: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #159: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #160: 0x00004e8d30d26c36
    frame #161: 0x00004e8d30d4c9fd
    frame #162: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #163: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #164: 0x00004e8d30d26c36
    frame #165: 0x00004e8d30d58fa0
    frame #166: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #167: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #168: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #169: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #170: 0x00004e8d30d31a2f
    frame #171: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #172: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #173: 0x00004e8d32687e9d
    frame #174: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #175: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #176: 0x00004e8d32687e9d
    frame #177: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #178: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #179: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #180: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #181: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #182: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #183: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #184: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #185: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #186: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #187: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #188: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #189: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #190: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #191: 0x00004e8d32687e9d
    frame #192: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #193: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #194: 0x00004e8d32687e9d
    frame #195: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #196: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #197: 0x00004e8d32687e9d
    frame #198: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #199: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #200: 0x00004e8d32687e9d
    frame #201: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #202: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #203: 0x00004e8d32687e9d
    frame #204: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #205: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #206: 0x00004e8d32687e9d
    frame #207: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #208: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #209: 0x00004e8d32687e9d
    frame #210: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #211: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #212: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #213: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #214: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #215: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #216: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #217: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #218: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #219: 0x00004e8d30d31a2f
    frame #220: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #221: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #222: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #223: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #224: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #225: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #226: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #227: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #228: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #229: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #230: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #231: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #232: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #233: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #234: 0x00004e8d32687e9d
    frame #235: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #236: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #237: 0x00004e8d32687e9d
    frame #238: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #239: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #240: 0x00004e8d32687e9d
    frame #241: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #242: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #243: 0x00004e8d32687e9d
    frame #244: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #245: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #246: 0x00004e8d32687e9d
    frame #247: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #248: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #249: 0x00004e8d32687e9d
    frame #250: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #251: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #252: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #253: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #254: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #255: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #256: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #257: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #258: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #259: 0x00004e8d30d31a2f
    frame #260: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #261: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #262: 0x00004e8d30d36bda
    frame #263: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #264: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #265: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #266: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #267: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #268: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #269: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #270: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #271: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #272: 0x00004e8d30d31a2f
    frame #273: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #274: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #275: 0x00004e8d30d36bda
    frame #276: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #277: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #278: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #279: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #280: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #281: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #282: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #283: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #284: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #285: 0x00004e8d30d31a2f
    frame #286: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #287: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #288: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #289: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #290: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #291: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #292: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #293: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #294: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #295: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #296: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #297: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #298: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #299: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #300: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #301: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #302: 0x00004e8d30d26c36
    frame #303: 0x00004e8d30d4c9fd
    frame #304: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #305: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #306: 0x00004e8d30d26c36
    frame #307: 0x00004e8d30d58fa0
    frame #308: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #309: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #310: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #311: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #312: 0x00004e8d30d31a2f
    frame #313: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #314: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #315: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #316: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #317: 0x00004e8d30d26c36
    frame #318: 0x00004e8d30d4c9fd
    frame #319: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #320: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #321: 0x00004e8d30d26c36
    frame #322: 0x00004e8d30d58fa0
    frame #323: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #324: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #325: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #326: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #327: 0x00004e8d30d31a2f
    frame #328: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #329: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #330: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #331: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #332: 0x00004e8d30d26c36
    frame #333: 0x00004e8d30d4c9fd
    frame #334: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #335: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #336: 0x00004e8d30d26c36
    frame #337: 0x00004e8d30d58fa0
    frame #338: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #339: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #340: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #341: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #342: 0x00004e8d30d37c5b
    frame #343: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #344: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #345: 0x00004e8d30d36bda
    frame #346: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #347: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #348: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #349: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #350: 0x00004e8d30d27036
    frame #351: 0x00004e8d30d4c9fd
    frame #352: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #353: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #354: 0x00004e8d30d27036
    frame #355: 0x00004e8d30d58fa0
    frame #356: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #357: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #358: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #359: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #360: 0x00004e8d30d37c5b
    frame #361: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #362: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #363: 0x00004e8d30d36bda
    frame #364: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #365: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #366: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #367: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #368: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #369: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #370: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #371: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #372: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #373: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #374: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #375: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #376: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #377: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #378: 0x00004e8d30d4b8a8
    frame #379: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #380: 0x00004e8d30c66a26
    frame #381: 0x00004e8d30d4c9fd
    frame #382: 0x00004e8d30d57539
    frame #383: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #384: 0x00004e8d30c66a26
    frame #385: 0x00004e8d30d58fa0
    frame #386: 0x00004e8d30d51670
    frame #387: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #388: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #389: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #390: 0x00004e8d30d5bea6
    frame #391: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #392: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #393: 0x00004e8d30d4b8a8
    frame #394: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #395: 0x00004e8d30c66a26
    frame #396: 0x00004e8d30d4c9fd
    frame #397: 0x00004e8d30d57539
    frame #398: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #399: 0x00004e8d30c66a26
    frame #400: 0x00004e8d30d58fa0
    frame #401: 0x00004e8d30d51670
    frame #402: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #403: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #404: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #405: 0x00004e8d30d5bea6
    frame #406: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #407: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #408: 0x00004e8d30ebdb90
    frame #409: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #410: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #411: 0x00004e8d30d36bda
    frame #412: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #413: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #414: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #415: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #416: 0x00004e8d30d50e7b
    frame #417: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #418: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #419: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #420: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #421: 0x00004e8d30d5bea6
    frame #422: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #423: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #424: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #425: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #426: 0x00004e8d30d50e7b
    frame #427: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #428: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #429: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #430: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #431: 0x00004e8d30d5bea6
    frame #432: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #433: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #434: 0x00004e8d30d4b8a8
    frame #435: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #436: 0x00004e8d30c66a26
    frame #437: 0x00004e8d30d4c9fd
    frame #438: 0x00004e8d30d57539
    frame #439: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #440: 0x00004e8d30c66a26
    frame #441: 0x00004e8d30d58fa0
    frame #442: 0x00004e8d30d51670
    frame #443: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #444: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #445: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #446: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #447: 0x00004e8d30d5bea6
    frame #448: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #449: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #450: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #451: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #452: 0x00004e8d30d55474
    frame #453: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #454: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #455: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #456: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #457: 0x00004e8d30d5bea6
    frame #458: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #459: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #460: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #461: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #462: 0x00004e8d30d55474
    frame #463: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #464: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #465: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #466: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #467: 0x00004e8d30d37c5b
    frame #468: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #469: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #470: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #471: 0x00007fff2ed3fceb JavaScriptCore`llint_entry + 27283
    frame #472: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #473: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #474: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #475: 0x00007fff2ed3fc79 JavaScriptCore`llint_entry + 27169
    frame #476: 0x00007fff2ed39070 JavaScriptCore`vmEntryToJavaScript + 304
    frame #477: 0x00007fff2ec165bf JavaScriptCore`JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 127
    frame #478: 0x00007fff2e4deb11 JavaScriptCore`JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 433
    frame #479: 0x00007fff2e81cbb2 JavaScriptCore`JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 178
    frame #480: 0x00007fff2e4de85d JavaScriptCore`JSObjectCallAsFunction + 461
    frame #481: 0x00000001042b31c5 planck`evaluate_source + 629
    frame #482: 0x00000001042bf3fe planck`process_line + 846
    frame #483: 0x00000001042bf9ad planck`run_cmdline_loop + 877
    frame #484: 0x00000001042c021b planck`run_repl + 587
    frame #485: 0x00000001042be9f1 planck`main + 2529
    frame #486: 0x00007fff52a9b145 libdyld.dylib`start + 1
    frame #487: 0x00007fff52a9b145 libdyld.dylib`start + 1

You can see the breakpoint instruction:

(lldb) di -f -b
->  0x4e8d318eddec: 41 bb 9b 00 00 00  movl   $0x9b, %r11d
    0x4e8d318eddf2: cc                 int3   
    0x4e8d318eddf3: 41 8b 41 18        movl   0x18(%r9), %eax
    0x4e8d318eddf7: 85 c0              testl  %eax, %eax
    0x4e8d318eddf9: 0f 84 13 00 00 00  je     0x4e8d318ede12
    0x4e8d318eddff: 8d 78 e0           leal   -0x20(%rax), %edi
    0x4e8d318ede02: 48 f7 d8           negq   %rax
    0x4e8d318ede05: 41 89 79 18        movl   %edi, 0x18(%r9)

Speculation is that it is this line https://github.com/WebKit/webkit/blob/03128ced8a49d1bca72dc5dd1b573445b5d8a744/Source/JavaScriptCore/llint/LowLevelInterpreter.asm#L1810

@mfikes
Copy link
Member Author

mfikes commented Nov 28, 2017

Isolated to a bug in FTL JIT. Disabling it works around the issue:

JSC_useFTLJIT=false planck -c andare-0.7.0.jar -O simple -e"(require 'cljs.core.async)"

@mfikes
Copy link
Member Author

mfikes commented Apr 27, 2019

Updated simpler way of doing this test:

JSC_useFTLJIT=true plk -Sdeps '{:deps {andare {:mvn/version "0.7.0"}}}' --optimizations simple -e"(require 'cljs.core.async)"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant