{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaLang/julia/issues/9967","labels_url":"https://api.github.com/repos/JuliaLang/julia/issues/9967/labels{/name}","comments_url":"https://api.github.com/repos/JuliaLang/julia/issues/9967/comments","events_url":"https://api.github.com/repos/JuliaLang/julia/issues/9967/events","html_url":"https://github.com/JuliaLang/julia/issues/9967","id":55996164,"number":9967,"title":"llvm35 doesn't like generational GC","user":{"login":"vtjnash","id":330950,"avatar_url":"https://avatars.githubusercontent.com/u/330950?v=3","gravatar_id":"","url":"https://api.github.com/users/vtjnash","html_url":"https://github.com/vtjnash","followers_url":"https://api.github.com/users/vtjnash/followers","following_url":"https://api.github.com/users/vtjnash/following{/other_user}","gists_url":"https://api.github.com/users/vtjnash/gists{/gist_id}","starred_url":"https://api.github.com/users/vtjnash/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vtjnash/subscriptions","organizations_url":"https://api.github.com/users/vtjnash/orgs","repos_url":"https://api.github.com/users/vtjnash/repos","events_url":"https://api.github.com/users/vtjnash/events{/privacy}","received_events_url":"https://api.github.com/users/vtjnash/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/JuliaLang/julia/labels/bug","name":"bug","color":"e10c02"},{"url":"https://api.github.com/repos/JuliaLang/julia/labels/build","name":"build","color":"444444"},{"url":"https://api.github.com/repos/JuliaLang/julia/labels/linux","name":"linux","color":"117766"},{"url":"https://api.github.com/repos/JuliaLang/julia/labels/upstream","name":"upstream","color":"bbbbbb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-01-30T05:24:59Z","updated_at":"2015-03-07T05:48:30Z","closed_at":null,"body":"```\r\njameson@julia:~/julia$ git bisect bad\r\n7c8acce9fb73c3edb71bdd509b8f265c95ae7484 is the first bad commit\r\ncommit 7c8acce9fb73c3edb71bdd509b8f265c95ae7484\r\nAuthor: Oscar Blumberg <oscar.blumberg@ens.fr>\r\nDate:   Tue Jan 21 13:23:09 2014 +0000\r\n\r\n    Generational behavior for the garbage collector.\r\n\r\n:040000 040000 8d8978e45311c3bb71d407151161338998f14bac dfce27289d2c0f8d9a65c813637989172f243a2e M\tbase\r\n:040000 040000 07ff18d2f74a10cca02bd35435279a34b16e068a 350aae4c1a60762612217b7684abbbe60231826c M\tdoc\r\n:040000 040000 bb68f76fce25079e898566eb8281b972bbba25a2 1b9cea55469b48f2654945f58d6d150453eb41e5 M\tsrc\r\n:040000 040000 21073d3f6695f17f9fb2045d29403cedf62d4f27 7e693275b10cc9cb801df1fce7811d5027d756dc M\ttest\r\njameson@julia:~/julia$ git bisect log \r\ngit bisect start\r\n# good: [8938e3a32c68910ccfa84d5bb5f6c7850920a38a] Merge pull request #9758 from JuliaLang/tk/fix9753\r\ngit bisect good 8938e3a32c68910ccfa84d5bb5f6c7850920a38a\r\n# bad: [6221ecf57fa6175e57816110c77e2e0d2253bd0e] Revert \"codegen: insert unreachable blocks after throwing errors, rather than Br\"\r\ngit bisect bad 6221ecf57fa6175e57816110c77e2e0d2253bd0e\r\n# bad: [6221ecf57fa6175e57816110c77e2e0d2253bd0e] Revert \"codegen: insert unreachable blocks after throwing errors, rather than Br\"\r\ngit bisect bad 6221ecf57fa6175e57816110c77e2e0d2253bd0e\r\n# good: [a2edd642979ce44932b1dadcd7575a5e3bd3f0f0] user defined transports\r\ngit bisect good a2edd642979ce44932b1dadcd7575a5e3bd3f0f0\r\n# bad: [bf3882ad44be698cbbb4ab9cf9352b1b9d98278b] Improve test coverage for scale/scale!\r\ngit bisect bad bf3882ad44be698cbbb4ab9cf9352b1b9d98278b\r\n# good: [4ff81458da07521d70ff3b568d3e2c8c3c240a2f] Merge pull request #9898 from eschnett/choose-correct-fma\r\ngit bisect good 4ff81458da07521d70ff3b568d3e2c8c3c240a2f\r\n# bad: [cbdaa0c2dd198a49c7fca02df48042ab09cf49ab] basic markdown tests\r\ngit bisect bad cbdaa0c2dd198a49c7fca02df48042ab09cf49ab\r\n# bad: [0bfe05df42fb8f38cf35c5b70e72e82f9c0e241c] Merge pull request #8699 from JuliaLang/ob/gengc\r\ngit bisect bad 0bfe05df42fb8f38cf35c5b70e72e82f9c0e241c\r\n# good: [653af8b9548a18729d17361ff6ca102cede05a6c] Merge pull request #9905 from bicycle1885/push-associative\r\ngit bisect good 653af8b9548a18729d17361ff6ca102cede05a6c\r\n# bad: [830a6dc33f47bf5186dc382b8a8b0c54b002e5b0] fix bug where a finalizer could be run twice if we end up in gc again after calling jl_gc_run_all_finalizers\r\ngit bisect bad 830a6dc33f47bf5186dc382b8a8b0c54b002e5b0\r\n# bad: [7c8acce9fb73c3edb71bdd509b8f265c95ae7484] Generational behavior for the garbage collector.\r\ngit bisect bad 7c8acce9fb73c3edb71bdd509b8f265c95ae7484\r\n# first bad commit: [7c8acce9fb73c3edb71bdd509b8f265c95ae7484] Generational behavior for the garbage collector.\r\n```\r\n\r\n```\r\njameson@julia:~/julia$ make -j\r\n    CC src/gc.o\r\n    LINK usr/lib/libjulia.so\r\n    PERL base/version_git.jl.phony\r\n    JULIA usr/lib/julia/sys0.o\r\nexports.jl\r\nbase.jl\r\nreflection.jl\r\nbuild_h.jl\r\nversion_git.jl\r\nc.jl\r\npromotion.jl\r\ntuple.jl\r\nrange.jl\r\nexpr.jl\r\nerror.jl\r\nbool.jl\r\nnumber.jl\r\nint.jl\r\noperators.jl\r\npointer.jl\r\nrounding.jl\r\nfloat.jl\r\njulia: /home/jameson/julia/deps/llvm-3.5.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:308: void llvm::RuntimeDyldELF::resolveX86_64Relocation(const llvm::SectionEntry&, uint64_t, uint64_t, uint32_t, int64_t, uint64_t): Assertion `RealOffset <= (2147483647) && RealOffset >= (-2147483647-1)' failed.\r\n```\r\n\r\n(seems to be OK on llvm-svn)"},"comment":{"url":"https://api.github.com/repos/JuliaLang/julia/issues/comments/77675145","html_url":"https://github.com/JuliaLang/julia/issues/9967#issuecomment-77675145","issue_url":"https://api.github.com/repos/JuliaLang/julia/issues/9967","id":77675145,"user":{"login":"vtjnash","id":330950,"avatar_url":"https://avatars.githubusercontent.com/u/330950?v=3","gravatar_id":"","url":"https://api.github.com/users/vtjnash","html_url":"https://github.com/vtjnash","followers_url":"https://api.github.com/users/vtjnash/followers","following_url":"https://api.github.com/users/vtjnash/following{/other_user}","gists_url":"https://api.github.com/users/vtjnash/gists{/gist_id}","starred_url":"https://api.github.com/users/vtjnash/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vtjnash/subscriptions","organizations_url":"https://api.github.com/users/vtjnash/orgs","repos_url":"https://api.github.com/users/vtjnash/repos","events_url":"https://api.github.com/users/vtjnash/events{/privacy}","received_events_url":"https://api.github.com/users/vtjnash/received_events","type":"User","site_admin":false},"created_at":"2015-03-07T05:48:30Z","updated_at":"2015-03-07T05:48:30Z","body":"probably. it should be fixed in llvm36 anyways though (keno tells me they do a better job at consolidating and ordering their mcjit allocations now, to match the assertions/assumptions later in code emission)"}}