Commit graph

51 commits

Author SHA1 Message Date
Patrick Ohly 62c835ea69 testing: ignore some more leaks 2014-03-19 19:26:15 +01:00
Patrick Ohly 5dc6ef241b testing: ignore GNOME 3.8 leaks
"Testing" was updated from Debian Wheezy to the current Debian Testing
with GNOME 3.8. This triggered some minor new leaks and changed some existing
ones.
2013-11-26 17:03:03 +01:00
Patrick Ohly 5f28e661b8 testing: ignore DLT leak
libsynthesis leaks some small amount of memory when it gets unloaded.
That's better than trying to free on unload, because it is not clear
how long the instances are needed.
2013-11-26 17:03:03 +01:00
Patrick Ohly 584210b94a testing: ignore GNOME keyring problems
Some new resp. slightly different sightings of leaks involving
the GNOME keyring. Came up after using the keyring more often.
2013-10-01 09:28:38 +02:00
Patrick Ohly 1f57b6c47b testing: updated valgrind suppressions
Testing showed one new, rare leak and some variations of older ones.
2013-05-29 09:14:02 +02:00
Patrick Ohly 07b0fdd5b2 testing: add missing rule names
This allows grepping the "valgrind -v" output for new suppressions.
Without this change, grep finds statistics about the known suppressions.
2013-05-06 16:28:12 +02:00
Patrick Ohly 2863498d12 testing: remove suppression for EDS leak
The problem has been fixed in the meantime (00f566 "sqlite addressbook: fix
memory corruption in get_revision") and no longer occurs in an release we test
against.
2013-05-06 16:28:12 +02:00
Patrick Ohly 89970c04c1 PIM testing: ignore folks rec mutex leak
New variant of an older, minor leak.
2013-05-06 16:28:12 +02:00
Patrick Ohly 3bc0adfebf Revert "testing: ignore GIO D-Bus leak"
This reverts commit 3c0396abcf.

Conflicts:
	test/evo.supp

Memory leak is fixed in SyncEvolution now. However, glib itself
also leaks the GDBusMethodInfo when the method gets called.
See https://bugzilla.gnome.org/show_bug.cgi?id=695376
2013-03-07 19:55:48 +01:00
Patrick Ohly 374b277883 EDS: temporarily ignore a minor leak (BGO #694730)
See https://bugzilla.gnome.org/show_bug.cgi?id=694730

==18552== 25 bytes in 1 blocks are definitely lost in loss record 2,353 of
6,616
==18552==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==18552==    by 0xADC3D40: g_malloc (gmem.c:159)
==18552==    by 0xADDA3BB: g_strdup (gstrfuncs.c:364)
==18552==    by 0x1146400B: get_string_cb (e-book-backend-sqlitedb.c:255)
==18552==    by 0x854F1CE: sqlite3_exec (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==18552==    by 0x114665A2: book_backend_sql_exec_real
(e-book-backend-sqlitedb.c:301)
==18552==    by 0x1146666F: book_backend_sql_exec
(e-book-backend-sqlitedb.c:391)
==18552==    by 0x11469FC6: e_book_backend_sqlitedb_get_revision
(e-book-backend-sqlitedb.c:3995)
==18552==    by 0x1F90480E: e_book_backend_file_open
(e-book-backend-file.c:656)
==18552==    by 0x1146C229: book_backend_open (e-book-backend-sync.c:397)
==18552==    by 0x11473F26: operation_thread (e-data-book.c:292)
==18552==    by 0xADE2181: g_thread_pool_thread_proxy (gthreadpool.c:309)
==18552==    by 0xADE1964: g_thread_proxy (gthread.c:797)
==18552==    by 0x8E34B4F: start_thread (pthread_create.c:304)
==18552==    by 0xB90F70C: clone (clone.S:112)
2013-02-26 12:03:46 +01:00
Patrick Ohly 3a6c0c35c7 debugging: revise suppression rule
The old suppression rule for a problem with ESourceRegistry no
longer matched after introducing EDSRegistryLoader. Support old and
new flavor.
2012-12-07 20:09:08 +01:00
Patrick Ohly 4a7582e28b testing: ignore minor leak in libedataserver
Looks like a minor one-time leak inside the account handling
code of libedataserver.
2012-12-03 17:14:47 +01:00
Patrick Ohly 953edd89cf PIM testing: permanently ignore static mutext memory loss
Seems related to the deprecated static recursive mutex that
the vala compiler is using. Not much that can be done about
that.
2012-12-03 17:14:47 +01:00
Patrick Ohly 9acdb5b3bc Revert "Folks: temporarily ignore memory leaks"
This reverts commit 42145be68d.
2012-12-03 17:14:47 +01:00
Patrick Ohly 42145be68d Folks: temporarily ignore memory leaks
folks and/or SyncEvolution leak some small amounts of memory,
as reported by valgrind during testing. Ignore these analyzed
problems for now, fix them later.
2012-10-25 16:43:51 +02:00
patrick.ohly@intel.com fd539a5f46 testing: ignore some valgrind errors in EDS 3.6
Allocating memory during process shutdown doesn't matter. The other
leak is small.
2012-10-15 04:25:20 -07:00
Patrick Ohly a02ee1eb09 testing: ignore object_path leak in GDBus Object Proxy #680505
Found while testing EDS 3.5.x, reported upstream at
https://bugzilla.gnome.org/show_bug.cgi?id=680505
2012-07-24 07:58:03 +00:00
Patrick Ohly f1e6decdb1 testing: ignore gnetworkmonitor memory leak #676265
Known issue upstream, fix is in glib 2.33.2.
2012-07-24 07:54:52 +00:00
Patrick Ohly 3c0396abcf testing: ignore GIO D-Bus leak
Some (but not all) of the GDBusMethodInfo structs leak when testing
against the HTTP server (for example, edsfile
Client::Sync::eds_event::testCopy). Tried to find the reason for half
a day, giving up for now and suppressing the issue. Need to look again.
2012-04-26 11:57:01 +00:00
Patrick Ohly e2974f6acb testing: ignore GFileMonitorEvent leak
Appeared after updating glib. Probably not caused by us, but better
check more carefully later. Affects syncevo-dbus-server.
2012-04-26 11:55:22 +00:00
Patrick Ohly 6c2a088513 testing: ignore minor system leaks
Recent EDS and glib show some limited amount of leaked memory.
Probably safe to ignore.
2012-04-26 11:52:28 +00:00
Patrick Ohly 75416b8962 evo.supp: ignore genuine leak in EDS
Not obvious at first glance what the root cause is. Postponing
the analysis by suppressing the issue.
2012-03-07 09:36:09 +00:00
Patrick Ohly 405ac50ec5 Revert "testing: ignore real leak in libecal 3.2"
This reverts commit f926e0bb1e.

Leak still exists in current EDS master. Let's find and fix the leak...
2012-03-06 13:38:19 +00:00
Patrick Ohly 502a5dfd3c D-Bus testing: ignore valgrind warning in TestFileNotify.testRestart, part II
Previous suppression was not general enough. Still need to fix the root cause.
2012-02-21 12:24:03 +00:00
Patrick Ohly f926e0bb1e testing: ignore real leak in libecal 3.2
This appeared after updating to a Debian Testing with EDS 3.2.
Need to find and fix root cause. For now ignore it.
2012-02-21 12:21:37 +00:00
Patrick Ohly 79fc3b9cf4 D-Bus testing: ignore valgrind warning in TestFileNotify.testRestart
Somehow the auto sync code triggers a valgrind warning when
running the TestFileNotify.testRestart code. That code is
going to be rewritten, so ignore the warning for now.
2012-02-17 14:25:55 +00:00
Patrick Ohly 0c191d5a0d testing: removed obsolete libical valgrind suppressions
Recent libical (Trunk, > 0.44) no longer suffers from these problems.
2011-08-26 08:31:41 +00:00
Patrick Ohly b4733c4cd0 testing: ignore EDS 2.32 issues
Ignore several issues found in EDS 2.32 when running
e-calendar/addressbook-factory under valgrind.
2011-08-17 11:37:03 +00:00
Patrick Ohly 0038d0fd85 nightly testing: ignore minor leak in libecal 2.32
Updating to libecal 2.32 from Debian Testing showed
a new, small leak in libecal. Ignore it.
2011-05-05 20:16:10 +08:00
Patrick Ohly 077ffa1844 nightly testing: more valgrind suppressions
More aggressively suppress errors in libsoup, libical and glib. Clean
run of sync test on Debian Squeeze.
2011-04-11 21:05:34 +02:00
Patrick Ohly bc69df6d27 nightly testing: relaxed leak checking for ecal/ebook (BMC #1007)
Ignore everything in ecal/ebook's usage of libdbus *and* glib dbus.
Previously only leaks in glib dbus were ignored and a suppression for
ebook was missing.
2010-10-26 17:14:05 +08:00
Patrick Ohly ac3f4656b2 nightly testing: suppress leak in libebook
This is a single string which leaks in e_contact_new_from_vcard().
We definitely free the contact, so I'm fairly sure that it is not
our code leaking the memory => suppressing the report.
2010-09-08 15:52:16 +08:00
Patrick Ohly fd42ff95cb nightly testing: improved valgrind suppressions
Included some more stack wild cards because actual reports
in e_book_new_* did not quite match the patterns.

Added one suppressions for libical.
2010-09-07 22:04:55 +08:00
Patrick Ohly a5e6f4840b evo.supp: updated suppressions for libical (BMC #6275)
valgrind suppressions for upstream libical. Similar to what we
had there already. Still need to investigate and report this upstream.
2010-09-03 11:27:50 +02:00
Patrick Ohly 2353ee20ba evo.supp: added suppressions for Evolution 2.30 (BMC #1007)
With these suppressions, valgrind reports no problems when
running on Debian Testing. valgrind 3.6 was necessary to
avoid reports about glibc.
2010-08-27 18:44:12 +08:00
Zhu, Yongsheng 677e163d56 valgrind: suppress memory issues for libical (MBC#1007)
currently suppress memory issues. Investigate and try to
fix their root causes in libical later.
2010-06-14 17:35:24 +02:00
Zhu, Yongsheng 528725e75b valgrind: relax rules for icaltimezone_get_component (MBC#1007)
icaltimezone_get_component invalid reads a memory allocated
by the libical itself. so relax the rule to only match its
own functions in the callstack.
2010-06-14 17:35:24 +02:00
Zhu, Yongsheng 52634d191b valgrind: clean up valgrind issues (MBC#1007)
There are valgrind issues in third party library - libical.
So just suppress them.
2010-06-01 08:29:31 +02:00
Patrick Ohly f98d275a51 evo.supp: relaxed rule for icalparser_parse_string (MBC #1007)
Our valgrind suppression for a libical internal error did not
longer match because it included a long call stack. Simplified
the callstack to the one inside libical and the one level
inside SyncEvolution. This one location has been checked and
definitely is not our fault - other locations might be, so
don't suppress the error there.
2010-06-01 08:22:01 +02:00
Zhu, Yongsheng cf1c2aaaf6 Testing: add suppressions for valgrind in evo.supp
There are many new existing mem error in other libraries
so we add them in the evo.supp to ignore these errors.
2009-12-01 21:45:33 +01:00
Patrick Ohly af682ad395 testing: added suppressions
Added some more suppressions necessary for Debian Lenny,
Evolution 2.22, valgrind 3.3.1.
2009-07-14 08:50:49 +02:00
Patrick Ohly 8dcce52419 testing: extended valgrind suppression rules
Did real sync tests (ical20 + vcard30 testItems) with Ubuntu 8.04,
valgrind valgrind-3.4.1.SVN-9098-1883, 64 bit mode. Some issues in
libsynthesis could be fixed, others (like writing uninitialized
data into binfiles) hopefully can be ignored.
2009-07-10 13:14:07 +02:00
Patrick Ohly c6c1a59fb7 testing: updated valgrind regression rules
Tested with local tests (Client::Source SyncEvolution), valgrind 3.4.1.SVN-9098-1883,
Evolution 2.22.3.1, on Ubuntu 8.04 in 64 bit mode. Some stack backtraces were
slightly different, some problems are new. None seem to be caused by us.
2009-07-09 13:49:32 +02:00
Patrick Ohly a252eb996a added ConfigServer_add_client
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@771 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-12-07 20:01:50 +00:00
Patrick Ohly d93c67c2de checking out client library is optional now (done automatically by newer SyncEvolution configure script)
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@746 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-10-08 20:53:58 +00:00
Patrick Ohly 36e61873a6 new suppressions for Evolution libs
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@738 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-08-26 16:16:21 +00:00
Patrick Ohly 0d580b83bc added plenty of suppressions for problems only found when running code linked against 2.22.x
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@663 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-07-10 18:12:04 +00:00
Patrick Ohly e45df98d09 suppressed all known leaks with trunk from April 1st
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@607 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-05-02 17:22:05 +00:00
Patrick Ohly c9927c1f5c recreated Evolution suppressions after fixing some leaks caused by SyncEvolution
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@539 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-25 19:53:50 +00:00
Patrick Ohly 7538b19553 fixed some memory leaks for results of e_book_get_contacts/changes and e_cal_get_object_list_as_comp/e_cal_get_changes
The API documentation of these calls doesn't say so explicitly, but it
seems that a combination of g_object_unref()/g_free()/g_list_free() is
necessary. Rewrote the eptr smart pointer so that different deleter
functions can be selected as template parameters.


git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@521 15ad00c4-1369-45f4-8270-35d70d36bdcd
2008-03-18 13:36:59 +00:00