Я воспроизвел это на последних версиях Vala (0.10.1 и 0.11.1). Я просмотрел код .c, который генерирует valac, и не вижу там явной проблемы, хотя очевидно, что pixbuf протекает (valgrind подтверждает это). Я сообщил об этом как об ошибке здесь:
https://bugzilla.gnome.org/show_bug.cgi?id=633869
Обновление : ошибка закрыта. Расследование показывает, что утечки памяти как таковой нет, но (наиболее вероятно), что память выделяется и удерживается, когда она освобождается с помощью дополнительного распределителя или чего-то подобного. Как отметил Эван, если вы вызываете тестовую функцию в цикле, общий объем памяти никогда не превышает 90 МБ, что указывает на то, что не утечка памяти.