{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaLang/julia/issues/14564","labels_url":"https://api.github.com/repos/JuliaLang/julia/issues/14564/labels{/name}","comments_url":"https://api.github.com/repos/JuliaLang/julia/issues/14564/comments","events_url":"https://api.github.com/repos/JuliaLang/julia/issues/14564/events","html_url":"https://github.com/JuliaLang/julia/issues/14564","id":125016769,"number":14564,"title":"Segfault on `object_id(Tuple.name.cache)`","user":{"login":"jamii","id":340884,"avatar_url":"https://avatars.githubusercontent.com/u/340884?v=3","gravatar_id":"","url":"https://api.github.com/users/jamii","html_url":"https://github.com/jamii","followers_url":"https://api.github.com/users/jamii/followers","following_url":"https://api.github.com/users/jamii/following{/other_user}","gists_url":"https://api.github.com/users/jamii/gists{/gist_id}","starred_url":"https://api.github.com/users/jamii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamii/subscriptions","organizations_url":"https://api.github.com/users/jamii/orgs","repos_url":"https://api.github.com/users/jamii/repos","events_url":"https://api.github.com/users/jamii/events{/privacy}","received_events_url":"https://api.github.com/users/jamii/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-01-05T17:48:37Z","updated_at":"2016-01-05T18:14:57Z","closed_at":null,"body":"https://gist.github.com/jamii/5f61f95cdff463977f57 segfaults on both Julia 0.4.2 and master as of 2016-01-05.\r\n\r\nUnder LLDB:\r\n```\r\nProcess 17708 stopped\r\n* thread #1: tid = 17708, 0x00007ffff6e85283 libjulia.so`jl_object_id + 3, name = 'julia', stop reason = invalid address (fault address: 0xfffffffffffffff8)\r\n    frame #0: 0x00007ffff6e85283 libjulia.so`jl_object_id + 3\r\n-> 0x7ffff6e85283 <jl_object_id+3>: movq   -0x8(%rdi), %rdi\r\n   0x7ffff6e85287 <jl_object_id+7>: andq   $-0x10, %rdi\r\n   0x7ffff6e8528b <jl_object_id+11>: jmp    0x7ffff6e85630            ; ???\r\n   0x7ffff6e85290 <???>: pushq  %rbp\r\n(lldb) bt\r\n* thread #1: tid = 17708, 0x00007ffff6e85283 libjulia.so`jl_object_id + 3, name = 'julia', stop reason = invalid address (fault address: 0xfffffffffffffff8)\r\n  * frame #0: 0x00007ffff6e85283 libjulia.so`jl_object_id + 3\r\n    frame #1: 0x00007ffff6e858c6 libjulia.so`??? + 662\r\n    frame #2: 0x00007ffff6e85a2e libjulia.so`jl_eqtable_get + 78\r\n    frame #3: 0x00007ffff7e6f2e5\r\n    frame #4: 0x00007ffff7e6ef37\r\n    frame #5: 0x00007ffff7e6ee93\r\n    frame #6: 0x00007ffff6e7a7e5 libjulia.so`jl_apply_generic + 469\r\n    frame #7: 0x00007ffff6ed2833 libjulia.so`??? + 211\r\n    frame #8: 0x00007ffff6ed1bbb libjulia.so`??? + 3115\r\n    frame #9: 0x00007ffff6ee79bb libjulia.so`??? + 443\r\n    frame #10: 0x00007ffff6ee8125 libjulia.so`??? + 613\r\n    frame #11: 0x00007ffff6ee7d65 libjulia.so`??? + 1381\r\n    frame #12: 0x00007ffff6ee86dc libjulia.so`??? + 364\r\n    frame #13: 0x00007ffff6ee88e4 libjulia.so`jl_load + 116\r\n    frame #14: 0x00007ffff38387e0 sys.so`julia_include_696 + 64 at boot.jl:261\r\n    frame #15: 0x00007ffff6e7a71b libjulia.so`jl_apply_generic + 267\r\n    frame #16: 0x00007ffff3a18b89 sys.so`julia_include_from_node1_19478 + 393 at loading.jl:304\r\n    frame #17: 0x00007ffff6e7a71b libjulia.so`jl_apply_generic + 267\r\n    frame #18: 0x00007ffff3a0c8e5 sys.so`julia_process_options_19090 + 3637 at client.jl:280\r\n    frame #19: 0x00007ffff3a0ad70 sys.so`julia__start_19089 + 800 at client.jl:378\r\n    frame #20: 0x00007ffff3a0baa9 sys.so`jlcall__start_19089 + 9\r\n    frame #21: 0x00007ffff6e7a71b libjulia.so`jl_apply_generic + 267\r\n    frame #22: 0x0000000000401b87 julia`true_main [inlined] jl_apply(nargs=<unavailable>, args=<unavailable>, f=<unavailable>) + 247 at julia.h:1325\r\n    frame #23: 0x0000000000401b7e julia`true_main(argc=1, argv=0x00007fffffffe290) + 238 at repl.c:491\r\n    frame #24: 0x000000000040174f julia`main(argc=1, argv=0x00007fffffffe290) + 79 at repl.c:595\r\n    frame #25: 0x00007ffff67dba40 libc.so.6`__libc_start_main + 240\r\n    frame #26: 0x0000000000401799 julia`_start + 41\r\n```"},"comment":{"url":"https://api.github.com/repos/JuliaLang/julia/issues/comments/169086325","html_url":"https://github.com/JuliaLang/julia/issues/14564#issuecomment-169086325","issue_url":"https://api.github.com/repos/JuliaLang/julia/issues/14564","id":169086325,"user":{"login":"JeffBezanson","id":744556,"avatar_url":"https://avatars.githubusercontent.com/u/744556?v=3","gravatar_id":"","url":"https://api.github.com/users/JeffBezanson","html_url":"https://github.com/JeffBezanson","followers_url":"https://api.github.com/users/JeffBezanson/followers","following_url":"https://api.github.com/users/JeffBezanson/following{/other_user}","gists_url":"https://api.github.com/users/JeffBezanson/gists{/gist_id}","starred_url":"https://api.github.com/users/JeffBezanson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JeffBezanson/subscriptions","organizations_url":"https://api.github.com/users/JeffBezanson/orgs","repos_url":"https://api.github.com/users/JeffBezanson/repos","events_url":"https://api.github.com/users/JeffBezanson/events{/privacy}","received_events_url":"https://api.github.com/users/JeffBezanson/received_events","type":"User","site_admin":false},"created_at":"2016-01-05T18:14:57Z","updated_at":"2016-01-05T18:14:57Z","body":"Indeed; let's just put in a null check."}}