Bug 1936586 Comment 1 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

So I did a pernosco recording of this. 

Took some time to jump around and find some stuff. Here's some interesting bits: 

1) We report we're OK to attach a stub, but it turns out, our stub writer is in a failed state. We marked the stub data as [too large here](https://pernos.co/debug/I4HRw3IiaNBNvS7XvlM5sQ/index.html#f{m[B6cx,UMCE_,t[3w,B+ZN_,f{e[B6cx,UMCA_,s{aeMK3oAAA,bAZQ,uLWg6+Q,oLXsUoA___/)  -- our max stub data size is 160 bytes and we've exceeded it here. 

Part of the issue here being that we have [37 prototypes on the proto chain to walk](https://pernos.co/debug/I4HRw3IiaNBNvS7XvlM5sQ/index.html#f{m[B6cx,UI8j_,t[3w,B+ZN_,f{e[B6cx,UI8j_,s{aeMK3oAAA,bAZQ,uLWg6+Q,oLXlpAg___,v[{wiLg,v[{f'list',q'stdouterr',p{_,xAYag_,{f'container',q'stack',p{_,xAYag_,{f'list',q'breakpoint',p{'url''https:3A%2F%2Fhg.mozilla.org%2Fmozilla-unified%2Fraw-file%2Fbd0c66ad43d0b1c2c3753c37085042299725e9b3%2Fjs%2Fsrc%2Fjit%2FJit.cpp','points'[{ltw,cAQ,oF98,'o8'F98___,xAYag_,{f'list',q'explainer',p{'explainFocus'{'data'{'producer'{'subrange'{'name''tooLarge_','producer'{'memory'{'addressSpace'{'execs'AA,'task'{'serial'3w,'tid'B+ZN__,'padWithUnmapped'AVg,'ranges'[{'end'f/4t0ttA,'start'f/4t0tno____,'subrange'{'end'AUk,'start'AUg___,'renderer'{'dwarfType'{'deref'{'level'AA_,'type_'{'baseAddress'eMK3oAAA,'binary'AZQ,'type'{f'm',oLKRnlg_,'unit'LJ2ERQ____,'frame'{'addressSpaceUid'{'execs'AA,'task'{'serial'3w,'tid'B+ZN__,'anyMoment'{'event'B6cx,'instr'UYRC_,'entryMoment'{'event'B6cx,'instr'UYQ4_,'returnMoment'{'event'B6cx,'instr'UYRP_,'subprogram'{'baseAddress'eMK3oAAA,'binary'AZQ,'subprogram'{f'm',oLfAxwQ_,'unit'Ldt0TQ_,'taskUid'{'serial'3w,'tid'B+ZN__,'moment'{'event'B6cx,'instr'UYRC_,'node'AQ,'tuid'{'serial'3w,'tid'B+ZN___,xAYag_,{f'notebook',q'notebook',p.,xAYag___,{w/eg,v[{f'source',q'source',p{_,xAYag_,{f'list',q'breakpoint',p{'url''https:3A%2F%2Fhg.mozilla.org%2Fmozilla-unified%2Fraw-file%2Fbd0c66ad43d0b1c2c3753c37085042299725e9b3%2Fjs%2Fsrc%2Fjit%2FIonIC.cpp','points'[{loA,cAQ,oE0A,'o8'E0A__,'condition'':24pid%20%3D%3D%20517709'_,xAYag_,{f'list',q'callees',p{_,xAYag_,{f'container',q'locals',p{_,xAYag____/). I'll attach what this looks like, but it's definitely an obfuscation tactic issue. 



----

One thing we should do is make it clearer in CacheIR logs when we have stubs which didn't actually attach due to too large. I don't think we can really see that right now.

Back to Bug 1936586 Comment 1