chromiumembedded / cef

Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.
https://bitbucket.org/chromiumembedded/cef/
Other
3.09k stars 450 forks source link

alloy: Youtube crashes when checking storage access permissions #3643

Closed edgardogho closed 4 months ago

edgardogho commented 4 months ago

A crash happens when using cefclient and accessing youtube.

Here is a sample of the cefclient output:

./cefclient
[0207/220555.260348:WARNING:resource_util.cc(94)] Please customize CefSettings.root_cache_path for your application. Use of the default value may lead to unintended process singleton behavior.
[0207/220555.377805:ERROR:atom_cache.cc(224)] Add _ICC_PROFILE_1 to kAtomsToCache
[0207/220555.423245:ERROR:atom_cache.cc(224)] Add _NET_WM_STATE_KEEP_ABOVE to kAtomsToCache
[0207/220557.354934:WARNING:sandbox_linux.cc(418)] InitializeSandbox() called with multiple threads in process gpu-process.
[0207/220557.405059:INFO:CONSOLE(91)] "Autofocus processing was blocked because a document already has a focused element.", source: https://www.google.com/ (91)
[0207/220557.468712:INFO:CONSOLE(410)] "Permissions policy violation: unload is not allowed in this document.", source: https://www.google.com/xjs/_/js/k=xjs.hd.en.oVWI46xLTqY.O/am=AAAAAAAAAAAAAAAAAAAAAAAgAAAAQAINhEMANkAAAAAwQAIEACIYA4hCABEAAxCCgIeyAQCYgMASmABSCEwCAIAmoAogAAAAAAAAwQAxgMADAgAA0AGAAsAABAEKgAAAAADkAQgOYJCCAAAAAAAAAAAAAAJIEIQLEigIIAAAAAAAAAAAAACQShMVhgE/d=1/ed=1/dg=2/br=1/rs=ACT90oH2rq8GxZmQP44VqtVgtujigsSI0w/ee=AfeaP:TkrAjf;Afksuc:wMx0R;BMxAGc:E5bFse;BgS6mb:fidj5d;BjwMce:cXX2Wb;CxXAWb:YyRLvc;DULqB:RKfG5c;DpcR3d:zL72xf;EABSZ:MXZt9d;ESrPQc:mNTJvc;EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;EnlcNd:WeHg4;Erl4fe:FloWmf,FloWmf;F9mqte:UoRcbe;Fmv9Nc:O1Tzwc;G0KhTb:LIaoZ;G6wU6e:hezEbd;GleZL:J1A7Od;HMDDWe:G8QUdb;IBADCc:RYquRb;IoGlCf:b5lhvb;IsdWVc:qzxzOb;JXS8fb:Qj0suc;JbMT3:M25sS;JsbNhc:Xd8iUd;KOxcK:OZqGte;KQzWid:ZMKkN;KcokUb:KiuZBf;KeeMUb:HiPxjc;KpRAue:Tia57b;LBgRLc:XVMNvd;LEikZe:byfTOb,lsjVmc;LsNahb:ucGLNb;Me32dd:MEeYgc;NPKaK:PVlQOd;NSEoX:lazG7b;Np8Qkd:Dpx6qc;Nyt6ic:jn2sGd;OgagBe:cNTe0;Oj465e:KG2eXe,KG2eXe;OohIYe:mpEAQb;Pjplud:EEDORb,PoEs9b;Q1Ow7b:x5CSu;QGR0gd:Mlhmy;R4IIIb:QWfeKf;R9Ulx:CR7Ufe;RDNBlf:zPRCJb;SLtqO:Kh1xYe;SMDL4c:fTfGO,pnvXVc;SNUn3:ZwDk9d,x8cHvb;ShpF6e:N0pvGc;TxfV6d:YORN0b;U96pRd:FsR04;UDrY1c:eps46d;UVmjEd:EesRsb;UyG7Kb:wQd0G;V2HTTe:RolTY;VGRfx:VFqbr;VN6jIc:ddQyuf;VOcgDe:YquhTb;VsAqSb:PGf2Re;VxQ32b:k0XsBb;WCEKNd:I46Hvd;WDGyFe:jcVOxd;Wfmdue:g3MJlb;XUezZ:sa7lqb;YV5bee:IvPZ6d;ZMvdv:PHFPjb;ZWEUA:afR4Cf;a56pNe:JEfCwb;aAJE9c:WHW6Ef;aZ61od:arTwJ;bFZ6gf:RsDQqe;bcPXSc:gSZLJb;cEt90b:ws9Tlc;cFTWae:gT8qnd;coJ8e:KvoW8;dIoSBb:ZgGg9b;dLlj2:Qqt3Gf;daB6be:lMxGPd;dtl0hd:lLQWFe;eBAeSb:Ck63tb;eBZ5Nd:audvde;eHDfl:ofjVkb;eO3lse:nFClrf;fWLTFc:TVBJbf;g8nkx:U4MzKc;gaub4:TN6bMe;gtVSi:ekUOYd;h3MYod:cEt90b;hK67qb:QWEO5b;hLUtwc:KB8OKd;heHB1:sFczq;hjRo6e:F62sG;iFQyKf:QIhFr,vfuNJf;imqimf:jKGL2e;io8t5d:sgY6Zb;jY0zg:Q6tNgc;k2Qxcb:XY51pe;kCQyJ:ueyPK;kMFpHd:OTA3Ae;kbAm9d:MkHyGd;lkq0A:JyBE3e;nAFL3:NTMZac,s39S4;oGtAuc:sOXFj;oSUNyd:fTfGO,fTfGO,pnvXVc;oUlnpc:RagDlc;okUaUd:wItadb;pKJiXd:VCenhc;pNsl2d:j9Yuyc;pXdRYb:JKoKVe;pj82le:mg5CW;qZx2Fc:j0xrE;qaS3gd:yiLg6e;qavrXe:zQzcXe;qddgKe:d7YSfd,x4FYXe;rQSrae:C6D5Fc;sP4Vbe:VwDzFe;sTsDMc:kHVSUb;tH4IIe:Ymry6;tosKvd:ZCqP3;trZL0b:qY8PFe;uY49fb:COQbmf;uuQkY:u2V3ud;vGrMZ:lPJJ0c;vfVwPd:lcrkwe;w3bZCb:ZPGaIb;w4rSdf:XKiZ9;w9w86d:dt4g2b;wQlYve:aLUfP;wR5FRb:TtcOte;wV5Pjc:L8KGxe;whEZac:F4AmNb;xBbsrc:NEW1Qc;yGxLoc:FmAr0c;yxTchf:KUM7Z;z97YGf:oug9te;zOsCQe:Ko78Df;zaIgPb:Qtpxbd/m=cdos,hsm,jsa,mb4ZUb,d,csi,cEt90b,SNUn3,qddgKe,sTsDMc,dtl0hd,eHDfl (410)
[0207/220605.016915:WARNING:browser_info.cc(319)] Returning a speculative frame for 30064771077 [7,5]
[0207/220605.188990:WARNING:browser_info.cc(319)] Returning a speculative frame for 30064771077 [7,5]
[0207/220605.189129:WARNING:browser_info.cc(319)] Returning a speculative frame for 30064771077 [7,5]
[0207/220605.189165:WARNING:browser_info.cc(319)] Returning a speculative frame for 30064771077 [7,5]
[0207/220605.189189:WARNING:browser_info.cc(319)] Returning a speculative frame for 30064771077 [7,5]
[0207/220605.191216:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=2610265ff35e352d&source=hp&ei=s_DDZYjKHfCMxc8PvvGYgAI&iflsig=ANes7DEAAAAAZcP-w2BADOIFwI67bJCWGBCzyiOxj9hq&ved=0ahUKEwjI77r8kJqEAxVwRvEDHb44BiAQ4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFI6gxQhwVYoQtwAXgAkAEAmAFSoAGTA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICDhAuGIAEGLEDGMcBGNEDwgIIEC4YgAQYsQPCAgsQLhiABBixAxiDAQ&sclient=gws-wiz (0)
[0207/220605.191290:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=2610265ff35e352d&source=hp&ei=s_DDZYjKHfCMxc8PvvGYgAI&iflsig=ANes7DEAAAAAZcP-w2BADOIFwI67bJCWGBCzyiOxj9hq&ved=0ahUKEwjI77r8kJqEAxVwRvEDHb44BiAQ4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFI6gxQhwVYoQtwAXgAkAEAmAFSoAGTA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICDhAuGIAEGLEDGMcBGNEDwgIIEC4YgAQYsQPCAgsQLhiABBixAxiDAQ&sclient=gws-wiz (0)
[0207/220605.191378:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=2610265ff35e352d&source=hp&ei=s_DDZYjKHfCMxc8PvvGYgAI&iflsig=ANes7DEAAAAAZcP-w2BADOIFwI67bJCWGBCzyiOxj9hq&ved=0ahUKEwjI77r8kJqEAxVwRvEDHb44BiAQ4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFI6gxQhwVYoQtwAXgAkAEAmAFSoAGTA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICDhAuGIAEGLEDGMcBGNEDwgIIEC4YgAQYsQPCAgsQLhiABBixAxiDAQ&sclient=gws-wiz (0)
[0207/220605.191429:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=2610265ff35e352d&source=hp&ei=s_DDZYjKHfCMxc8PvvGYgAI&iflsig=ANes7DEAAAAAZcP-w2BADOIFwI67bJCWGBCzyiOxj9hq&ved=0ahUKEwjI77r8kJqEAxVwRvEDHb44BiAQ4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFI6gxQhwVYoQtwAXgAkAEAmAFSoAGTA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICDhAuGIAEGLEDGMcBGNEDwgIIEC4YgAQYsQPCAgsQLhiABBixAxiDAQ&sclient=gws-wiz (0)
[0207/220605.351226:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=2610265ff35e352d&source=hp&ei=s_DDZYjKHfCMxc8PvvGYgAI&iflsig=ANes7DEAAAAAZcP-w2BADOIFwI67bJCWGBCzyiOxj9hq&ved=0ahUKEwjI77r8kJqEAxVwRvEDHb44BiAQ4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFI6gxQhwVYoQtwAXgAkAEAmAFSoAGTA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICDhAuGIAEGLEDGMcBGNEDwgIIEC4YgAQYsQPCAgsQLhiABBixAxiDAQ&sclient=gws-wiz (0)
[0207/220605.351375:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=2610265ff35e352d&source=hp&ei=s_DDZYjKHfCMxc8PvvGYgAI&iflsig=ANes7DEAAAAAZcP-w2BADOIFwI67bJCWGBCzyiOxj9hq&ved=0ahUKEwjI77r8kJqEAxVwRvEDHb44BiAQ4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFI6gxQhwVYoQtwAXgAkAEAmAFSoAGTA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICDhAuGIAEGLEDGMcBGNEDwgIIEC4YgAQYsQPCAgsQLhiABBixAxiDAQ&sclient=gws-wiz (0)
[0207/220605.424234:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=2610265ff35e352d&source=hp&ei=s_DDZYjKHfCMxc8PvvGYgAI&iflsig=ANes7DEAAAAAZcP-w2BADOIFwI67bJCWGBCzyiOxj9hq&ved=0ahUKEwjI77r8kJqEAxVwRvEDHb44BiAQ4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFI6gxQhwVYoQtwAXgAkAEAmAFSoAGTA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICDhAuGIAEGLEDGMcBGNEDwgIIEC4YgAQYsQPCAgsQLhiABBixAxiDAQ&sclient=gws-wiz (0)
[0207/220605.424284:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=2610265ff35e352d&source=hp&ei=s_DDZYjKHfCMxc8PvvGYgAI&iflsig=ANes7DEAAAAAZcP-w2BADOIFwI67bJCWGBCzyiOxj9hq&ved=0ahUKEwjI77r8kJqEAxVwRvEDHb44BiAQ4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFI6gxQhwVYoQtwAXgAkAEAmAFSoAGTA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICDhAuGIAEGLEDGMcBGNEDwgIIEC4YgAQYsQPCAgsQLhiABBixAxiDAQ&sclient=gws-wiz (0)
[0207/220605.465865:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=2610265ff35e352d&source=hp&ei=s_DDZYjKHfCMxc8PvvGYgAI&iflsig=ANes7DEAAAAAZcP-w2BADOIFwI67bJCWGBCzyiOxj9hq&ved=0ahUKEwjI77r8kJqEAxVwRvEDHb44BiAQ4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFI6gxQhwVYoQtwAXgAkAEAmAFSoAGTA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICDhAuGIAEGLEDGMcBGNEDwgIIEC4YgAQYsQPCAgsQLhiABBixAxiDAQ&sclient=gws-wiz (0)
[0207/220605.465924:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=2610265ff35e352d&source=hp&ei=s_DDZYjKHfCMxc8PvvGYgAI&iflsig=ANes7DEAAAAAZcP-w2BADOIFwI67bJCWGBCzyiOxj9hq&ved=0ahUKEwjI77r8kJqEAxVwRvEDHb44BiAQ4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFI6gxQhwVYoQtwAXgAkAEAmAFSoAGTA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICDhAuGIAEGLEDGMcBGNEDwgIIEC4YgAQYsQPCAgsQLhiABBixAxiDAQ&sclient=gws-wiz (0)
[0207/220605.694282:WARNING:spdy_session.cc(2984)] Received HEADERS for invalid stream 31
[0207/220605.886251:WARNING:browser_info.cc(319)] Returning a speculative frame for 34359738373 [8,5]
[0207/220606.340090:INFO:CONSOLE(5142)] "LegacyDataMixin will be applied to all legacy elements.
Set `_legacyUndefinedCheck: true` on element class to enable.", source: https://www.youtube.com/s/desktop/1adc386e/jsbin/desktop_polymer.vflset/desktop_polymer.js (5142)
[0207/220606.370802:WARNING:browser_info.cc(319)] Returning a speculative frame for 34359738373 [8,5]
[0207/220606.370894:WARNING:browser_info.cc(319)] Returning a speculative frame for 34359738373 [8,5]
[0207/220606.370918:WARNING:browser_info.cc(319)] Returning a speculative frame for 34359738373 [8,5]
[0207/220606.370931:WARNING:browser_info.cc(319)] Returning a speculative frame for 34359738373 [8,5]
[0207/220606.560904:INFO:CONSOLE(21)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.youtube.com/?gl=IT&hl=it (21)
[0207/220606.573837:WARNING:obfuscated_file_util.cc(1336)] Failed to get origin+type directory: { uri: filesystem:https://www.youtube.com/temporary/, storage key: { origin: https://www.youtube.com, top-level site: https://youtube.com, nonce: <null>, ancestor chain bit: Same-Site }, bucket id: 1 } error:-4
Trace/breakpoint trap (core dumped)

Reproduce by running cefclient and accessing youtube.com, click on any of the background parts or simply play a video and try to move it forward. Also happens when searching.

On my c++ wrapper for CEF, I can enable a forced javascript geolocation code that looks similar to this:

std::string geolocperm = "navigator.permissions.query = options => { "
"  return Promise.resolve({ "
"    state: 'granted'"
"  });"
"};";
std::string geoloc = "navigator.geolocation.getCurrentPosition = (success, error, options) => {"
"  success({"
"    coords: {"
"      latitude: PUT_LAT_IN_HERE,"
"      longitude: PUT_LON_IN_HERE,"
"      accuracy: 10,"
"      altitude: null,"
"      altitudeAccuracy: null,"
"      heading: null,"
"      speed: null"
"    },"
"    timestamp: Date.now()"
"  });"
"};";

browser->GetMainFrame()->ExecuteJavaScript(geolocperm,browser->GetMainFrame()->GetURL(),0);
browser->GetMainFrame()->ExecuteJavaScript(geoloc,browser->GetMainFrame()->GetURL(),0);

With this change youtube won't crash.

Can be verified on Linux x64, Ubuntu 22, Branch 6167 and also on linux x64 , Ubuntu 20, Branch 6045.

Problem does NOT happen on Google Chrome on same test environment.

edgardogho commented 4 months ago

I ran it with GDB, here is the output

GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from cefclient...
(No debugging symbols found in cefclient)
(gdb) run
Starting program: /home/edgardog/wipeme/cefclient/cef_binary_121.3.6+gbbcaed4+chromium-121.0.6167.139_linux64/build/tests/cefclient/Release/cefclient 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[0208/080917.542001:WARNING:resource_util.cc(94)] Please customize CefSettings.root_cache_path for your application. Use of the default value may lead to unintended process singleton behavior.
[New Thread 0x7fffe5dff640 (LWP 8157)]
[Detaching after fork from child process 8158]
[Detaching after fork from child process 8159]
[Detaching after fork from child process 8160]
[New Thread 0x7fffe55fe640 (LWP 8163)]
[New Thread 0x7fffe4dfd640 (LWP 8164)]
[New Thread 0x7fffd7fff640 (LWP 8165)]
[New Thread 0x7fffd77fe640 (LWP 8166)]
[New Thread 0x7fffd6ffd640 (LWP 8167)]
[New Thread 0x7fffd67fc640 (LWP 8168)]
[New Thread 0x7fffd5ffb640 (LWP 8169)]
[New Thread 0x7fffd57fa640 (LWP 8170)]
[New Thread 0x7fffd4ff9640 (LWP 8171)]
[New Thread 0x7fffb7fff640 (LWP 8172)]
[New Thread 0x7fffb77fe640 (LWP 8173)]
[Thread 0x7fffb77fe640 (LWP 8173) exited]
[New Thread 0x7fffb77fe640 (LWP 8174)]
[New Thread 0x7fffb6ffd640 (LWP 8175)]
[New Thread 0x7fffb67fc640 (LWP 8176)]
[New Thread 0x7fffb5ffb640 (LWP 8177)]
[New Thread 0x7fffb57fa640 (LWP 8178)]
[New Thread 0x7fffb4ff9640 (LWP 8179)]
[New Thread 0x7fff9bfff640 (LWP 8180)]
[New Thread 0x7fff9b7fe640 (LWP 8181)]
[0208/080917.653550:ERROR:atom_cache.cc(224)] Add _ICC_PROFILE_1 to kAtomsToCache
[New Thread 0x7fff9affd640 (LWP 8183)]
[New Thread 0x7fff9a7fc640 (LWP 8184)]
[Thread 0x7fff9affd640 (LWP 8183) exited]
[New Thread 0x7fff9affd640 (LWP 8185)]
[Thread 0x7fff9a7fc640 (LWP 8184) exited]
[New Thread 0x7fff99ffb640 (LWP 8186)]
[Thread 0x7fff9affd640 (LWP 8185) exited]
[Thread 0x7fff99ffb640 (LWP 8186) exited]
[New Thread 0x7fff99ffb640 (LWP 8187)]
[New Thread 0x7fff9affd640 (LWP 8188)]
[New Thread 0x7fff9a7fc640 (LWP 8190)]
[Detaching after fork from child process 8192]
[0208/080917.764397:ERROR:atom_cache.cc(224)] Add _NET_WM_STATE_KEEP_ABOVE to kAtomsToCache
[New Thread 0x7fff98bff640 (LWP 8205)]
[Thread 0x7fff99ffb640 (LWP 8187) exited]
[Thread 0x7fff9a7fc640 (LWP 8190) exited]
[0208/080919.621142:WARNING:sandbox_linux.cc(418)] InitializeSandbox() called with multiple threads in process gpu-process.
[0208/080919.674008:INFO:CONSOLE(91)] "Autofocus processing was blocked because a document already has a focused element.", source: https://www.google.com/ (91)
[0208/080919.701008:INFO:CONSOLE(410)] "Permissions policy violation: unload is not allowed in this document.", source: https://www.google.com/xjs/_/js/k=xjs.hd.en.GWukUIHADwo.O/am=AAAAAAAAAAAAAAAAAAAAAAAgAAAAQAINhEMANkAAAAAwQAIEACIYA4hCABEAAxCCgIeyAQCYgMASmABSCEwCAIAmoAogAAAAAAAAwQAxgMADAgAA0AGAAsAABAEKgAAAAADkAQgOYJCCAAAAAAAAAAAAAAJIEIQLEigIIAAAAAAAAAAAAACQShMVhgE/d=1/ed=1/dg=2/br=1/rs=ACT90oGgikP1JLjNjC2Ja6nUkKMuSIDYLw/ee=AfeaP:TkrAjf;Afksuc:wMx0R;BMxAGc:E5bFse;BgS6mb:fidj5d;BjwMce:cXX2Wb;CxXAWb:YyRLvc;DULqB:RKfG5c;DpcR3d:zL72xf;EABSZ:MXZt9d;ESrPQc:mNTJvc;EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;EnlcNd:WeHg4;Erl4fe:FloWmf,FloWmf;F9mqte:UoRcbe;Fmv9Nc:O1Tzwc;G0KhTb:LIaoZ;G6wU6e:hezEbd;GleZL:J1A7Od;HMDDWe:G8QUdb;IBADCc:RYquRb;IoGlCf:b5lhvb;IsdWVc:qzxzOb;JXS8fb:Qj0suc;JbMT3:M25sS;JsbNhc:Xd8iUd;KOxcK:OZqGte;KQzWid:ZMKkN;KcokUb:KiuZBf;KeeMUb:HiPxjc;KpRAue:Tia57b;LBgRLc:XVMNvd;LEikZe:byfTOb,lsjVmc;LsNahb:ucGLNb;Me32dd:MEeYgc;NPKaK:PVlQOd;NSEoX:lazG7b;Np8Qkd:Dpx6qc;Nyt6ic:jn2sGd;OgagBe:cNTe0;Oj465e:KG2eXe,KG2eXe;OohIYe:mpEAQb;Pjplud:EEDORb,PoEs9b;Q1Ow7b:x5CSu;QGR0gd:Mlhmy;R4IIIb:QWfeKf;R9Ulx:CR7Ufe;RDNBlf:zPRCJb;SLtqO:Kh1xYe;SMDL4c:fTfGO,pnvXVc;SNUn3:ZwDk9d,x8cHvb;ShpF6e:N0pvGc;TxfV6d:YORN0b;U96pRd:FsR04;UDrY1c:eps46d;UVmjEd:EesRsb;UyG7Kb:wQd0G;V2HTTe:RolTY;VGRfx:VFqbr;VN6jIc:ddQyuf;VOcgDe:YquhTb;VsAqSb:PGf2Re;VxQ32b:k0XsBb;WCEKNd:I46Hvd;WDGyFe:jcVOxd;Wfmdue:g3MJlb;XUezZ:sa7lqb;YV5bee:IvPZ6d;ZMvdv:PHFPjb;ZWEUA:afR4Cf;a56pNe:JEfCwb;aAJE9c:WHW6Ef;aZ61od:arTwJ;bFZ6gf:RsDQqe;bcPXSc:gSZLJb;cEt90b:ws9Tlc;cFTWae:gT8qnd;coJ8e:KvoW8;dIoSBb:ZgGg9b;dLlj2:Qqt3Gf;daB6be:lMxGPd;dtl0hd:lLQWFe;eBAeSb:Ck63tb;eBZ5Nd:audvde;eHDfl:ofjVkb;eO3lse:nFClrf;fWLTFc:TVBJbf;g8nkx:U4MzKc;gaub4:TN6bMe;gtVSi:ekUOYd;h3MYod:cEt90b;hK67qb:QWEO5b;hLUtwc:KB8OKd;heHB1:sFczq;hjRo6e:F62sG;iFQyKf:QIhFr,vfuNJf;imqimf:jKGL2e;io8t5d:sgY6Zb;jY0zg:Q6tNgc;k2Qxcb:XY51pe;kCQyJ:ueyPK;kMFpHd:OTA3Ae;kbAm9d:MkHyGd;lkq0A:JyBE3e;nAFL3:NTMZac,s39S4;oGtAuc:sOXFj;oSUNyd:fTfGO,fTfGO,pnvXVc;oUlnpc:RagDlc;okUaUd:wItadb;pKJiXd:VCenhc;pNsl2d:j9Yuyc;pXdRYb:JKoKVe;pj82le:mg5CW;qZx2Fc:j0xrE;qaS3gd:yiLg6e;qavrXe:zQzcXe;qddgKe:d7YSfd,x4FYXe;rQSrae:C6D5Fc;sP4Vbe:VwDzFe;sTsDMc:kHVSUb;tH4IIe:Ymry6;tosKvd:ZCqP3;trZL0b:qY8PFe;uY49fb:COQbmf;uuQkY:u2V3ud;vGrMZ:lPJJ0c;vfVwPd:lcrkwe;w3bZCb:ZPGaIb;w4rSdf:XKiZ9;w9w86d:dt4g2b;wQlYve:aLUfP;wR5FRb:TtcOte;wV5Pjc:L8KGxe;whEZac:F4AmNb;xBbsrc:NEW1Qc;yGxLoc:FmAr0c;yxTchf:KUM7Z;z97YGf:oug9te;zOsCQe:Ko78Df;zaIgPb:Qtpxbd/m=cdos,hsm,jsa,mb4ZUb,d,csi,cEt90b,SNUn3,qddgKe,sTsDMc,dtl0hd,eHDfl (410)
[0208/080927.118881:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.118993:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.242277:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.242386:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.260861:WARNING:browser_info.cc(319)] Returning a speculative frame for 30064771077 [7,5]
[0208/080927.359771:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.359905:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.361010:WARNING:browser_info.cc(319)] Returning a speculative frame for 30064771077 [7,5]
[0208/080927.361226:WARNING:browser_info.cc(319)] Returning a speculative frame for 30064771077 [7,5]
[0208/080927.361304:WARNING:browser_info.cc(319)] Returning a speculative frame for 30064771077 [7,5]
[0208/080927.361359:WARNING:browser_info.cc(319)] Returning a speculative frame for 30064771077 [7,5]
[0208/080927.433711:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.433752:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.433794:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.433814:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.434121:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.434151:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.708144:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.708242:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.813432:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.813469:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080927.830252:WARNING:obfuscated_file_util.cc(1336)] Failed to get origin+type directory: { uri: filesystem:https://www.youtube.com/temporary/, storage key: { origin: https://www.youtube.com, top-level site: https://google.com, nonce: <null>, ancestor chain bit: Cross-Site }, bucket id: 1 } error:-4
[0208/080930.350184:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080930.379438:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.google.com/search?q=youtube&sca_esv=d9a618c90834fc8a&source=hp&ei=Hn7EZfeoGvaE7NYPg-6O-AQ&iflsig=ANes7DEAAAAAZcSMLnY2ySRYpB5ZKGWJfJNWazptZYE2&ved=0ahUKEwj3r6_rl5uEAxV2AtsEHQO3A08Q4dUDCA8&uact=5&oq=youtube&gs_lp=Egdnd3Mtd2l6Igd5b3V0dWJlMhEQLhiABBixAxiDARjHARjRAzILEAAYgAQYsQMYgwEyCxAAGIAEGLEDGIMBMg4QABiABBiKBRixAxiDATILEAAYgAQYsQMYgwEyDhAAGIAEGIoFGLEDGIMBMgQQABgDMggQABiABBixAzIEEAAYAzILEAAYgAQYsQMYgwFIohZQ1AVYogtwAXgAkAEAmAFKoAGIA6oBATe4AQPIAQD4AQGoAgrCAhAQABgDGI8BGOUCGOoCGIwDwgIQEC4YAxiPARjlAhjqAhiMA8ICExAuGAMYjwEY5QIYxwMY6gIYjAPCAhEQLhiDARjHARixAxjRAxiABMICBRAAGIAEwgIOEC4YgAQYsQMYxwEY0QPCAggQLhiABBixA8ICCxAuGIAEGLEDGIMB&sclient=gws-wiz (0)
[0208/080930.771781:WARNING:browser_info.cc(319)] Returning a speculative frame for 34359738373 [8,5]
[0208/080930.989931:INFO:CONSOLE(5142)] "LegacyDataMixin will be applied to all legacy elements.
Set `_legacyUndefinedCheck: true` on element class to enable.", source: https://www.youtube.com/s/desktop/1adc386e/jsbin/desktop_polymer.vflset/desktop_polymer.js (5142)
[0208/080931.072754:WARNING:browser_info.cc(319)] Returning a speculative frame for 34359738373 [8,5]
[0208/080931.072849:WARNING:browser_info.cc(319)] Returning a speculative frame for 34359738373 [8,5]
[0208/080931.072870:WARNING:browser_info.cc(319)] Returning a speculative frame for 34359738373 [8,5]
[0208/080931.072889:WARNING:browser_info.cc(319)] Returning a speculative frame for 34359738373 [8,5]
[0208/080931.202351:INFO:CONSOLE(21)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.youtube.com/?hl=it&gl=IT (21)
[0208/080932.708160:INFO:CONSOLE(0)] "Third-party cookie will be blocked. Learn more in the Issues tab.", source: https://www.youtube.com/ (0)
[Detaching after fork from child process 8331]
[Detaching after fork from child process 8332]
[Thread 0x7fff9affd640 (LWP 8188) exited]

Thread 1 "cefclient" received signal SIGTRAP, Trace/breakpoint trap.
0x00007fffefcd80ef in ImmediateCrash () at ../../base/immediate_crash.h:157
157 ../../base/immediate_crash.h: No such file or directory.
(gdb) bt
#0  0x00007fffefcd80ef in ImmediateCrash () at ../../base/immediate_crash.h:157
#1  CheckFailure () at ../../base/check.h:192
#2  ClearSiteDataOnChangedSetsForContextInternal() () at ../../content/browser/first_party_sets/first_party_sets_handler_impl_instance.cc:380
#3  0x00007fffefcd7b87 in ClearSiteDataOnChangedSetsForContext() () at ../../content/browser/first_party_sets/first_party_sets_handler_impl_instance.cc:357
#4  0x00007ffff32f68d4 in OnProfileConfigReady() () at ../../chrome/browser/first_party_sets/first_party_sets_policy_service.cc:292
#5  0x00007ffff32f73bc in Invoke<void (first_party_sets::FirstPartySetsPolicyService::*)(bool, net::FirstPartySetsContextConfig), base::WeakPtr<first_party_sets::FirstPartySetsPolicyService> const&, bool, net::FirstPartySetsContextConfig> () at ../../base/functional/bind_internal.h:714
#6  MakeItSo<void (first_party_sets::FirstPartySetsPolicyService::*)(bool, net::FirstPartySetsContextConfig), std::__Cr::tuple<base::WeakPtr<first_party_sets::FirstPartySetsPolicyService>, bool>, net::FirstPartySetsContextConfig> () at ../../base/functional/bind_internal.h:897
#7  RunImpl<void (first_party_sets::FirstPartySetsPolicyService::*)(bool, net::FirstPartySetsContextConfig), std::__Cr::tuple<base::WeakPtr<first_party_sets::FirstPartySetsPolicyService>, bool>, 0ul, 1ul> () at ../../base/functional/bind_internal.h:969
#8  RunOnce() () at ../../base/functional/bind_internal.h:920
#9  0x00007fffefcd6cf8 in Run () at ../../base/functional/callback.h:156
#10 0x00007fffefcd6cf8 in GetContextConfigForPolicy() ()
    at /home/edgardog/wipeme/cefclient/cef_binary_121.3.6+gbbcaed4+chromium-121.0.6167.139_linux64/build/tests/cefclient/Release/libcef.so
#11 0x00007ffff32f60ec in Init() () at ../../chrome/browser/first_party_sets/first_party_sets_policy_service.cc:124
#12 0x00007ffff32f79cd in make_unique<first_party_sets::FirstPartySetsPolicyService, content::BrowserContext*&> () at ../../third_party/libc++/src/include/__memory/unique_ptr.h:685
#13 BuildServiceInstanceForBrowserContext() () at ../../chrome/browser/first_party_sets/first_party_sets_policy_service_factory.cc:74
#14 0x00007ffff2897a1a in GetServiceForContext() () at ../../components/keyed_service/core/keyed_service_factory.cc:93
#15 0x00007ffff0d502eb in DecidePermission() () at ../../chrome/browser/top_level_storage_access_api/top_level_storage_access_permission_context.cc:94
#16 0x00007ffff050a6a6 in RequestPermission() () at ../../components/permissions/permission_context_base.cc:240
#17 0x00007ffff0511992 in RequestPermissionsInternal() () at ../../components/permissions/permission_manager.cc:281
#18 0x00007ffff0511b5a in non-virtual thunk to permissions::PermissionManager::RequestPermissionsFromCurrentDocument(content::RenderFrameHost*, content::PermissionRequestDescription const&, base::OnceCallback<void (std::__Cr::vector<blink::mojom::PermissionStatus, std::__Cr::allocator<blink::mojom::PermissionStatus> > const&)>) ()
    at ../../components/permissions/permission_manager.cc:311
#19 0x00007fffefe5a6e4 in RequestPermissions() () at ../../content/browser/permissions/permission_controller_impl.cc:420
#20 0x00007fffefe5ee8a in RequestPermissionsInternal() () at ../../content/browser/permissions/permission_service_impl.cc:252
#21 0x00007fffefe5f1e4 in RequestPermissions() () at ../../content/browser/permissions/permission_service_impl.cc:223
#22 0x00007fffefe5f015 in RequestPermission() () at ../../content/browser/permissions/permission_service_impl.cc:186
#23 0x00007fffee8805dd in AcceptWithResponder() () at gen/third_party/blink/public/mojom/permissions/permission.mojom.cc:2228
#24 0x00007ffff17304b2 in HandleValidatedMessage () at ../../mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:970
#25 Accept() () at ../../mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:363
#26 0x00007ffff1735f97 in Accept() () at ../../mojo/public/cpp/bindings/lib/message_dispatcher.cc:48
#27 0x00007ffff1731b8b in HandleIncomingMessage() () at ../../mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:701
#28 0x00007ffff173d7c5 in ProcessIncomingMessage() () at ../../mojo/public/cpp/bindings/lib/multiplex_router.cc:1096
#29 0x00007ffff173cd0a in Accept() () at ../../mojo/public/cpp/bindings/lib/multiplex_router.cc:710
#30 0x00007ffff1735fce in Accept() () at ../../mojo/public/cpp/bindings/lib/message_dispatcher.cc:43
#31 0x00007ffff172d7ff in DispatchMessage () at ../../mojo/public/cpp/bindings/lib/connector.cc:561
#32 ReadAllAvailableMessages () at ../../mojo/public/cpp/bindings/lib/connector.cc:618
#33 OnHandleReadyInternal () at ../../mojo/public/cpp/bindings/lib/connector.cc:451
#34 OnWatcherHandleReady () at ../../mojo/public/cpp/bindings/lib/connector.cc:417
#35 Invoke<void (mojo::Connector::*)(char const*, unsigned int), mojo::Connector*, char const*, unsigned int> () at ../../base/functional/bind_internal.h:714
#36 MakeItSo<void (mojo::Connector::* const&)(char const*, unsigned int), std::__Cr::tuple<base::internal::UnretainedWrapper<mojo::Connector, base::unretained_traits::MayNotDangle, (p--Type <RET> for more, q to quit, c to continue without paging--c
artition_alloc::internal::RawPtrTraits)0>, base::internal::UnretainedWrapper<char const, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0> > const&, unsigned int> () at ../../base/functional/bind_internal.h:869
#37 RunImpl<void (mojo::Connector::* const&)(char const*, unsigned int), std::__Cr::tuple<base::internal::UnretainedWrapper<mojo::Connector, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>, base::internal::UnretainedWrapper<char const, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0> > const&, 0ul, 1ul> () at ../../base/functional/bind_internal.h:969
#38 Run() () at ../../base/functional/bind_internal.h:933
#39 0x00007fffed74daef in Run () at ../../base/functional/callback.h:344
#40 DiscardReadyState () at ../../mojo/public/cpp/system/simple_watcher.h:192
#41 Invoke<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &> () at ../../base/functional/bind_internal.h:632
#42 MakeItSo<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const std::__Cr::tuple<base::RepeatingCallback<void (unsigned int)> > &, unsigned int, const mojo::HandleSignalsState &> () at ../../base/functional/bind_internal.h:869
#43 RunImpl<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const std::__Cr::tuple<base::RepeatingCallback<void (unsigned int)> > &, 0UL> () at ../../base/functional/bind_internal.h:969
#44 Run() () at ../../base/functional/bind_internal.h:933
#45 0x00007ffff17515af in Run () at ../../base/functional/callback.h:344
#46 OnHandleReady () at ../../mojo/public/cpp/system/simple_watcher.cc:278
#47 Invoke<void (mojo::SimpleWatcher::*)(int, unsigned int, mojo::HandleSignalsState const&), base::WeakPtr<mojo::SimpleWatcher> const&, int, unsigned int, mojo::HandleSignalsState> () at ../../base/functional/bind_internal.h:714
#48 MakeItSo<void (mojo::SimpleWatcher::*)(int, unsigned int, mojo::HandleSignalsState const&), std::__Cr::tuple<base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState> > () at ../../base/functional/bind_internal.h:897
#49 RunImpl<void (mojo::SimpleWatcher::*)(int, unsigned int, mojo::HandleSignalsState const&), std::__Cr::tuple<base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState>, 0ul, 1ul, 2ul, 3ul> () at ../../base/functional/bind_internal.h:969
#50 RunOnce() () at ../../base/functional/bind_internal.h:920
#51 0x00007ffff13a4fcf in Run () at ../../base/functional/callback.h:156
#52 RunTaskImpl() () at ../../base/task/common/task_annotator.cc:201
#53 0x00007ffff13c0f54 in non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() () at ../../base/task/common/task_annotator.h:89
#54 0x00007ffff1427991 in Run() () at ../../base/message_loop/message_pump_glib.cc:691
#55 0x00007ffff13c1915 in Run() () at ../../base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:640
#56 0x00007ffff1385a3e in Run() () at ../../base/run_loop.cc:134
#57 0x00007fffed71589a in RunMessageLoop() () at ../../cef/libcef/browser/main_runner.cc:320
#58 0x00005555555e747d in client::MainMessageLoopStd::Run() ()
#59 0x00005555555f0a90 in client::(anonymous namespace)::RunMain(int, char**) ()
#60 0x00007fffe9c29d90 in __libc_start_call_main (main=main@entry=0x55555558c8f0 <main>, argc=argc@entry=1, argv=argv@entry=0x7fffffffddb8) at ../sysdeps/nptl/libc_start_call_main.h:58
#61 0x00007fffe9c29e40 in __libc_start_main_impl (main=0x55555558c8f0 <main>, argc=1, argv=0x7fffffffddb8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdda8) at ../csu/libc-start.c:392
#62 0x000055555558c995 in _start ()
(gdb) 
rocknowradio commented 4 months ago

I'm seeing a variation on Windows, on startup (still waiting for a full dump), on a 6045-based build:

    libcef.dll!base::Value::GetBool() Line 276  C++
    libcef.dll!PrefService::GetBoolean(std::__Cr::basic_string_view<char,std::__Cr::char_traits<char>> path) Line 192   C++
    [Inline Frame] libcef.dll!first_party_sets::anonymous namespace'::GetEnabledStateForProfile(Profile * profile) Line 61  C++
    libcef.dll!first_party_sets::FirstPartySetsPolicyService::Init() Line 100   C++
    libcef.dll!first_party_sets::FirstPartySetsPolicyService::FirstPartySetsPolicyService(content::BrowserContext * browser_context) Line 74    C++
    [Inline Frame] libcef.dll!std::__Cr::make_unique(content::BrowserContext * & __args) Line 685   C++
    libcef.dll!first_party_sets::FirstPartySetsPolicyServiceFactory::BuildServiceInstanceForBrowserContext(content::BrowserContext * context) Line 74   C++
    libcef.dll!BrowserContextKeyedServiceFactory::BuildServiceInstanceFor(void * context) Line 106  C++
    libcef.dll!KeyedServiceFactory::GetServiceForContext(void * context, bool create) Line 0    C++
    libcef.dll!TopLevelStorageAccessPermissionContext::DecidePermission(permissions::PermissionRequestData request_data, base::OnceCallback<void (ContentSetting)> callback) Line 95    C++
    libcef.dll!permissions::PermissionContextBase::RequestPermission(permissions::PermissionRequestData request_data, base::OnceCallback<void (ContentSetting)> callback) Line 242  C++
    libcef.dll!permissions::PermissionManager::RequestPermissionsInternal(content::RenderFrameHost * render_frame_host, const content::PermissionRequestDescription & request_description, base::OnceCallback<void (const std::__Cr::vector<blink::mojom::PermissionStatus,std::__Cr::allocator<blink::mojom::PermissionStatus>> &)> permission_status_callback) Line 281   C++
    libcef.dll!permissions::PermissionManager::RequestPermissionsFromCurrentDocument(content::RenderFrameHost * render_frame_host, const content::PermissionRequestDescription & request_description, base::OnceCallback<void (const std::__Cr::vector<blink::mojom::PermissionStatus,std::__Cr::allocator<blink::mojom::PermissionStatus>> &)> permission_status_callback) Line 234    C++
    libcef.dll!content::PermissionControllerImpl::RequestPermissions(content::RenderFrameHost * render_frame_host, content::PermissionRequestDescription request_description, base::OnceCallback<void (const std::__Cr::vector<blink::mojom::PermissionStatus,std::__Cr::allocator<blink::mojom::PermissionStatus>> &)> callback) Line 435  C++
    libcef.dll!content::PermissionServiceImpl::RequestPermissionsInternal(content::BrowserContext * browser_context, const std::__Cr::vector<mojo::StructPtr<blink::mojom::PermissionDescriptor>,std::__Cr::allocator<mojo::StructPtr<blink::mojom::PermissionDescriptor>>> & permissions, content::PermissionRequestDescription request_description, base::OnceCallback<void (const std::__Cr::vector<blink::mojom::PermissionStatus,std::__Cr::allocator<blink::mojom::PermissionStatus>> &)> callback) Line 233  C++
    libcef.dll!content::PermissionServiceImpl::RequestPermissions(std::__Cr::vector<mojo::StructPtr<blink::mojom::PermissionDescriptor>,std::__Cr::allocator<mojo::StructPtr<blink::mojom::PermissionDescriptor>>> permissions, bool user_gesture, base::OnceCallback<void (const std::__Cr::vector<blink::mojom::PermissionStatus,std::__Cr::allocator<blink::mojom::PermissionStatus>> &)> callback) Line 205 C++
>   libcef.dll!content::PermissionServiceImpl::RequestPermission(mojo::StructPtr<blink::mojom::PermissionDescriptor> permission, bool user_gesture, base::OnceCallback<void (blink::mojom::PermissionStatus)> callback) Line 168    C++
    libcef.dll!blink::mojom::PermissionServiceStubDispatch::AcceptWithResponder(blink::mojom::PermissionService * impl, mojo::Message * message, std::__Cr::unique_ptr<mojo::MessageReceiverWithStatus,std::__Cr::default_delete<mojo::MessageReceiverWithStatus>> responder) Line 1941 C++
    libcef.dll!blink::mojom::PermissionServiceStub<mojo::UniquePtrImplRefTraits<blink::mojom::PermissionService,std::__Cr::default_delete<blink::mojom::PermissionService>>>::AcceptWithResponder(mojo::Message * message, std::__Cr::unique_ptr<mojo::MessageReceiverWithStatus,std::__Cr::default_delete<mojo::MessageReceiverWithStatus>> responder) Line 304    C++
    [Inline Frame] libcef.dll!mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message * message) Line 970   C++
    libcef.dll!mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message * message) Line 363  C++
    libcef.dll!mojo::MessageDispatcher::Accept(mojo::Message * message) Line 48 C++
    libcef.dll!mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message * message) Line 701   C++
    [Inline Frame] libcef.dll!mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper * message_wrapper, mojo::internal::MultiplexRouter::ClientCallBehavior client_call_behavior, base::SequencedTaskRunner * current_task_runner) Line 1095   C++
    libcef.dll!mojo::internal::MultiplexRouter::Accept(mojo::Message * message) Line 708    C++
    libcef.dll!mojo::MessageDispatcher::Accept(mojo::Message * message) Line 43 C++
    [Inline Frame] libcef.dll!mojo::Connector::DispatchMessageW(mojo::ScopedHandleBase<mojo::MessageHandle> handle) Line 560    C++
    [Inline Frame] libcef.dll!mojo::Connector::ReadAllAvailableMessages() Line 618  C++
    [Inline Frame] libcef.dll!mojo::Connector::OnHandleReadyInternal(unsigned int result) Line 451  C++
    [Inline Frame] libcef.dll!mojo::Connector::OnWatcherHandleReady(const char * interface_name, unsigned int result) Line 417  C++
    [Inline Frame] libcef.dll!base::internal::FunctorTraits<void (mojo::Connector::*)(const char *, unsigned int),void>::Invoke(void(mojo::Connector::*)(const char *, unsigned int) method, mojo::Connector * &&) Line 713 C++
    [Inline Frame] libcef.dll!base::internal::InvokeHelper<0,void,0,1>::MakeItSo(void(mojo::Connector::*)(const char *, unsigned int) & functor, const std::__Cr::tuple<base::internal::UnretainedWrapper<mojo::Connector,base::unretained_traits::MayNotDangle,0>,base::internal::UnretainedWrapper<const char,base::unretained_traits::MayNotDangle,0>> & bound, unsigned int &&) Line 868    C++
    [Inline Frame] libcef.dll!base::internal::Invoker<base::internal::BindState<void (mojo::Connector::*)(const char *, unsigned int),base::internal::UnretainedWrapper<mojo::Connector,base::unretained_traits::MayNotDangle,0>,base::internal::UnretainedWrapper<const char,base::unretained_traits::MayNotDangle,0>>,void (unsigned int)>::RunImpl(void(mojo::Connector::*)(const char *, unsigned int) & functor, const std::__Cr::tuple<base::internal::UnretainedWrapper<mojo::Connector,base::unretained_traits::MayNotDangle,0>,base::internal::UnretainedWrapper<const char,base::unretained_traits::MayNotDangle,0>> & bound, std::__Cr::integer_sequence<unsigned long long,0,1>) Line 968   C++
    libcef.dll!base::internal::Invoker<base::internal::BindState<void (mojo::Connector::*)(const char *, unsigned int),base::internal::UnretainedWrapper<mojo::Connector,base::unretained_traits::MayNotDangle,0>,base::internal::UnretainedWrapper<const char,base::unretained_traits::MayNotDangle,0>>,void (unsigned int)>::Run(base::internal::BindStateBase * base, unsigned int unbound_args) Line 935    C++
    [Inline Frame] libcef.dll!base::RepeatingCallback<void (unsigned int)>::Run(unsigned int args) Line 335 C++
    [Inline Frame] libcef.dll!mojo::SimpleWatcher::DiscardReadyState(const base::RepeatingCallback<void (unsigned int)> & callback, unsigned int result, const mojo::HandleSignalsState & state) Line 192   C++
    [Inline Frame] libcef.dll!base::internal::FunctorTraits<void (*)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &),void>::Invoke(void(*)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &) & function, const base::RepeatingCallback<void (unsigned int)> & args, unsigned int && args, const mojo::HandleSignalsState &) Line 631  C++
    [Inline Frame] libcef.dll!base::internal::InvokeHelper<0,void,0>::MakeItSo(void(*)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &) & functor, const std::__Cr::tuple<base::RepeatingCallback<void (unsigned int)>> & bound, unsigned int && args, const mojo::HandleSignalsState &) Line 868  C++
    [Inline Frame] libcef.dll!base::internal::Invoker<base::internal::BindState<void (*)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &),base::RepeatingCallback<void (unsigned int)>>,void (unsigned int, const mojo::HandleSignalsState &)>::RunImpl(void(*)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &) & functor, const std::__Cr::tuple<base::RepeatingCallback<void (unsigned int)>> & bound, std::__Cr::integer_sequence<unsigned long long,0> unbound_args, unsigned int &&) Line 968   C++
    libcef.dll!base::internal::Invoker<base::internal::BindState<void (*)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &),base::RepeatingCallback<void (unsigned int)>>,void (unsigned int, const mojo::HandleSignalsState &)>::Run(base::internal::BindStateBase * base, unsigned int unbound_args, const mojo::HandleSignalsState & unbound_args) Line 932  C++
    [Inline Frame] libcef.dll!base::RepeatingCallback<void (unsigned int, const mojo::HandleSignalsState &)>::Run(unsigned int args, const mojo::HandleSignalsState & args) Line 335    C++
    libcef.dll!mojo::SimpleWatcher::OnHandleReady(int watch_id, unsigned int result, const mojo::HandleSignalsState & state) Line 278   C++
    [Inline Frame] libcef.dll!base::OnceCallback<void ()>::Run() Line 153   C++
    libcef.dll!base::TaskAnnotator::RunTaskImpl(base::PendingTask & pending_task) Line 201  C++
    [Inline Frame] libcef.dll!base::TaskAnnotator::RunTask(perfetto::StaticString event_name, base::PendingTask & pending_task, base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl::<lambda_0> && args) Line 89  C++
    [Inline Frame] libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow * continuation_lazy_now) Line 461 C++
    libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() Line 326 C++
    libcef.dll!base::MessagePumpForUI::DoRunLoop() Line 214 C++
    libcef.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate * delegate) Line 80    C++
    libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool application_tasks_allowed, base::TimeDelta timeout) Line 629 C++
    libcef.dll!base::RunLoop::Run(const base::Location & location) Line 136 C++
    libcef.dll!CefMainRunner::RunMessageLoop() Line 292 C++
    obk.exe!Application::_RunLoop() Line 1114   C++
    obk.exe!Application::Run(FrameworkDelegate * framework, void(*)(void *) pfnPostCreate, bool * pfShouldRestoreDesktop, std::unique_ptr<int,std::default_delete<int>> & subprocess_return_code) Line 201  C++
    obk.exe!Application::Execute(FrameworkDelegate * framework, HINSTANCE__ * hInstance, wchar_t * lpCmdLine, int nCmdShow, void(*)(void *) pfnPostCreate, bool * pfShouldRestoreDesktop, std::unique_ptr<int,std::default_delete<int>> & subprocess_return_code) Line 2950 C++
    obk.exe!Entrypoint::obkWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpCmdLine, int nCmdShow) Line 1218   C++
    obk.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpCmdLine, int nCmdShow) Line 1374 C++
    [External Code] 
mbragg12 commented 4 months ago

Reproduces with the CefClient 121.3.7 on Windows. Crashes watching a video or putting focus in the search field.

mbragg12 commented 4 months ago

Running cefclient in the debugger, I get this as the crash info: [0208/135853.700:FATAL:first_party_sets_handler_impl_instance.cc(380)] Check failed: !browser_context_id.empty().


libcef.dll!logging::LogMessage::~LogMessage() Line 937  C++
>   libcef.dll!logging::LogMessage::~LogMessage() Line 690  C++
    libcef.dll!logging::CheckError::~CheckError() Line 263  C++
    libcef.dll!content::FirstPartySetsHandlerImplInstance::ClearSiteDataOnChangedSetsForContextInternal(base::RepeatingCallback<content::BrowserContext *()> browser_context_getter, const std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char>> & browser_context_id, net::FirstPartySetsContextConfig context_config, base::OnceCallback<void (net::FirstPartySetsContextConfig, net::FirstPartySetsCacheFilter)> callback) Line 380  C++
    libcef.dll!content::FirstPartySetsHandlerImplInstance::ClearSiteDataOnChangedSetsForContext(base::RepeatingCallback<content::BrowserContext *()> browser_context_getter, const std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char>> & browser_context_id, net::FirstPartySetsContextConfig context_config, base::OnceCallback<void (net::FirstPartySetsContextConfig, net::FirstPartySetsCacheFilter)> callback) Line 357  C++
    libcef.dll!first_party_sets::FirstPartySetsPolicyService::OnProfileConfigReady(bool initially_enabled, net::FirstPartySetsContextConfig config) Line 291    C++
    [Inline Frame] libcef.dll!base::internal::FunctorTraits<void (first_party_sets::FirstPartySetsPolicyService::*)(bool, net::FirstPartySetsContextConfig)>::Invoke(void(first_party_sets::FirstPartySetsPolicyService::*)(bool, net::FirstPartySetsContextConfig) method, const base::WeakPtr<first_party_sets::FirstPartySetsPolicyService> & receiver_ptr, bool && args, net::FirstPartySetsContextConfig && args) Line 714 C++
    [Inline Frame] libcef.dll!base::internal::InvokeHelper<1,void,0,1>::MakeItSo(void(first_party_sets::FirstPartySetsPolicyService::*)(bool, net::FirstPartySetsContextConfig) && functor, std::__Cr::tuple<base::WeakPtr<first_party_sets::FirstPartySetsPolicyService>,bool> && bound, net::FirstPartySetsContextConfig && args) Line 897    C++
    [Inline Frame] libcef.dll!base::internal::Invoker<base::internal::BindState<void (first_party_sets::FirstPartySetsPolicyService::*)(bool, net::FirstPartySetsContextConfig),base::WeakPtr<first_party_sets::FirstPartySetsPolicyService>,bool>,void (net::FirstPartySetsContextConfig)>::RunImpl(void(first_party_sets::FirstPartySetsPolicyService::*)(bool, net::FirstPartySetsContextConfig) && functor, std::__Cr::tuple<base::WeakPtr<first_party_sets::FirstPartySetsPolicyService>,bool> && bound, std::__Cr::integer_sequence<unsigned long long,0,1> seq, net::FirstPartySetsContextConfig && unbound_args) Line 969   C++
    libcef.dll!base::internal::Invoker<base::internal::BindState<void (first_party_sets::FirstPartySetsPolicyService::*)(bool, net::FirstPartySetsContextConfig),base::WeakPtr<first_party_sets::FirstPartySetsPolicyService>,bool>,void (net::FirstPartySetsContextConfig)>::RunOnce(base::internal::BindStateBase * base, net::FirstPartySetsContextConfig && unbound_args) Line 924  C++
    libcef.dll!base::OnceCallback<void (net::FirstPartySetsContextConfig)>::Run(net::FirstPartySetsContextConfig args) Line 157 C++
    libcef.dll!content::FirstPartySetsHandlerImplInstance::GetContextConfigForPolicy(const base::Value::Dict * policy, base::OnceCallback<void (net::FirstPartySetsContextConfig)> callback) Line 131   C++
    libcef.dll!first_party_sets::FirstPartySetsPolicyService::Init() Line 124   C++
    libcef.dll!first_party_sets::FirstPartySetsPolicyService::FirstPartySetsPolicyService(content::BrowserContext * browser_context) Line 85    C++
    [Inline Frame] libcef.dll!std::__Cr::make_unique(content::BrowserContext * & __args) Line 685   C++
    libcef.dll!first_party_sets::FirstPartySetsPolicyServiceFactory::BuildServiceInstanceForBrowserContext(content::BrowserContext * context) Line 74   C++
    libcef.dll!BrowserContextKeyedServiceFactory::BuildServiceInstanceFor(void * context) Line 106  C++
    libcef.dll!KeyedServiceFactory::GetServiceForContext(void * context, bool create) Line 0    C++
    libcef.dll!TopLevelStorageAccessPermissionContext::DecidePermission(permissions::PermissionRequestData request_data, base::OnceCallback<void (ContentSetting)> callback) Line 94    C++
    libcef.dll!permissions::PermissionContextBase::RequestPermission(permissions::PermissionRequestData request_data, base::OnceCallback<void (ContentSetting)> callback) Line 240  C++
    libcef.dll!permissions::PermissionManager::RequestPermissionsInternal(content::RenderFrameHost * render_frame_host, const content::PermissionRequestDescription & request_description, base::OnceCallback<void (const std::__Cr::vector<blink::mojom::PermissionStatus,std::__Cr::allocator<blink::mojom::PermissionStatus>> &)> permission_status_callback) Line 281   C++
    libcef.dll!permissions::PermissionManager::RequestPermissions(content::RenderFrameHost * render_frame_host, const content::PermissionRequestDescription & request_description, base::OnceCallback<void (const std::__Cr::vector<blink::mojom::PermissionStatus,std::__Cr::allocator<blink::mojom::PermissionStatus>> &)> permission_status_callback) Line 234   C++
    libcef.dll!content::PermissionControllerImpl::RequestPermissions(content::RenderFrameHost * render_frame_host, content::PermissionRequestDescription request_description, base::OnceCallback<void (const std::__Cr::vector<blink::mojom::PermissionStatus,std::__Cr::allocator<blink::mojom::PermissionStatus>> &)> callback) Line 420  C++
    libcef.dll!content::PermissionServiceImpl::RequestPermissionsInternal(content::BrowserContext * browser_context, const std::__Cr::vector<mojo::StructPtr<blink::mojom::PermissionDescriptor>,std::__Cr::allocator<mojo::StructPtr<blink::mojom::PermissionDescriptor>>> & permissions, content::PermissionRequestDescription request_description, base::OnceCallback<void (const std::__Cr::vector<blink::mojom::PermissionStatus,std::__Cr::allocator<blink::mojom::PermissionStatus>> &)> callback) Line 251  C++
    libcef.dll!content::PermissionServiceImpl::RequestPermissions(std::__Cr::vector<mojo::StructPtr<blink::mojom::PermissionDescriptor>,std::__Cr::allocator<mojo::StructPtr<blink::mojom::PermissionDescriptor>>> permissions, bool user_gesture, base::OnceCallback<void (const std::__Cr::vector<blink::mojom::PermissionStatus,std::__Cr::allocator<blink::mojom::PermissionStatus>> &)> callback) Line 223 C++
    libcef.dll!content::PermissionServiceImpl::RequestPermission(mojo::StructPtr<blink::mojom::PermissionDescriptor> permission, bool user_gesture, base::OnceCallback<void (blink::mojom::PermissionStatus)> callback) Line 189    C++
    libcef.dll!blink::mojom::PermissionServiceStubDispatch::AcceptWithResponder(blink::mojom::PermissionService * impl, mojo::Message * message, std::__Cr::unique_ptr<mojo::MessageReceiverWithStatus,std::__Cr::default_delete<mojo::MessageReceiverWithStatus>> responder) Line 2228 C++
    libcef.dll!blink::mojom::PermissionServiceStub<mojo::UniquePtrImplRefTraits<blink::mojom::PermissionService,std::__Cr::default_delete<blink::mojom::PermissionService>>>::AcceptWithResponder(mojo::Message * message, std::__Cr::unique_ptr<mojo::MessageReceiverWithStatus,std::__Cr::default_delete<mojo::MessageReceiverWithStatus>> responder) Line 316    C++
    libcef.dll!mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message * message) Line 970  C++
    libcef.dll!mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message * message) Line 363  C++
    libcef.dll!mojo::MessageDispatcher::Accept(mojo::Message * message) Line 48 C++
    libcef.dll!mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message * message) Line 701   C++
    libcef.dll!mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper * message_wrapper, mojo::internal::MultiplexRouter::ClientCallBehavior client_call_behavior, base::SequencedTaskRunner * current_task_runner) Line 1095  C++
    libcef.dll!mojo::internal::MultiplexRouter::Accept(mojo::Message * message) Line 713    C++
    libcef.dll!mojo::MessageDispatcher::Accept(mojo::Message * message) Line 43 C++
    libcef.dll!mojo::Connector::DispatchMessageW(mojo::ScopedHandleBase<mojo::MessageHandle> handle) Line 560   C++
    libcef.dll!mojo::Connector::ReadAllAvailableMessages() Line 618 C++
    libcef.dll!mojo::Connector::OnHandleReadyInternal(unsigned int result) Line 451 C++
    libcef.dll!mojo::Connector::OnWatcherHandleReady(const char * interface_name, unsigned int result) Line 417 C++
    libcef.dll!base::RepeatingCallback<void (unsigned int)>::Run(unsigned int args) Line 344    C++
    libcef.dll!base::RepeatingCallback<void (net::MDnsTransaction::Result, const net::RecordParsed *)>::Run(net::MDnsTransaction::Result args, const net::RecordParsed * args) Line 344 C++
    libcef.dll!mojo::SimpleWatcher::OnHandleReady(int watch_id, unsigned int result, const mojo::HandleSignalsState & state) Line 279   C++
    libcef.dll!base::OnceCallback<void ()>::Run() Line 157  C++
    libcef.dll!base::TaskAnnotator::RunTaskImpl(base::PendingTask & pending_task) Line 222  C++
    [Inline Frame] libcef.dll!base::TaskAnnotator::RunTask(perfetto::StaticString event_name, base::PendingTask & pending_task, base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl::<lambda_4> && args) Line 89  C++
    libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow * continuation_lazy_now) Line 477    C++
    libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() Line 351 C++
    libcef.dll!base::MessagePumpForUI::DoRunLoop() Line 214 C++
    libcef.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate * delegate) Line 80    C++
    libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool application_tasks_allowed, base::TimeDelta timeout) Line 643 C++
    libcef.dll!base::RunLoop::Run(const base::Location & location) Line 136 C++
    libcef.dll!CefMainRunner::RunMessageLoop() Line 321 C++

