)]}'
{"id":"ep-engine~65520","triplet_id":"ep-engine~3.0.x~Ic64c419cb8e4e0af2378efba9711b121aacee15b","project":"ep-engine","branch":"3.0.x","hashtags":[],"change_id":"Ic64c419cb8e4e0af2378efba9711b121aacee15b","subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","status":"MERGED","created":"2016-07-06 01:32:40.000000000","updated":"2016-07-07 15:59:46.000000000","submitted":"2016-07-07 15:59:46.000000000","submitter":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e5e0811b742fe315e836e074c714bf5cce3a05eb","_number":65520,"virtual_id_number":65520,"owner":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":1,"date":"2016-07-07 15:59:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},{"value":0,"_account_id":1001546,"name":"Jim Walker","email":"jim@couchbase.com","username":"jim","avatars":[{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":1001546,"name":"Jim Walker","email":"jim@couchbase.com","username":"jim","avatars":[{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"value":0,"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},{"value":2,"date":"2016-07-07 15:59:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1001546,"name":"Jim Walker","email":"jim@couchbase.com","username":"jim","avatars":[{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-2":"Do not submit","-1":"I would prefer that you didn\u0027t submit this"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"Well-Formed":{"approved":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":1,"date":"2016-07-07 15:59:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},{"value":0,"_account_id":1001546,"name":"Jim Walker","email":"jim@couchbase.com","username":"jim","avatars":[{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Commit is not well-formed"," 0":"Well-formedness not checked","+1":"Commit is well-formed"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":1001546,"name":"Jim Walker","email":"jim@couchbase.com","username":"jim","avatars":[{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-07-07 08:24:19.000000000","updated_by":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-07-07 15:58:22.000000000","updated_by":{"_account_id":1001546,"name":"Jim Walker","email":"jim@couchbase.com","username":"jim","avatars":[{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1001546,"name":"Jim Walker","email":"jim@couchbase.com","username":"jim","avatars":[{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2016-07-07 15:59:46.000000000","updated_by":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"}],"messages":[{"id":"207c9875ef28b9b2ef8909a0ad47d9245033e6d9","author":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-06 01:32:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"322cbed42935d571ef95451404ab96d0ddef6a07","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 01:32:55.000000000","message":"Patch Set 1: Well-Formed+1\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/17921/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"eec5360665f2e442215b10a6a41b27921cbdbb9f","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 01:37:24.000000000","message":"Patch Set 1:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/680/","accounts_in_message":[],"_revision_number":1},{"id":"968097379a61863ee8489c270cadde72b5270782","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 01:39:15.000000000","message":"Patch Set 1: Verified-1\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/680/ : FAILURE\n\nMake encountered an error building one or more targets. ( http://factory.couchbase.com//job/ep-engine-gerrit-3.0.x/680/ )","accounts_in_message":[],"_revision_number":1},{"id":"96e60a7448d41a3ff0fca8e11badb433b819dcc0","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 01:53:02.000000000","message":"Patch Set 1: -Verified\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/296/","accounts_in_message":[],"_revision_number":1},{"id":"0da719dfc4aa09b7ac8b6686dfbd8649c63bb4f6","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 01:54:12.000000000","message":"Patch Set 1: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/296/ : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"3caee068949fd4fe2495c4fc98575fe27e2d84fd","author":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-06 02:17:20.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"37911af02e6caf299042627572a5d408fd25a4c0","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 02:17:24.000000000","message":"Patch Set 2:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/681/","accounts_in_message":[],"_revision_number":2},{"id":"a730b7367c622f4f8aabf1594a9836bf6d8ece57","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 02:17:28.000000000","message":"Patch Set 2: Well-Formed+1\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/17927/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"be23c76b833f332f5c59f6a2b09e88a0bafe1733","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 02:19:37.000000000","message":"Patch Set 2: Verified-1\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/681/ : FAILURE\n\nMake encountered an error building one or more targets. ( http://factory.couchbase.com//job/ep-engine-gerrit-3.0.x/681/ )","accounts_in_message":[],"_revision_number":2},{"id":"37ed0195604f967380b63e32f25504935bddb726","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 02:21:06.000000000","message":"Patch Set 2: -Verified\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/297/","accounts_in_message":[],"_revision_number":2},{"id":"4858bb8395374b783012e3c44e0d2c3723a87f98","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 02:23:34.000000000","message":"Patch Set 2: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/297/ : FAILURE","accounts_in_message":[],"_revision_number":2},{"id":"38eb42666c33597a548bbd39affc0786d99b6940","author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-06 16:59:59.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"16ebe8252be5758a295cdb5f183a3fcaf0e29b99","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:00:21.000000000","message":"Patch Set 3: Well-Formed+1\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/17977/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"4b8315f7066ac60a149615a1dc91fcb3935808f7","author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-06 17:01:08.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"f44793469c2becbd6fed4c07f8cea9402bf6f0c2","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:01:25.000000000","message":"Patch Set 4:\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/17980/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"8063ef61b34db5c09b61f122fa09430f861b360b","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:01:31.000000000","message":"Patch Set 4:\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/304/","accounts_in_message":[],"_revision_number":4},{"id":"d0008a7564427b88edadf043c11c1ff7ff33ee61","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:02:53.000000000","message":"Patch Set 4: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/304/ : FAILURE","accounts_in_message":[],"_revision_number":4},{"id":"611e4043a290e1fa713d770027a29bbeeb9862dc","author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-06 17:03:42.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"2990693a7adf48c7d3fa12d2614046e7a407a787","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:04:04.000000000","message":"Patch Set 5:\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/17984/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"c38e420f35eb2a0defae6bca96bd7a77a2ab6363","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:05:18.000000000","message":"Patch Set 5: -Verified\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/308/","accounts_in_message":[],"_revision_number":5},{"id":"a09d3fee542cef6672ef96ec8fffe75fa937c783","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:06:00.000000000","message":"Patch Set 5:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/691/","accounts_in_message":[],"_revision_number":5},{"id":"2c9481e4f543d0f253f746936c8ab5731d47866b","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:06:37.000000000","message":"Patch Set 5: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/308/ : FAILURE","accounts_in_message":[],"_revision_number":5},{"id":"efb6563f8e743801ee352338d61fe825cf443346","author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-06 17:06:37.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"f14d0c85efa0e60f9525c200238ed7ec9a7db6d0","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:06:48.000000000","message":"Patch Set 5:\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/691/ : ABORTED","accounts_in_message":[],"_revision_number":5},{"id":"5d62b05a20764f6202494651c5585367a9140ab3","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:06:52.000000000","message":"Patch Set 6:\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/17990/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":6},{"id":"1443eb1d52ab004d8677b151f5b9fe473addb77f","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:09:14.000000000","message":"Patch Set 6:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/695/","accounts_in_message":[],"_revision_number":6},{"id":"83a5a8c2ae09f52e442a2a64443958975af53f36","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:11:36.000000000","message":"Patch Set 6: Verified-1\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/695/ : FAILURE\n\nMake encountered an error building one or more targets. ( http://factory.couchbase.com//job/ep-engine-gerrit-3.0.x/695/ )","accounts_in_message":[],"_revision_number":6},{"id":"1ea8456de1952ad1b69cbebe169f369a8c6e3098","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:23:10.000000000","message":"Patch Set 6: -Verified\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/312/","accounts_in_message":[],"_revision_number":6},{"id":"9754c0a9eae3b7cd05ccab41cc8240e9b5327c88","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:24:39.000000000","message":"Patch Set 6: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/312/ : FAILURE\n\nCompile error at /home/couchbase/jenkins/workspace/ep-engine-threadsanitizer-3.0.x/ep-engine/tests/module_tests/ep_unit_tests_main.cc:53:5:\nerror: no matching function for call to init_mock_server\n ( http://cv.jenkins.couchbase.com//job/ep-engine-threadsanitizer-3.0.x/312/ )","accounts_in_message":[],"_revision_number":6},{"id":"ea78ba1d9061a6bbadbe6b283c0296e1af7b7508","author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-06 17:41:30.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"4704f08ecca2980bcb2db073cfcc5251739d9ea7","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:41:48.000000000","message":"Patch Set 7:\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/18000/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":7},{"id":"9066be9459339c4ab419d3ca475537bd67bd986c","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:44:15.000000000","message":"Patch Set 7:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/701/","accounts_in_message":[],"_revision_number":7},{"id":"a2c4728c0ff55fe99df6a49f793fe32f7a518826","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 17:45:35.000000000","message":"Patch Set 7: Verified-1\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/701/ : FAILURE\n\nMake encountered an error building one or more targets. ( http://factory.couchbase.com//job/ep-engine-gerrit-3.0.x/701/ )","accounts_in_message":[],"_revision_number":7},{"id":"176800f962a6110141067a2981888e9300c9175f","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 18:12:56.000000000","message":"Patch Set 7: -Verified\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/316/","accounts_in_message":[],"_revision_number":7},{"id":"ce505de4f3029a16ab9ca032fa837ebaf935ea4d","author":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-06 21:05:58.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"82a74e60918c2dfaa1534a35c5dfc6c7c2d664ab","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 21:06:05.000000000","message":"Patch Set 8:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/708/","accounts_in_message":[],"_revision_number":8},{"id":"9bf325715c84328ae69ab78e23dc7fecec954dd1","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 21:06:06.000000000","message":"Patch Set 8:\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/322/","accounts_in_message":[],"_revision_number":8},{"id":"83e830df95bf8da3f3b639e180439de39bd505f5","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 21:06:11.000000000","message":"Patch Set 8: Well-Formed+1\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/18024/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":8},{"id":"220fd9662fd171ea4f5c344a065435ab65f2eda0","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 21:07:01.000000000","message":"Patch Set 8: Verified-1\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/708/ : FAILURE","accounts_in_message":[],"_revision_number":8},{"id":"dc403cb52ea8ac831c6f5ceb6a52326a9c181ff4","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-06 21:07:24.000000000","message":"Patch Set 8:\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/322/ : FAILURE\n\nCompile error at /home/couchbase/jenkins/workspace/ep-engine-threadsanitizer-3.0.x/ep-engine/tests/module_tests/evp_store_single_threaded_test.cc:159:29:\nerror: use of undeclared identifier backfill_cv; did you mean backfill?\n ( http://cv.jenkins.couchbase.com//job/ep-engine-threadsanitizer-3.0.x/322/ )","accounts_in_message":[],"_revision_number":8},{"id":"225fbd762d8316a0f1381b02c98e44b42c0dc278","author":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-07 00:19:11.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"a98f6d0f297b3c34e7d149662f5920a2598b1d7c","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:19:17.000000000","message":"Patch Set 9:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/709/","accounts_in_message":[],"_revision_number":9},{"id":"687065989a31fea2a1bd56a0a077d2534a09cfee","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:19:22.000000000","message":"Patch Set 9: Well-Formed+1\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/18049/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":9},{"id":"f2b80a325b0c44e46d9c77b0a1bb996eea81a8bb","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:19:23.000000000","message":"Patch Set 9: Verified-1\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/709/ : FAILURE","accounts_in_message":[],"_revision_number":9},{"id":"2a6b9f9bda782f6e2b6458867c66d846fb90da24","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:20:54.000000000","message":"Patch Set 9: -Verified\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/710/","accounts_in_message":[],"_revision_number":9},{"id":"2f78aab4d33c254237903cd2400ce98eeb8d4cb5","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:21:00.000000000","message":"Patch Set 9: Verified-1\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/710/ : FAILURE","accounts_in_message":[],"_revision_number":9},{"id":"8a27f68f694f1689748c430bb21cceb7fcac6760","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:22:19.000000000","message":"Patch Set 9: -Verified\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/711/","accounts_in_message":[],"_revision_number":9},{"id":"8595a33920dec85d4baa5dd77ed6e17bfab6b59f","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:22:26.000000000","message":"Patch Set 9: Verified-1\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/711/ : FAILURE","accounts_in_message":[],"_revision_number":9},{"id":"029783bd7d87d4f2f5b92c063fbd6f5217d96b0c","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:36:15.000000000","message":"Patch Set 9: -Verified\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/323/","accounts_in_message":[],"_revision_number":9},{"id":"f47c36595f79b8e2cbc0df920d41118daeb879e4","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:48:28.000000000","message":"Patch Set 9: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/323/ : FAILURE\n\nFailure of a CTest test  ( http://cv.jenkins.couchbase.com//job/ep-engine-threadsanitizer-3.0.x/323/ )\n\nThreadSanitizer issue: heap-use-after-free ??:0 __tsan_atomic64_load  ( http://cv.jenkins.couchbase.com//job/ep-engine-threadsanitizer-3.0.x/323/ )","accounts_in_message":[],"_revision_number":9},{"id":"086caba1289ee9fe040c4b1c4d94a40eb3a856b2","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:53:15.000000000","message":"Patch Set 9: -Verified\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/712/","accounts_in_message":[],"_revision_number":9},{"id":"6c2e9dded51f90a73bccd2e027ba0e7ee5e4b294","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:55:29.000000000","message":"Patch Set 9: Verified-1\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/712/ : FAILURE\n\nMake encountered an error building one or more targets. ( http://factory.couchbase.com//job/ep-engine-gerrit-3.0.x/712/ )","accounts_in_message":[],"_revision_number":9},{"id":"64114949ac1927a31136fb008f45368734d0a726","author":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-07 00:58:24.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"ef8e8225665384fed18781de1823201e381f0315","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:58:32.000000000","message":"Patch Set 10:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/713/","accounts_in_message":[],"_revision_number":10},{"id":"60bda5cbb177a430f60f5ad893accfa1ef2640b7","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 00:58:36.000000000","message":"Patch Set 10: Well-Formed+1\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/18051/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":10},{"id":"7bd503fc8ae926587b7ef1ba5948d5aa2f490336","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 01:00:01.000000000","message":"Patch Set 10: Verified-1\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/713/ : FAILURE\n\nMake encountered an error building one or more targets. ( http://factory.couchbase.com//job/ep-engine-gerrit-3.0.x/713/ )","accounts_in_message":[],"_revision_number":10},{"id":"205fdf40ca4b15c143b4a358d7951ca46ce6f982","author":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-07 01:02:23.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"73fe3720cfdff88f3e69423228732f014fa69625","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 01:02:27.000000000","message":"Patch Set 11:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/714/","accounts_in_message":[],"_revision_number":11},{"id":"50e3f37937a1124004ff7d4b0997cdf8a1564440","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 01:02:31.000000000","message":"Patch Set 11: Well-Formed+1\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/18052/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":11},{"id":"72cd60ce17ab76c3675b36f5949ae36c620a6056","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 01:14:02.000000000","message":"Patch Set 11:\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/324/","accounts_in_message":[],"_revision_number":11},{"id":"1fcf8fe02132dfc57dbc0f208dec17059e85d8c1","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 01:15:38.000000000","message":"Patch Set 11: Verified+1\n\nBuild Successful \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/714/ : SUCCESS","accounts_in_message":[],"_revision_number":11},{"id":"5d6d7bd8e1a9f9280fef68061b835b29e590ad2c","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 01:27:47.000000000","message":"Patch Set 11: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/324/ : FAILURE\n\nThreadSanitizer issue: heap-use-after-free ??:0 __tsan_atomic64_load  ( http://cv.jenkins.couchbase.com//job/ep-engine-threadsanitizer-3.0.x/324/ )\n\nFailure of a CTest test  ( http://cv.jenkins.couchbase.com//job/ep-engine-threadsanitizer-3.0.x/324/ )","accounts_in_message":[],"_revision_number":11},{"id":"768b511e13b07d5f8334e0cb715385ef3adfb44b","author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-07 08:14:52.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"f264bb3db3bd220b609ec7086327b192b8067eac","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:15:00.000000000","message":"Patch Set 12:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/719/","accounts_in_message":[],"_revision_number":12},{"id":"7ebacfb762f3480946ece2f6939b320b9d1bea63","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:15:01.000000000","message":"Patch Set 12:\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/330/","accounts_in_message":[],"_revision_number":12},{"id":"8975f05a836189f6beb6c154ec2562d580af0810","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:15:06.000000000","message":"Patch Set 12: Well-Formed+1\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/18077/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":12},{"id":"cd88e5da961b1a20dbf755bd1368d8bfddb24eb8","author":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-07 08:24:11.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"0e4c42a2129b9cc1cc2cb9a1ab3ba04265239e58","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:24:12.000000000","message":"Patch Set 12: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/330/ : ABORTED","accounts_in_message":[],"_revision_number":12},{"id":"b1055c0326afb62aa1f55fb892c22121c77f5ed3","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:24:15.000000000","message":"Patch Set 13:\n\nBuild Started http://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/720/","accounts_in_message":[],"_revision_number":13},{"id":"fca83d44a2f6cc9584d0d2b9127aabed8968a9d3","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:24:16.000000000","message":"Patch Set 13:\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/331/","accounts_in_message":[],"_revision_number":13},{"id":"965ea1c6888ae88237451d35a688f7cb09d513ea","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:24:19.000000000","message":"Patch Set 13: Well-Formed+1\n\nPermission granted to commit: \n\nhttp://server.jenkins.couchbase.com/job/restricted-branch-check/18078/artifact/restricted.html : SUCCESS","accounts_in_message":[],"_revision_number":13},{"id":"86860af483952949d0306ec3354cd00bed3b1dec","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:24:21.000000000","message":"Patch Set 12:\n\nBuild Failed \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/719/ : ABORTED","accounts_in_message":[],"_revision_number":12},{"id":"87285df9ab2da7b5ef7eb275e4c7b35ecdbebbbf","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:38:15.000000000","message":"Patch Set 13: Verified+1\n\nBuild Successful \n\nhttp://factory.couchbase.com/job/ep-engine-gerrit-3.0.x/720/ : SUCCESS","accounts_in_message":[],"_revision_number":13},{"id":"9bd2390f83bec4a028e58db949ced868bc9e644b","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:38:47.000000000","message":"Patch Set 13: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/331/ : FAILURE\n\nFailure of a CTest test  ( http://cv.jenkins.couchbase.com//job/ep-engine-threadsanitizer-3.0.x/331/ )","accounts_in_message":[],"_revision_number":13},{"id":"647315989f1dbef980f23f1b37a5bf0eb268dbce","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:39:47.000000000","message":"Patch Set 13: -Verified\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/332/","accounts_in_message":[],"_revision_number":13},{"id":"a1f9ca9f46f6e07d94aaad468973d8b25c89580b","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 08:55:39.000000000","message":"Patch Set 13: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/332/ : FAILURE\n\nFailure of a CTest test  ( http://cv.jenkins.couchbase.com//job/ep-engine-threadsanitizer-3.0.x/332/ )","accounts_in_message":[],"_revision_number":13},{"id":"1b2b94b918732fe18828f9f33f1849c339a1e452","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 09:20:32.000000000","message":"Patch Set 13: -Verified\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/333/","accounts_in_message":[],"_revision_number":13},{"id":"7b8a89cf102cdfb42742d0f5f17893cf05746e6c","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 09:36:35.000000000","message":"Patch Set 13: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/333/ : FAILURE\n\nFailure of a CTest test  ( http://cv.jenkins.couchbase.com//job/ep-engine-threadsanitizer-3.0.x/333/ )","accounts_in_message":[],"_revision_number":13},{"id":"a9d93a22aa5f0947c06ec9a4b442917e42849a1a","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 09:51:04.000000000","message":"Patch Set 13: -Verified\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/334/","accounts_in_message":[],"_revision_number":13},{"id":"22884a873080004e16b539ac3bcf13fc90967ce6","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 10:01:00.000000000","message":"Patch Set 13: Verified-1\n\nBuild Failed \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/334/ : FAILURE\n\nFailure of a CTest test  ( http://cv.jenkins.couchbase.com//job/ep-engine-threadsanitizer-3.0.x/334/ )","accounts_in_message":[],"_revision_number":13},{"id":"3bd7c2ef3fa0c279c1d3ccfb1c538bb33681f393","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 10:28:39.000000000","message":"Patch Set 13: -Verified\n\nBuild Started http://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/335/","accounts_in_message":[],"_revision_number":13},{"id":"b7ebed8cc02c04adb04256a3846fc37146cf039d","author":{"_account_id":1000011,"name":"Build Bot","email":"build@couchbase.com","username":"buildbot","avatars":[{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0ba35a43c05d6329d9b2136bab05a733.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"date":"2016-07-07 10:38:33.000000000","message":"Patch Set 13: Verified+1\n\nBuild Successful \n\nhttp://cv.jenkins.couchbase.com/job/ep-engine-threadsanitizer-3.0.x/335/ : SUCCESS","accounts_in_message":[],"_revision_number":13},{"id":"b492530630a896d06b7c2e462ca755f3da88fb62","author":{"_account_id":1001546,"name":"Jim Walker","email":"jim@couchbase.com","username":"jim","avatars":[{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/a06928c0be234da34bb6fc731e04a0d7.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2016-07-07 15:58:22.000000000","message":"Patch Set 13: Code-Review+2","accounts_in_message":[],"_revision_number":13},{"id":"e5e0811b742fe315e836e074c714bf5cce3a05eb","date":"2016-07-07 15:59:46.000000000","message":"Change has been successfully cherry-picked as 880d879b61953d70fee6bfbba16897bf56ad8ee6 by Dave Rigby","accounts_in_message":[],"_revision_number":13}],"current_revision_number":14,"current_revision":"880d879b61953d70fee6bfbba16897bf56ad8ee6","revisions":{"93d05697c1b1619f0ff29c35ee8e3e3202914ae9":{"kind":"REWORK","_number":1,"created":"2016-07-06 01:32:40.000000000","uploader":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/1","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/1","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/1 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/1","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e51435335126352aafa47ff5e5a0ba46f1d92ecd","subject":"[BP] Fix \u0027sill reachable\u0027 memory issues in ep-engine shutdown code paths"}],"author":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-06 01:26:35.000000000","tz":-420},"committer":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-06 01:26:35.000000000","tz":-420},"subject":"MB-20054: Repro the scenario where bucket is deleted with DCPBackfill running","message":"MB-20054: Repro the scenario where bucket is deleted with DCPBackfill running\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"e51435335126352aafa47ff5e5a0ba46f1d92ecd","is_merged_in_target_branch":false,"change_id":"Ic2491ec654645ac8a0bcf1c69e6706a26a5ddabb","change_number":65519,"patch_set_number":1,"change_status":"ABANDONED"}],"branch":"refs/heads/3.0.x"},"11637d78f6277a4082085243aedfdeae50d45725":{"kind":"REWORK","_number":2,"created":"2016-07-06 02:17:20.000000000","uploader":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/2","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/2","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/2 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/2","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e51435335126352aafa47ff5e5a0ba46f1d92ecd","subject":"[BP] Fix \u0027sill reachable\u0027 memory issues in ep-engine shutdown code paths"}],"author":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-06 01:51:36.000000000","tz":-420},"committer":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-06 01:51:36.000000000","tz":-420},"subject":"MB-20054: Repro the scenario where bucket is deleted with DCPBackfill running","message":"MB-20054: Repro the scenario where bucket is deleted with DCPBackfill running\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"e51435335126352aafa47ff5e5a0ba46f1d92ecd","is_merged_in_target_branch":false,"change_id":"Ic2491ec654645ac8a0bcf1c69e6706a26a5ddabb","change_number":65519,"patch_set_number":1,"change_status":"ABANDONED"}],"branch":"refs/heads/3.0.x"},"2a20ae8c4289bd585050827aca8eb9b30123c6de":{"kind":"REWORK","_number":3,"created":"2016-07-06 16:59:59.000000000","uploader":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/3","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/3","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/3 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/3","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"32a2c2fcc40efa7e84c42bfeffcb1eae28f8d950","subject":"[BP] Add verbose (logging) output to ep_unit_tests_main"}],"author":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 10:43:36.000000000","tz":60},"committer":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 16:56:09.000000000","tz":60},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"32a2c2fcc40efa7e84c42bfeffcb1eae28f8d950","is_merged_in_target_branch":false,"change_id":"Ia38db00d4f8cd84b2c90b5bddbd0bc01f51b61de","change_number":65516,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"2a09ecc545aa6dbd3399dd9fcbce017fb8699194":{"kind":"NO_CHANGE","_number":4,"created":"2016-07-06 17:01:08.000000000","uploader":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/4","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/4","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/4 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/4","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1c24926a9da6196185eea62ea296b8252bd14202","subject":"MB-20054: [BP] Add verbose (logging) output to ep_unit_tests_main"}],"author":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 10:43:36.000000000","tz":60},"committer":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 17:01:03.000000000","tz":60},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"1c24926a9da6196185eea62ea296b8252bd14202","is_merged_in_target_branch":false,"change_id":"Ia38db00d4f8cd84b2c90b5bddbd0bc01f51b61de","change_number":65516,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"d801b5642c1daeb16694bbc3286f909062ed9e57":{"kind":"NO_CHANGE","_number":5,"created":"2016-07-06 17:03:42.000000000","uploader":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/5","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/5","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/5 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/5","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ebe9652ec7ff49ab7551cdffd6ab780e46f45208","subject":"MB-20054: [BP] Add verbose (logging) output to ep_unit_tests_main"}],"author":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 10:43:36.000000000","tz":60},"committer":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 17:03:37.000000000","tz":60},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"ebe9652ec7ff49ab7551cdffd6ab780e46f45208","is_merged_in_target_branch":false,"change_id":"Ia38db00d4f8cd84b2c90b5bddbd0bc01f51b61de","change_number":65516,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"f23b6177063c68bd58bdf83e9be5f23660b9ff77":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2016-07-06 17:06:37.000000000","uploader":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/6","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/6","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/6 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/6","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"6f54e0d11339990c62976a19fa2d1c7db26e6b09","subject":"MB-20054: [BP] Add verbose (logging) output to ep_unit_tests_main"}],"author":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 10:43:36.000000000","tz":60},"committer":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 17:06:33.000000000","tz":60},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"6f54e0d11339990c62976a19fa2d1c7db26e6b09","is_merged_in_target_branch":false,"change_id":"Ia38db00d4f8cd84b2c90b5bddbd0bc01f51b61de","change_number":65516,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"1e4a33fe989c3159b61b76bd2a82cf6ae9446cd3":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2016-07-06 17:41:30.000000000","uploader":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/7","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/7","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/7 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/7","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5e1ff9eb0574e4c4dc43bc959fdc9c01bf8b66bb","subject":"MB-20054: [BP] Add verbose (logging) output to ep_unit_tests_main"}],"author":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 10:43:36.000000000","tz":60},"committer":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 17:41:25.000000000","tz":60},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"5e1ff9eb0574e4c4dc43bc959fdc9c01bf8b66bb","is_merged_in_target_branch":false,"change_id":"Ia38db00d4f8cd84b2c90b5bddbd0bc01f51b61de","change_number":65516,"patch_set_number":6,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"7bc6802b57e7f246ccb741c19d39c8d2d37e01b8":{"kind":"REWORK","_number":8,"created":"2016-07-06 21:05:58.000000000","uploader":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/8","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/8","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/8 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/8","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","subject":"MB-20054: Account for memory alloc/dealloc in unregisterBucket"}],"author":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-06 10:43:36.000000000","tz":60},"committer":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-06 21:02:18.000000000","tz":-420},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","is_merged_in_target_branch":false,"change_id":"I5c260e3aa7e2c8d1fd4ff0a1ca20f2185a7362a8","change_number":65525,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"d1d647ba1b4c1ef0cad25d93fbdecde3041d0278":{"kind":"REWORK","_number":9,"created":"2016-07-07 00:19:11.000000000","uploader":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/9","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/9","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/9 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/9","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","subject":"MB-20054: Account for memory alloc/dealloc in unregisterBucket"}],"author":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-07 00:18:28.000000000","tz":-420},"committer":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-07 00:18:28.000000000","tz":-420},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","is_merged_in_target_branch":false,"change_id":"I5c260e3aa7e2c8d1fd4ff0a1ca20f2185a7362a8","change_number":65525,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"13038f55ab3c905118168eccc3b2ac9cae01fa6e":{"kind":"REWORK","_number":10,"created":"2016-07-07 00:58:24.000000000","uploader":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/10","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/10","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/10 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/10","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","subject":"MB-20054: Account for memory alloc/dealloc in unregisterBucket"}],"author":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-07 00:57:45.000000000","tz":-420},"committer":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-07 00:57:45.000000000","tz":-420},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","is_merged_in_target_branch":false,"change_id":"I5c260e3aa7e2c8d1fd4ff0a1ca20f2185a7362a8","change_number":65525,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"f91ac6e1bfbd55669d247e612ff20658ee874d06":{"kind":"REWORK","_number":11,"created":"2016-07-07 01:02:23.000000000","uploader":{"_account_id":1002736,"name":"Manu Dhundi","email":"manu@couchbase.com","username":"manu","avatars":[{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/ecea497ba2801645f19c844dd53cc4e1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/11","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/11","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/11 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/11","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","subject":"MB-20054: Account for memory alloc/dealloc in unregisterBucket"}],"author":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-07 01:01:22.000000000","tz":-420},"committer":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-07 01:01:22.000000000","tz":-420},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","is_merged_in_target_branch":false,"change_id":"I5c260e3aa7e2c8d1fd4ff0a1ca20f2185a7362a8","change_number":65525,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"2d4e611582560e510b451c5fb01a32b9dd4a65ef":{"kind":"REWORK","_number":12,"created":"2016-07-07 08:14:52.000000000","uploader":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/12","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/12","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/12 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/12","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/12 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","subject":"MB-20054: Account for memory alloc/dealloc in unregisterBucket"}],"author":{"name":"Manu Dhundi","email":"manu@couchbase.com","date":"2016-07-07 01:01:22.000000000","tz":-420},"committer":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-07 08:14:43.000000000","tz":60},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","is_merged_in_target_branch":false,"change_id":"I5c260e3aa7e2c8d1fd4ff0a1ca20f2185a7362a8","change_number":65525,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"a4c0f1b4acc2f3deff8cf47f9ed62424615db316":{"kind":"REWORK","_number":13,"created":"2016-07-07 08:24:11.000000000","uploader":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/13","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/13","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/13 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/13","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/13 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","subject":"MB-20054: Account for memory alloc/dealloc in unregisterBucket"}],"author":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-07 08:23:25.000000000","tz":60},"committer":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-07 08:24:02.000000000","tz":60},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"1cb1bb71db7627a7b6a14d6242a1ab301fd2ab9b","is_merged_in_target_branch":false,"change_id":"I5c260e3aa7e2c8d1fd4ff0a1ca20f2185a7362a8","change_number":65525,"patch_set_number":7,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"},"880d879b61953d70fee6bfbba16897bf56ad8ee6":{"kind":"NO_CODE_CHANGE","_number":14,"created":"2016-07-07 15:59:46.000000000","uploader":{"_account_id":1000966,"name":"Dave Rigby","email":"daver@couchbase.com","username":"drigby","avatars":[{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/514e75a8d75cc1fcdb22433d445ae8f1.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/20/65520/14","fetch":{"anonymous http":{"url":"https://review.couchbase.org/ep-engine","ref":"refs/changes/20/65520/14","commands":{"Branch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/14 \u0026\u0026 git checkout -b change-65520 FETCH_HEAD","Checkout":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.couchbase.org/ep-engine refs/changes/20/65520/14","Reset To":"git fetch https://review.couchbase.org/ep-engine refs/changes/20/65520/14 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a417b8f76a03bab942f5219b7ba617f6cb006d5c","subject":"MB-20054: Account for memory alloc/dealloc in unregisterBucket"}],"author":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-07 08:23:25.000000000","tz":60},"committer":{"name":"Dave Rigby","email":"daver@couchbase.com","date":"2016-07-07 15:59:46.000000000","tz":0},"subject":"MB-20054: Regression test - bucket is deleted with DCPBackfill running","message":"MB-20054: Regression test - bucket is deleted with DCPBackfill running\n\nRegression test for MB-20054 - the following abort is encountered when\na DCPBackfill task is still running when a bucket is deleted:\n\n    Assertion failed: (engine), function verifyEngine, file\n    ep-engine/src/objectregistry.cc, line 58.\n\nThis issue occurs because the DCPBackfill object (and associated\nobjects ActiveStream and importantly ActiveStreams\u0027 readyQ of Items)\nis not deleted earlier in the shutdown sequence (via EvpDestroy), as\nwe use ref-counted pointers for it and there is a still an outstanding\nreference by the AuxIO Thread which is running the task. Hence the\nDCPBackfill object is only deleted when we finally unregister the\ndeleted bucket from the shared ExecutorPool - see the following\nbacktrace:\n\n    #1  0x00007f513b75a085 in abort () from /lib64/libc.so.6\n    #2  0x00007f51337034e2 in ObjectRegistry::onDeleteItem (pItem\u003d\u003cvalue optimized out\u003e) at ep-engine/src/objectregistry.cc:157\n    #3  0x00007f5133652094 in ~Item (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/item.h:352\n    #4  SingleThreadedRCPtr\u003cItem\u003e::~SingleThreadedRCPtr (this\u003d\u003cvalue optimized out\u003e) at ep-engine/src/atomic.h:430\n    #5  0x00007f51336c7f47 in ~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #6  MutationResponse::~MutationResponse (this\u003d0x3cd87880) at ep-engine/src/dcp-response.h:275\n    #7  0x00007f51336d86aa in clear_UNLOCKED (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.cc:201\n    #8  ~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:178\n    #9  ActiveStream::~ActiveStream (this\u003d0x7a3f5fa0) at ep-engine/src/dcp-stream.h:179\n    #10 0x00007f51336cc808 in RCPtr\u003cStream\u003e::~RCPtr (this\u003d0xb1823780) at ep-engine/src/atomic.h:348\n    #11 0x00007f51336d77c7 in ~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #12 DCPBackfill::~DCPBackfill (this\u003d0xb1823740) at ep-engine/src/dcp-stream.cc:114\n    #13 0x00007f513368d95f in ~SingleThreadedRCPtr (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/atomic.h:430\n    #14 ExecutorPool::_stopTaskGroup (this\u003d0x5b55a20, e\u003d0x59c4000, taskType\u003dNO_TASK_TYPE) at ep-engine/src/executorpool.cc:532\n    #15 0x00007f513368dad3 in ExecutorPool::_unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:551\n    #16 0x00007f513368e143 in ExecutorPool::unregisterBucket (this\u003d0x5b55a20, engine\u003d0x59c4000) at ep-engine/src/executorpool.cc:602\n    #17 0x00007f5133655f82 in EventuallyPersistentStore::~EventuallyPersistentStore (this\u003d0x59e6000)\n        at ep-engine/src/ep.cc:365\n    #18 0x00007f5133672a25 in EventuallyPersistentEngine::~EventuallyPersistentEngine (this\u003d0x59c4000)\n        at ep-engine/src/ep_engine.cc:5791\n    #19 0x00007f5133672c95 in EvpDestroy (handle\u003d0x59c4000, force\u003d\u003cvalue optimized out\u003e) at ep-engine/src/ep_engine.cc:143\n\nTo actually reproduce the issue is somewhat involved - we need to\norchestrate the world such that we delete the engine while a\nDCPBackfill task is still running. We spin up a separate thread which\nwill run the DCPBackfill task concurrently with destroy - specifically\nDCPBackfill must start running (and add items to the readyQ) before\ndestroy(), it must then continue running (stop after) _stopTaskGroup\nis invoked.  To achieve this we use a couple of condition variables to\nsynchronise between the two threads - the timeline needs to look like:\n\n    auxIO thread:  [------- DCPBackfill ----------]\n     main thread:      [--destroy()--]       [ExecutorPool::_stopTaskGroup]\n\n    --------------------------------------------------------\u003e time\n\nChange-Id: Ic64c419cb8e4e0af2378efba9711b121aacee15b\nReviewed-on: http://review.couchbase.org/65520\nWell-Formed: buildbot \u003cbuild@couchbase.com\u003e\nTested-by: buildbot \u003cbuild@couchbase.com\u003e\nReviewed-by: Jim Walker \u003cjim@couchbase.com\u003e\n"},"parents_data":[{"branch_name":"refs/heads/3.0.x","commit_id":"a417b8f76a03bab942f5219b7ba617f6cb006d5c","is_merged_in_target_branch":true,"change_id":"I5c260e3aa7e2c8d1fd4ff0a1ca20f2185a7362a8","change_number":65525,"patch_set_number":8,"change_status":"MERGED"}],"branch":"refs/heads/3.0.x"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
