lightpanda-io / browser

The open-source browser made for headless usage
https://lightpanda.io
GNU Affero General Public License v3.0
117 stars 0 forks source link

leaks detected with storage when fetching a walmart page #269

Open krichprollsch opened 1 week ago

krichprollsch commented 1 week ago
$ ./zig-out/bin/browsercore-get  'https://www.walmart.com' 
debug(browser): starting GET https://www.walmart.com                                                                                                                                                                                                                                      
info(browser): GET https://www.walmart.com/ http.Status.ok                                                                                                                                                                                                                                
debug(browser): header content-type: text/html; charset=utf-8                                                                                                                                                                                                                             
debug(browser): parse html with charset utf-8                                                                                                                                                                                                                                             
debug(browser): start js env                                                                                                                                                                                                                                                              
debug(browser): setup global env
// ...
debug(browser): wait: OK                                                                                                                                                                                                                                                                  
error(gpa): memory address 0x7f42ce411060 leaked:                                                                                                                                                                                                                                         
/usr/local/zig-0.13.0/lib/std/mem/Allocator.zig:319:40: 0x1924eb7 in dupe__anon_15752 (browsercore-get)                                                                                                                                                                                   
    const new_buf = try allocator.alloc(T, m.len);                                                                                                                                                                                                                                        
                                       ^                                                                                                                                                                                                                                                  
/home/pierre/wrk/browser/src/storage/storage.zig:158:39: 0x1dc1539 in _setItem (browsercore-get)                                                                                                                                                                                          
        const kk = try self.alloc.dupe(u8, k);                                                                                                                                                                                                                                            
                                      ^                                                                                                                                                                                                                                                   
