Bug 26732 - Fix misc. leaks, improve valgrind foo
Summary: Fix misc. leaks, improve valgrind foo
Status: RESOLVED FIXED
Alias: None
Product: Wocky
Classification: Unclassified
Component: General (show other bugs)
Version: git master
Hardware: Other All
: medium normal
Assignee: Sjoerd Simons
QA Contact:
URL: http://git.collabora.co.uk/?p=user/wj...
Whiteboard:
Keywords: patch
Depends on:
Blocks:
 
Reported: 2010-02-24 07:48 UTC by Will Thompson
Modified: 2010-03-09 09:59 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Will Thompson 2010-02-24 07:48:25 UTC
I noticed that a couple of places assumed that _finish() would be called, and fixed them; and then I decided to valgrind some tests and stuff.

Will Thompson (11):
      Don't leak the WockyMuc in the disco CB
      PEP: don't leak if pep_service_get_finish() isn't called
      test-resolver: don't leak if _finish() aren't called
      Correct a source tag
      Import tp-glib and gabble's valgrind suppressions
      Make valgrind suppressions work in out-of-tree builds
      Don't leak stanzas in the extract_errors test
      Don't leak a stanza in node iterator test
      Support passing arguments to tests when valgrinding
      Add a README for the tests
      Ignore more vim swapfiles

With this branch, 3 tests had leaks or errors under valgrind:
 wocky-porter-test wocky-connector-test wocky-test-sasl-auth

The former is a leak in test_cancel_iq_closing(); seems like at least the in stream is leaked. I think it's because the call to _close_async() never ends, and so keeps sched_in alive, and hence the connection.
Comment 1 Will Thompson 2010-02-25 09:48:38 UTC
(In reply to comment #0)
> The former is a leak in test_cancel_iq_closing(); seems like at least the in
> stream is leaked. I think it's because the call to _close_async() never ends,
> and so keeps sched_in alive, and hence the connection.

Threw in another patch that makes that call end.

Comment 2 Will Thompson 2010-02-26 03:06:44 UTC
Now with a bunch of extra patches adding and using more helper macros in tests:

      Move assert_nodes_equal to test-helper
      Add test_assert_nodes_not_equal()
      Use test_assert_nodes_[not_]equal() in tests
Comment 3 Simon McVittie 2010-03-09 09:59:46 UTC
This seems to have been merged.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.