Search Issue Tracker

Fixed in 2021.2.X

Votes

2

Found in

2021.2.0b7

2022.1

Issue ID

1358705

Regression

Yes

'ArgumentException: Value must be a Com object' when calling 'System.Runtime.InteropServices.Marshal.FinalReleaseComObject'

Scripting

-

How to reproduce:
1. Open the user's attached project "com-bug.zip"
2. Enter the Play Mode
3. Open any file with the file picker

Expected results: No errors in the Console window
Actual results: "ArgumentException: Value must be a Com object." error in the Console window

Reproducible with: 2021.2.0b7, 2022.1.0a7
Not reproducible with: 2019.4.30f1, 2020.3.17f1, 2021.1.18f1, 2021.2.0b6

  1. Resolution Note (fix version 2021.2):

    Fixed in 2022.1.0a12

    Bugfix applied to our version of Mono. https://github.com/Unity-Technologies/mono/pull/1492
    The Ookii.Dialogs library requires some basic COM Interop calls to work properly. With a recent update to our version of Mono, COM calls were disabled on all platforms. This patch of Mono will re-enable basic COM calls for the Windows platform.

  2. Resolution Note (fix version 2021.2):

    Fixed in 2021.2.0b16

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.