/home/pierre/wrk/browser/vendor/zig-js-runtime/src/engines/v8/generate.zig:920:9: 0x1c341bb in callFunc__anon_27842 (browsercore-get)                                                                                                                                                     
        res = @call(.auto, function, args) catch |err| {                                                                                                                                                                                                                                  
        ^                                                                                                                                                                                                                                                                                 
/home/pierre/wrk/browser/vendor/zig-js-runtime/src/engines/v8/generate.zig:1073:21: 0x1b568cd in method (browsercore-get)                                                                                                                                                                 
            callFunc(                                                                                                                                                                                                                                                                     
                    ^                                                                                                                                                                                                                                                                     
../../../../v8/src/api/api-arguments-inl.h:146:3: 0x3ca2ef9 in Call (../../../../v8/src/builtins/builtins-api.cc)                                                                                                                                                                         
../../../../v8/src/builtins/builtins-api.cc:113:36: 0x3ca18af in HandleApiCallHelper<false> (../../../../v8/src/builtins/builtins-api.cc)                                                                                                                                                 

error(gpa): memory address 0x7f42ce411080 leaked:                                                                                                                                                                                                                                         
/usr/local/zig-0.13.0/lib/std/mem/Allocator.zig:319:40: 0x1924eb7 in dupe__anon_15752 (browsercore-get)                                                                                                                                                                                   
    const new_buf = try allocator.alloc(T, m.len);                                                                                                                                                                                                                                        
                                       ^                                                                                                                                                                                                                                                  
/home/pierre/wrk/browser/src/storage/storage.zig:160:39: 0x1dc166c in _setItem (browsercore-get)                                                                                                                                                                                          
        const vv = try self.alloc.dupe(u8, v);                                                                                                                                                                                                                                            
                                      ^                                                                                                                                                                                                                                                   
/home/pierre/wrk/browser/vendor/zig-js-runtime/src/engines/v8/generate.zig:920:9: 0x1c341bb in callFunc__anon_27842 (browsercore-get)                                                                                                                                                     
        res = @call(.auto, function, args) catch |err| {                                                                                                                                                                                                                                  
        ^                                                                                                                                                                                                                                                                                 
/home/pierre/wrk/browser/vendor/zig-js-runtime/src/engines/v8/generate.zig:1073:21: 0x1b568cd in method (browsercore-get)                                                                                                                                                                 
            callFunc(                                                                                                                                                                                                                                                                     
                    ^                                                                                                                                                                                                                                                                     
../../../../v8/src/api/api-arguments-inl.h:146:3: 0x3ca2ef9 in Call (../../../../v8/src/builtins/builtins-api.cc)                                                                                                                                                                         
../../../../v8/src/builtins/builtins-api.cc:113:36: 0x3ca18af in HandleApiCallHelper<false> (../../../../v8/src/builtins/builtins-api.cc)                                                                                                                                                 

error(gpa): memory address 0x7f42ce4110a0 leaked:                                                                                                                                                                                                                                         
/usr/local/zig-0.13.0/lib/std/mem/Allocator.zig:319:40: 0x1924eb7 in dupe__anon_15752 (browsercore-get)                                                                                                                                                                                   
    const new_buf = try allocator.alloc(T, m.len);                                                                                                                                                                                                                                        
                                       ^                                                                                                                                                                                                                                                  
/home/pierre/wrk/browser/src/storage/storage.zig:158:39: 0x1dc1539 in _setItem (browsercore-get)                                                                                                                                                                                          
        const kk = try self.alloc.dupe(u8, k);                                                                                                                                                                                                                                            
                                      ^                                                                                                                                                                                                                                                   
/home/pierre/wrk/browser/vendor/zig-js-runtime/src/engines/v8/generate.zig:920:9: 0x1c341bb in callFunc__anon_27842 (browsercore-get)                                                                                                                                                     
        res = @call(.auto, function, args) catch |err| {                                                                                                                                                                                                                                  
        ^                                                                                                                                                                                                                                                                                 
/home/pierre/wrk/browser/vendor/zig-js-runtime/src/engines/v8/generate.zig:1073:21: 0x1b568cd in method (browsercore-get)                                                                                                                                                                 
            callFunc(                                                                                                                                                                                                                                                                     
                    ^                                                                                                                                                                                                                                                                     
../../../../v8/src/api/api-arguments-inl.h:146:3: 0x3ca2ef9 in Call (../../../../v8/src/builtins/builtins-api.cc)                                                                                                                                                                         
../../../../v8/src/builtins/builtins-api.cc:113:36: 0x3ca18af in HandleApiCallHelper<false> (../../../../v8/src/builtins/builtins-api.cc)                                                                                                                                                 

error(gpa): memory address 0x7f42ce4110c0 leaked:                                                                                                                                                                                                                                         
/usr/local/zig-0.13.0/lib/std/mem/Allocator.zig:319:40: 0x1924eb7 in dupe__anon_15752 (browsercore-get)                                                                                                                                                                                   
    const new_buf = try allocator.alloc(T, m.len);                                                                                                                                                                                                                                        
                                       ^                                                                                                                                                                                                                                                  
/home/pierre/wrk/browser/src/storage/storage.zig:160:39: 0x1dc166c in _setItem (browsercore-get)                                                                                                                                                                                          
        const vv = try self.alloc.dupe(u8, v);                                                                                                                                                                                                                                            
                                      ^                                                                                                                                                                                                                                                   
/home/pierre/wrk/browser/vendor/zig-js-runtime/src/engines/v8/generate.zig:920:9: 0x1c341bb in callFunc__anon_27842 (browsercore-get)                                                                                                                                                     
        res = @call(.auto, function, args) catch |err| {                                                                                                                                                                                                                                  
        ^                                                                                                                                                                                                                                                                                 
/home/pierre/wrk/browser/vendor/zig-js-runtime/src/engines/v8/generate.zig:1073:21: 0x1b568cd in method (browsercore-get)                                                                                                                                                                 
            callFunc(                                                                                                                                                                                                                                                                     
                    ^                                                                                                                                                                                                                                                                     
../../../../v8/src/api/api-arguments-inl.h:146:3: 0x3ca2ef9 in Call (../../../../v8/src/builtins/builtins-api.cc)                                                                                                                                                                         
../../../../v8/src/builtins/builtins-api.cc:113:36: 0x3ca18af in HandleApiCallHelper<false> (../../../../v8/src/builtins/builtins-api.cc)                                                                                                                                                 

warning: leaks detected