Skip to content

Possible memory leak #336

Description

@Blood13

Hello.
I'm using .net core 3.1 on windows.
My app is pretty easy: it's get Board, then it's Members, then for each member it gets their cards, then it's calculate some metrics based on cards.
Main() looks like:

while (true)
{
    var report = await service.GetStatAsync("[boardname]]");
    var printer = new ReportPrinter(report);
    printer.Print();
}

Everything ok, except of enormous memory consumption. I inspected it with dotMemory and that's what i've got:
screenshot

I don't change default Manatee.Trello settings.
GetStatAsync() looks like that:

var board = new Board(boardName);
await board.Refresh();
var members = board.Members;
await members.Refresh();
var filteredMembers = members.Where(c => developers.Keys.Contains(c.UserName)).ToList();
foreach (var filteredMember in filteredMembers)
{
    var cards = filteredMember.Cards;
    await cards.Refresh();
    ...
    do math
    ...
}

Any thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions