With Windows 10 PRO, Decklink producer can be started only once after machine reboot (with lots of access violation errors). After layer clear it is no longer possible to play decklink again. Sometimes even caspar restart does not help and it is necessary to restart the machine.
Windows 7 seems to be unaffected. Tested on two different windows 10 servers with different decklink cards (Duo 1 and Duo 2) and the latest desktop video drivers with the same result.
Tested (and affected) versions are: 6.0, 6.2c and yesterdays 7.0. CCG master as well as 2.07 stable and 2.1 NRK works fine.
[2019-02-13 14:08:02.480] [0B77F2B8] [info] Received message from Console: play 1-1 decklink 2\r\n
[2019-02-13 14:08:02.599] [0B95D7B8] [info] DeckLink Duo 2[decklink_producer] [2|1080i50] successfully initialized.
[2019-02-13 14:08:02.599] [0B95D908] [info] DeckLink Duo 2[decklink_producer] [2|1080i50] Initialized.
[2019-02-13 14:08:02.620] [0B95D908] [info] transition[empty=>DeckLink Duo 2[decklink_producer] [2|1080i50]] Initialized.
[2019-02-13 14:08:02.622] [0B95D908] [debug] Executed command: PlayCommand
[2019-02-13 14:08:02.626] [0B7878B8] [info] transition[empty=>DeckLink Duo 2[decklink_producer] [2|1080i50]] End Of File.
[2019-02-13 14:08:02.626] [0B7878B8] [trace] transition[empty=>DeckLink Duo 2[decklink_producer] [2|1080i50]] Uninitializing.
[2019-02-13 14:08:02.627] [0B7878B8] [info] transition[empty=>DeckLink Duo 2[decklink_producer] [2|1080i50]] Uninitialized.
[2019-02-13 14:08:02.642] [0B95D908] [trace] Ready for a new command
[2019-02-13 14:08:02.645] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.646] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.647] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.648] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.649] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.650] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.651] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.652] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.653] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.654] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.729] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.729] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.729] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.730] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.730] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.731] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.731] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.731] [0B787858] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005B6E21, trying to read 00000000
[2019-02-13 14:08:02.736] [0B70F610] [trace] [host_buffer] [13] allocated size:2073600 usage: write_only
[2019-02-13 14:08:02.747] [0B70F610] [trace] [host_buffer] [14] allocated size:1036800 usage: write_only
[2019-02-13 14:08:02.776] [0B70F610] [trace] [device_buffer] [6] allocated size:2073600
[2019-02-13 14:08:02.776] [0B70F610] [trace] [device_buffer] [7] allocated size:1036800
[2019-02-13 14:08:02.776] [0B70F610] [trace] [device_buffer] [8] allocated size:1036800
[2019-02-13 14:08:02.779] [0B70F610] [trace] [host_buffer] [15] allocated size:1036800 usage: write_only
[2019-02-13 14:08:02.796] [0B70F610] [trace] [device_buffer] [9] allocated size:2073600
[2019-02-13 14:08:02.796] [0B70F610] [trace] [device_buffer] [10] allocated size:1036800
[2019-02-13 14:08:02.796] [0B70F610] [trace] [device_buffer] [11] allocated size:1036800
Even though there are lots of errors, playback starts. But when I try to clear the channel and start again, there is no picture and info command reports empty-producer.
[2019-02-13 14:08:30.494] [0B77F2B8] [info] Received message from Console: clear 1\r\n
[2019-02-13 14:08:30.494] [0B95D908] [debug] Executed command: ClearCommand
[2019-02-13 14:08:30.494] [0B7878B8] [trace] DeckLink Duo 2[decklink_producer] [2|1080i50] Uninitializing.
[2019-02-13 14:08:30.495] [0B7878B8] [trace] Created destroyer: 2
[2019-02-13 14:08:30.495] [0B7878B8] [info] DeckLink Duo 2[decklink_producer] [2|1080i50] Uninitialized.
[2019-02-13 14:08:30.496] [0B95D818] [trace] DeckLink Duo 2[decklink_producer] [2|1080i50] Destroying on asynchronous destruction thread.
[2019-02-13 14:08:30.507] [0B95D908] [trace] Ready for a new command
[2019-02-13 14:08:30.576] [0B95D7B8] [info] DeckLink Duo 2[decklink_producer] [2|1080i50] successfully uninitialized.
[2019-02-13 14:08:37.221] [0B77F2B8] [info] Received message from Console: play 1-1 decklink 2\r\n
[2019-02-13 14:08:37.284] [0B95DAE8] [info] DeckLink Duo 2[decklink_producer] [2|1080i50] successfully initialized.
[2019-02-13 14:08:37.284] [0B95D908] [info] DeckLink Duo 2[decklink_producer] [2|1080i50] Initialized.
[2019-02-13 14:08:37.288] [0B95D908] [info] transition[empty=>DeckLink Duo 2[decklink_producer] [2|1080i50]] Initialized.
[2019-02-13 14:08:37.288] [0B95D908] [debug] Executed command: PlayCommand
[2019-02-13 14:08:37.299] [0B95D908] [trace] Ready for a new command
[2019-02-13 14:08:37.306] [0B7878B8] [info] transition[empty=>DeckLink Duo 2[decklink_producer] [2|1080i50]] End Of File.
[2019-02-13 14:08:37.306] [0B7878B8] [trace] transition[empty=>DeckLink Duo 2[decklink_producer] [2|1080i50]] Uninitializing.
[2019-02-13 14:08:37.306] [0B7878B8] [info] transition[empty=>DeckLink Duo 2[decklink_producer] [2|1080i50]] Uninitialized.
[2019-02-13 14:08:37.312] [0B7878B8] [error] Dynamic exception type: class caspar::win32_access_violation
std::exception::what: Access violation at 005C4C48, trying to read 00000000
[2019-02-13 14:08:37.312] [0B7878B8] [trace] DeckLink Duo 2[decklink_producer] [2|1080i50] Uninitializing.
[2019-02-13 14:08:37.313] [0B7878B8] [info] DeckLink Duo 2[decklink_producer] [2|1080i50] Uninitialized.
[2019-02-13 14:08:37.313] [0B95D818] [trace] DeckLink Duo 2[decklink_producer] [2|1080i50] Destroying on asynchronous destruction thread.
[2019-02-13 14:08:37.376] [0B95DAE8] [info] DeckLink Duo 2[decklink_producer] [2|1080i50] successfully uninitialized.