EclesioMeloJunior / zig-battle-stars

Starship battle 2D game written in Zig
0 stars 0 forks source link

enemy: memory leak when window close #2

Closed EclesioMeloJunior closed 5 months ago

EclesioMeloJunior commented 5 months ago
INFO: Window closed successfully
info(gpa): small free 2400 bytes at u8@10d274000
deinit player
deinit gpa
error(gpa): memory address 0x10d49c000 leaked:
/Users/eclesiojunior/resources/zig/build/stage3/lib/zig/std/array_list.zig:403:67: 0x10031168b in ensureTotalCapacityPrecise (ziground)
                const new_memory = try self.allocator.alignedAlloc(T, alignment, new_capacity);
                                                                  ^
/Users/eclesiojunior/resources/zig/build/stage3/lib/zig/std/array_list.zig:68:48: 0x10030d6c7 in initCapacity (ziground)
            try self.ensureTotalCapacityPrecise(num);
                                               ^
/Users/eclesiojunior/zig/src/github.com/EclesioMeloJunior/ziground/src/level.zig:41:56: 0x10030d487 in CreateNextLevel (ziground)
    var enemies = try std.ArrayList(Enemy).initCapacity(allocator, number);
                                                       ^
/Users/eclesiojunior/zig/src/github.com/EclesioMeloJunior/ziground/src/game.zig:109:55: 0x10030d90b in next_level (ziground)
        self.current_level = try level.CreateNextLevel(self.current_level.number + 1, self.canvas, self.allocator);
                                                      ^

thread 426959 panic: MEMORY LEAK
/Users/eclesiojunior/zig/src/github.com/EclesioMeloJunior/ziground/src/main.zig:27:37: 0x10030e953 in main (ziground)
        if (deinit_status == .leak) @panic("MEMORY LEAK");
                                    ^
/Users/eclesiojunior/resources/zig/build/stage3/lib/zig/std/start.zig:574:37: 0x10030f12b in main (ziground)
            const result = root.main() catch |err| {
                                    ^
???:?:?: 0x180d610df in ??? (???)
???:?:?: 0x6566ffffffffffff in ??? (???)
run ziground: error: the following command terminated unexpectedly:
/Users/eclesiojunior/zig/src/github.com/EclesioMeloJunior/ziground/zig-cache/o/c2e999ecde790ef7bc8bb25bed57c663/ziground
Build Summary: 1/3 steps succeeded; 1 failed (disable with --summary none)
run transitive failure
└─ run ziground failure
error: the following build command failed with exit code 1:
/Users/eclesiojunior/zig/src/github.com/EclesioMeloJunior/ziground/zig-cache/o/8ac4c7bafdb4c91aa1a8667f008d33b6/build /Users/eclesiojunior/resources/zig/build/stage3/bin/zig /Users/eclesiojunior/zig/src/github.com/EclesioMeloJunior/ziground /Users/eclesiojunior/zig/src/github.com/EclesioMeloJunior/ziground/zig-cache /Users/eclesiojunior/.cache/zig run