給微軟.Net runtime運行時提交的幾個Issues

前言

因爲目前從事的CLR+JIT,所以會遇到一些非常底層的問題,比如涉及到微軟的公共運行時和即時編譯器或者AOT編譯器的編譯異常等情況,這裏分享下自己提的幾個Issues。原文:微軟.Net runtime運行時提交的幾個Issues

Issues

一.issues one
第一個System.Numerics.Vector庫裏面的成員變量IsHardwareAccelerated的問題。它的返回值跟機器碼的值不一致。可能是個bug。這點曾經在本公衆號寫過一篇文章:發現一個矢量化bug,提交了一個Issues給dotnet團隊
issues地址:
https://github.com/dotnet/runtime/issues/87537

二.issues two
這個issues是因爲遇到了corehost.sln不能被編譯的情況,原因在於個人本機cmake的版本太老所致。升級下cmake即可。
issues地址:
https://github.com/dotnet/runtime/issues/88116
https://github.com/dotnet/runtime/issues/88115

三.issues three
因爲.Net7開啓了內存映射,導致了個人認爲在映射範圍內下斷點是個異常。其實不是,而是微軟官方的刻意爲之。lldb+ubuntu22.04環境下設置環境變量:
export DOTNET_EnableWriteXorExecute=0即可。而windows下面powershell/cmd分別通過$env和set來設置上面的值即可。
issues地址:
https://github.com/dotnet/diagnostics/issues/4015

四.issues four
這裏有兩個問題,其一是AOT編譯器的項目文件ilc.sln的生成響應文件:
artifacts\bin\repro\x64\Debug\compile-with-Debug-libs.rsp前面要帶上@。其二則是ilc生成的obj目標文件通過dumpbin導出到記事本才能查看,而非能夠直接查看。
issues地址:
https://github.com/dotnet/runtime/issues/88513
https://github.com/dotnet/runtime/issues/88459


結尾

一起學習,才能共同進步。爲了方便大家交流,溝通,以及成長,建了一個羣。可加微信tyz_jhpt(長按或者掃一掃下面二維碼)。備註:加羣,拉你進去。歡迎你的加入和到到來。
image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章