<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        So, the key here is a compiled method (no longer installed), whose #scaledIdentityHash cannot be used to compute the index in the WeakIdentityKeyDictionary anymore.<div class="mb_sig"></div>
                                        <div><br></div><div>The method's hash is 743354880.</div><div><br></div><div>The dictionary's internal array's size is 31.</div><div><br></div><div>The association of interest is at index 7.</div><div><br></div><div>However <span style="font-size: 10pt">743354880 \\ 31 + 1 is not 7 but 22.</span></div><div><span style="font-size: 10pt"><br></span></div><div><span style="font-size: 10pt">There is nothing (i.e. "nil") at index 22.</span></div><div><span style="font-size: 10pt"><br></span></div><div><span style="font-size: 10pt">DebuggerMethodMap class >> #cacheDebugMap:forMethod: cannot work correctly anymore because #keys and #at: are out of sync. :-(</span></div><div><span style="font-size: 10pt"><br></span></div><div><span style="font-size: 10pt">This is scary. Did the object's hash changed without notice? Does it have to do with method compilation and installation?</span></div><div><span style="font-size: 10pt"><br></span></div><div><span style="font-size: 10pt">A manual #rehash solved the issue for now. :-S</span></div><div><span style="font-size: 10pt"><br></span></div><div><span style="font-size: 13.3333px">VM: 202111302328 </span><br></div><div><span style="font-size: 13.3333px">VMMaker.oscog-eem.3113</span><br></div><div><span style="font-size: 13.3333px">squeak.cog.spur (32-bit)</span></div><div><span style="font-size: 13.3333px"><br></span></div><div><span style="font-size: 13.3333px">Best,</span></div><div><span style="font-size: 13.3333px">Marcel</span></div><blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 08.12.2021 15:21:32 schrieb Marcel Taeumel <marcel.taeumel@hpi.de>:</p><div style="font-family:Arial,Helvetica,sans-serif"><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">Hi all --<div class="mb_sig"></div><div><br></div><div>I somehow corrupted my MapCache in DebuggerMethodMap.</div><div><br></div><div><img id="9009b799-3061-4d45-bb5c-e9cf83d660fd" src="cid:b446ccac-5a8f-4b23-a85d-e96c6b2378af" width="529" height="241"></img><br></div><div><br></div><div>This means that I cannot debug anymore:</div><div><br></div><div><img id="d74ec28a-571b-443b-97ab-74ee8a39ac92" src="cid:365589da-1be5-4432-a143-d89814dd444b" width="471" height="332"></img><br></div><div><br></div><div>I know that I can clear that cache. Yet, it is way more fun to understand how that WeakIdentityKeyDictionary behaves that way.</div><div><br></div><div>Best,</div><div>Marcel</div><div><br></div></div></div></blockquote></div>