Skip to content

memory leak when using GPA allocator #181

Open
@krichprollsch

Description

@krichprollsch

A memory leak exists when using the GPA allocator.

error(gpa): memory address 0x7f345b03c020 leaked: 
/home/pierre/wrk/browsercore/vendor/jsruntime-lib/src/engines/v8/generate.zig:531:39: 0xbe23e4 in setNativeObject__anon_148352 (browsercore-get)
        nat_obj_ptr = try alloc.create(T);                                                                       
                                      ^                                                                          
/home/pierre/wrk/browsercore/vendor/jsruntime-lib/src/engines/v8/v8.zig:371:39: 0xb7a7ca in createJSObject__anon_144659 (browsercore-get)
    const js_obj = try setNativeObject(                                                                          
                                      ^                                                                          
/home/pierre/wrk/browsercore/vendor/jsruntime-lib/src/engines/v8/v8.zig:234:30: 0xb37631 in addObject__anon_143473 (browsercore-get)
        return createJSObject(                                                                                   
                             ^
/home/pierre/wrk/browsercore/src/browser/browser.zig:218:39: 0xb30f29 in loadHTMLDoc__anon_143460 (browsercore-get)
        try self.session.env.addObject(self.session.window, "window");                                                                                                                                                           
                                      ^
/home/pierre/wrk/browsercore/src/browser/browser.zig:177:33: 0xb38489 in navigate (browsercore-get)                                                                                                                              
            try self.loadHTMLDoc(req.reader(), mime.charset orelse "utf-8");                                                                                                                                                     
                                ^
/home/pierre/wrk/browsercore/src/main_get.zig:68:22: 0xb3c2e3 in main (browsercore-get)                                                                                                                                          
    try page.navigate(url);                             
                     ^                                  

error(gpa): memory address 0x7f345b03c040 leaked: 
/home/pierre/wrk/browsercore/vendor/jsruntime-lib/src/engines/v8/generate.zig:531:39: 0xbe23e4 in setNativeObject__anon_148352 (browsercore-get)
        nat_obj_ptr = try alloc.create(T);
                                      ^
/home/pierre/wrk/browsercore/vendor/jsruntime-lib/src/engines/v8/v8.zig:371:39: 0xb7a7ca in createJSObject__anon_144659 (browsercore-get)
    const js_obj = try setNativeObject(
                                      ^
/home/pierre/wrk/browsercore/vendor/jsruntime-lib/src/engines/v8/v8.zig:234:30: 0xb37631 in addObject__anon_143473 (browsercore-get)
        return createJSObject(
                             ^
/home/pierre/wrk/browsercore/src/browser/browser.zig:219:39: 0xb30fc6 in loadHTMLDoc__anon_143460 (browsercore-get)
        try self.session.env.addObject(self.session.window, "self");                                                                                                                                                             
                                      ^
/home/pierre/wrk/browsercore/src/browser/browser.zig:177:33: 0xb38489 in navigate (browsercore-get)                                                                                                                              
            try self.loadHTMLDoc(req.reader(), mime.charset orelse "utf-8");                                                                                                                                                     
                                ^
/home/pierre/wrk/browsercore/src/main_get.zig:68:22: 0xb3c2e3 in main (browsercore-get)                                                                                                                                          
    try page.navigate(url);                             
                     ^                                  

warning: leaks detected

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions