Error: An error occurred while getting new row from user defined Table Valued Function :
System.InvalidOperationException: Handle is not initialized.
at System.Runtime.InteropServices.GCHandle.FromIntPtr(IntPtr value)
when putting more than one search function in the same assembly (we are calling lucene via c#) and using SQL server UDF functions (written in c#) that ultimately call Lucene. We have locks in the FillRow methods as well as in the as in the actual udf functions, which have a header like: