{"action":"closed","issue":{"url":"https://api.github.com/repos/servo/servo/issues/986","repository_url":"https://api.github.com/repos/servo/servo","labels_url":"https://api.github.com/repos/servo/servo/issues/986/labels{/name}","comments_url":"https://api.github.com/repos/servo/servo/issues/986/comments","events_url":"https://api.github.com/repos/servo/servo/issues/986/events","html_url":"https://github.com/servo/servo/issues/986","id":20278370,"number":986,"title":"Crash deleting a GLProgram under summit.html","user":{"login":"jdm","id":27658,"avatar_url":"https://avatars.githubusercontent.com/u/27658?v=3","gravatar_id":"","url":"https://api.github.com/users/jdm","html_url":"https://github.com/jdm","followers_url":"https://api.github.com/users/jdm/followers","following_url":"https://api.github.com/users/jdm/following{/other_user}","gists_url":"https://api.github.com/users/jdm/gists{/gist_id}","starred_url":"https://api.github.com/users/jdm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdm/subscriptions","organizations_url":"https://api.github.com/users/jdm/orgs","repos_url":"https://api.github.com/users/jdm/repos","events_url":"https://api.github.com/users/jdm/events{/privacy}","received_events_url":"https://api.github.com/users/jdm/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/servo/servo/labels/A-gfx/uncategorized","name":"A-gfx/uncategorized","color":"d7e102"},{"url":"https://api.github.com/repos/servo/servo/labels/I-crash","name":"I-crash","color":"e10c02"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2013-09-30T17:37:28Z","updated_at":"2016-05-12T18:11:20Z","closed_at":"2016-05-12T18:11:20Z","body":"Run under gdb, crash instantly.\r\n```\r\n#0  tcache_dalloc_small (binind=255, ptr=0x7fffe53bf380, tcache=<optimized out>) at /home/jdm/sdb/servo/src/compiler/rust/src/rt/jemalloc/include/jemalloc/internal/tcache.h:405\r\n#1  arena_dalloc (arena=0x7ffff28245c0, try_tcache=true, ptr=0x7fffe53bf380, chunk=<optimized out>) at /home/jdm/sdb/servo/src/compiler/rust/src/rt/jemalloc/include/jemalloc/internal/arena.h:1003\r\n#2  idallocx (try_tcache=true, ptr=0x7fffe53bf380) at include/jemalloc/internal/jemalloc_internal.h:913\r\n#3  iqallocx (try_tcache=true, ptr=0x7fffe53bf380) at include/jemalloc/internal/jemalloc_internal.h:932\r\n#4  iqalloc (ptr=0x7fffe53bf380) at include/jemalloc/internal/jemalloc_internal.h:939\r\n#5  free (ptr=0x7fffe53bf380) at /home/jdm/sdb/servo/src/compiler/rust/src/rt/jemalloc/src/jemalloc.c:1272\r\n#6  0x00007fffeed2bedd in unsafe_free () from /lib64/libdricore9.2.0-devel.so.1\r\n#7  0x00007fffeec4d617 in _mesa_reference_shader () from /lib64/libdricore9.2.0-devel.so.1\r\n#8  0x00007fffeec4b367 in delete_shader () from /lib64/libdricore9.2.0-devel.so.1\r\n#9  0x00007ffff626008d in GrGLProgram::~GrGLProgram() ()\r\n   from /run/media/jdm/ssd/servo/build/../../../../../../home/jdm/sdb/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so\r\n#10 0x00007ffff6260119 in GrGLProgram::~GrGLProgram() ()\r\n   from /run/media/jdm/ssd/servo/build/../../../../../../home/jdm/sdb/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so\r\n#11 0x00007ffff6262061 in GrGLProgram::Create(GrGLContext const&, GrGLProgramDesc const&, GrEffectStage const**) ()\r\n   from /run/media/jdm/ssd/servo/build/../../../../../../home/jdm/sdb/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so\r\n#12 0x00007ffff6208579 in GrGpuGL::ProgramCache::getProgram(GrGLProgramDesc const&, GrEffectStage const**) ()\r\n   from /run/media/jdm/ssd/servo/build/../../../../../../home/jdm/sdb/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so\r\n#13 0x00007ffff62089db in GrGpuGL::flushGraphicsState(GrGpu::DrawType, GrDeviceCoordTexture const*) ()\r\n   from /run/media/jdm/ssd/servo/build/../../../../../../home/jdm/sdb/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so\r\n#14 0x00007ffff61d0c45 in GrGpu::onDraw(GrDrawTarget::DrawInfo const&) ()\r\n   from /run/media/jdm/ssd/servo/build/../../../../../../home/jdm/sdb/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so\r\n#15 0x00007ffff61d5931 in GrInOrderDrawBuffer::flush() ()\r\n   from /run/media/jdm/ssd/servo/build/../../../../../../home/jdm/sdb/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so\r\n#16 0x00007ffff61c1815 in GrContext::flush(int) ()\r\n   from /run/media/jdm/ssd/servo/build/../../../../../../home/jdm/sdb/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so\r\n#17 0x00007ffff61c1b4b in GrContext::resolveRenderTarget(GrRenderTarget*) ()\r\n   from /run/media/jdm/ssd/servo/build/../../../../../../home/jdm/sdb/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so\r\n#18 0x00007ffff6141236 in flush () at /home/jdm/sdb/servo/src/support/azure/rust-azure/azure_hl.rs:406\r\n#19 0x000000000048a9de in render_task::__extensions__::render_24059::anon::anon::expr_fn_24065 ()\r\n#20 0x000000000047f9bc in render_task::__extensions__::create_22821::anon::expr_fn_22949 ()\r\n#21 0x000000000047df48 in task::__extensions__::spawn_with_22837::anon::expr_fn_22843 ()\r\n#22 0x00007ffff788021c in task::spawn::spawn_raw::anon::expr_fn_20955 ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#23 0x00007ffff7920e84 in rt::task::__extensions__::build_start_wrapper::anon::anon::expr_fn_27315 ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#24 0x00007ffff782355c in unstable::finally::Finally$x24__extensions__::finally_16533::_199ab8d6eb226980IY::v0.8$x2dpre ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#25 0x00007ffff791e7e5 in rt::task::__extensions__::run::anon::expr_fn_27243 ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#26 0x00007ffff7921359 in rt::task::Unwinder::try::try_fn::__rust_abi::VZ ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#27 0x00007ffff79212b7 in rt::task::Unwinder::try::try_fn::_f279c486734e2394VZ::v0.8$x2dpre ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#28 0x00007ffff2e5ea73 in rust_try (f=<optimized out>, fptr=<optimized out>, env=<optimized out>) at /home/jdm/sdb/servo/src/compiler/rust/src/rt/rust_builtin.cpp:523\r\n#29 0x00007ffff791e6b2 in rt::task::Unwinder::try::_199ab8d6eb226980VZay::v0.8$x2dpre ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#30 0x00007ffff791e546 in rt::task::Task::run::_199ab8d6eb226980iQax::v0.8$x2dpre ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#31 0x00007ffff7920ad7 in rt::task::__extensions__::build_start_wrapper::anon::expr_fn_27300 ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#32 0x00007ffff79a5045 in rt::context::Context::new::task_start_wrapper::__rust_abi::Yz ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#33 0x00007ffff79a4ff7 in rt::context::Context::new::task_start_wrapper::_1b9fdc38dc3bcfa4Yz::v0.8$x2dpre ()\r\n   from /run/media/jdm/ssd/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so\r\n#34 0x0000000000000000 in ?? ()\r\n```"}}