# Testing GC and finalizers

**URL:** <https://discourse.julialang.org/t/testing-gc-and-finalizers/13814>\
**Category:** Internals & Design\
**Created:** [August 21, 2018, 8:50am UTC](https://discourse.julialang.org/t/testing-gc-and-finalizers/13814 "2018-08-21T08:50:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![lobingera](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lobingera/32/211_2.png) [@lobingera](https://discourse.julialang.org/u/lobingera)\
**Post date:** [August 21, 2018, 8:50am UTC](https://discourse.julialang.org/t/testing-gc-and-finalizers/13814/1 "2018-08-21T08:50:06Z")

</div>

a) How is GC tested in Julia (read as: method)?  
b) Where could i find test code (read as: where in the julia repo)?  
c) Are there known tests for finalizers somewhere in packages?

---

<div class="post-metadata">

**Author:** ![tobias.knopp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tobias.knopp/32/7551_2.png) [@tobias.knopp](https://discourse.julialang.org/u/tobias.knopp)\
**Post date:** [August 21, 2018, 9:52am UTC](https://discourse.julialang.org/t/testing-gc-and-finalizers/13814/2 "2018-08-21T09:52:13Z")

</div>

For reference: you are asking because of this issue, right?  
[https://github.com/JuliaGraphics/Cairo.jl/issues/248](https://github.com/JuliaGraphics/Cairo.jl/issues/248)

---

<div class="post-metadata">

**Author:** ![lobingera](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lobingera/32/211_2.png) [@lobingera](https://discourse.julialang.org/u/lobingera)\
**Post date:** [August 21, 2018, 10:11am UTC](https://discourse.julialang.org/t/testing-gc-and-finalizers/13814/3 "2018-08-21T10:11:36Z")

</div>

Not only. There is the pending [CairoScript should probably not use finalizers · Issue #215 · JuliaGraphics/Cairo.jl · GitHub](https://github.com/JuliaGraphics/Cairo.jl/issues/215) and i had the feeling, that [Memory leak when destroying a surface · Issue #225 · JuliaGraphics/Cairo.jl · GitHub](https://github.com/JuliaGraphics/Cairo.jl/issues/225) is somehow connected.