`

rocknowradio commented 4 months ago

For me it crashes on Windows immediately after click on Accept All cookies prompt from youtube. No other clicks are necessary.

rocknowradio commented 4 months ago

More tests: it seems the crash occurs only if the geolocation permission script is missing and the state is not granted. Skipping the getCurrentPosition does not crash.

magreenblatt commented 4 months ago

Alloy shouldn't be using the first_party_sets::FirstPartySetsPolicyServiceFactory (called from TopLevelStorageAccessPermissionContext::DecidePermission). We'll need to identify the correct place/way to short-circuit that check.

We'll also have the same problem in StorageAccessGrantPermissionContext::DecidePermission.

This is related to https://github.com/chromiumembedded/cef/issues/3434#issuecomment-1465034126

rocknowradio commented 4 months ago

As a temporary fix (I'm still on 6045 branch, so things might have changed) running with --disable-features=FirstPartySets avoids the crash. Can someone experiencing the crash on Linux confirm if this fixes (or not) ? I do not have a Linux build currently.

magreenblatt commented 4 months ago

Alloy shouldn't be using the first_party_sets::FirstPartySetsPolicyServiceFactory

It looks like we can allow FirstPartySets in Alloy without adding dependencies on PrivacySandbox and IdentityManager (which themselves have a lot of Chrome-specific dependencies that we want to avoid). That should be a better fix.