深入分析.NET8 Runtime JIT的BUG
很久很久没有写过博客了,正好最近园子又挣得一线生机,必须得凑个热闹水一篇。事情是这样的。在今年的早些时候,把公司的一部分API服务器的.NET版本从6升级到了8,毕竟6马上就是EOL了(.NET6 TLS 到2024年11月12日)。没成想在升级完的3个月后竟然触发了一个.NET8 runtime JIT 的BUG,而且是在代码没有任何改动的情况下。也是离奇他妈给离奇开门,离奇到家了,下面就给大家说说这个BUG发现和发生的过程。
很久很久没有写过博客了,正好最近园子又挣得一线生机,必须得凑个热闹水一篇。事情是这样的。在今年的早些时候,把公司的一部分API服务器的.NET版本从6升级到了8,毕竟6马上就是EOL了(.NET6 TLS 到2024年11月12日)。没成想在升级完的3个月后竟然触发了一个.NET8 runtime JIT 的BUG,而且是在代码没有任何改动的情况下。也是离奇他妈给离奇开门,离奇到家了,下面就给大家说说这个BUG发现和发生的过程。