TMDbLib icon indicating copy to clipboard operation
TMDbLib copied to clipboard

System.StackOverflowException caused by Newtonsoft.Json v9.0.1

Open 0x6d61726b opened this issue 2 years ago • 0 comments

When adding TMDbLib nuget packet to an empty C# console application using .NET Framework 4.6.1, a System.StackOverflowException (HResult=0x800703E9) is thrown when the following line gets executed: https://github.com/LordMike/TMDbLib/blob/5b9e93e581c348fb0289929fd0469227df21239f/TMDbLib/Utilities/Serializer/TMDbJsonSerializer.cs#L14

The test application is copied from the example:

internal static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    private static void Main()
    {
            TMDbClient client = new TMDbClient("apiKeyRemoved");
            Movie movie = client.GetMovieAsync(47964).Result;
            Console.WriteLine($"Movie name: {movie.Title}");
    }
}

This issue seems to be related to Newtonsoft.Json v9.0.1 and is gone as soon as any newer version (starting with v10.0.1 up to v13.0.1) is used.

0x6d61726b avatar Jun 26 '22 13:06 0x6d61726b