Skip to content
This repository was archived by the owner on Mar 19, 2026. It is now read-only.
This repository was archived by the owner on Mar 19, 2026. It is now read-only.

memory leak when using GPA allocator #181

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions