프로그램이 수집한 데이터가 이상하다는 이슈가 생겨 조사해보니
위와같이 특정한 코드 조합을 만족하면 값이 설정한값이 아닌 0이나 알수없는 랜덤한값이 읽히는것을 확인했습니다.
링크와 스크린샷을 보면 실행환경에 따라서 버그가 발생하는 조합이 미묘하게 달라지기도 합니다.
레퍼런스참조와 Unsafe, Nullable, Property 등이 부적절하게 조합되며 발생한 현상으로 보이는데, 보다 구체적인 원인을 모르니 이것을 그저 제가 로우레벨의 기능을 오용한 귀책의 사고로 봐야하는지, 아니면 닷넷런타임상에 내포된 중대한 버그나 보안이슈의 가능성으로 받아들여야하는지 모르겠습니다.