Server: 2.2 crash with Intel iGPU

Created on 17 May 2018  路  9Comments  路  Source: CasparCG/server

Behaviour

When running Nvidia GPU the behaviour is as expected, when running Intel GPU starting any producer results in an exception (Diagnostics not found) and crash.

Environment

  • CasparCG Server version: 2.2 c28f7d4e0f5db33ccfba966bb52da8f10b227b1e
  • Operating system: Windows 10
  • Graphics Driver: 22.20.16.4836
  • Card: Intel HD630

Attachments

Log file (Note: there are several server starts, some with Nvidia, some with intel)

All 9 comments

Thanks @baltedewit!
Could you just update your report to include OpenGL version, it would be really helpful.

Best regards,
Armin

Could you just update your report to include OpenGL version, it would be really helpful.

That specific driver version is on OpenGL 4.5

This Intel GPU issue is really weird, as it runs fine on a HD530 on Windows 10 and HD5500 on Debian

@jesperstarkar If I remember correctly I read somewhere (cannot just remember where) that you have been struggling as well with Intel HD630, is that correct? If so, do you have time to test it once again with latest build?

/Armin

@dotarmin there was a bug with rendering before in 2.1.0 on all recent intel iGPU's. I think this was resolved by a driver update, though.

@Julusian I just noticed that CasparCG doesn't crash when the screen consumer is disabled but does throw more errors:

[2018-05-17 14:51:26.766] [error]   Exception: No diagnostic information available.

[2018-05-17 14:51:26.766] [error]    0# 0x00007FF7BF2E92FE in casparcg
[2018-05-17 14:51:26.766] [error]    1# 0x00007FF7BF2E8C2F in casparcg
[2018-05-17 14:51:26.766] [error]    2# 0x00007FF7BF7AE257 in casparcg
[2018-05-17 14:51:26.766] [error]    3# _C_specific_handler in VCRUNTIME140
[2018-05-17 14:51:26.766] [error]    4# _TypeMatch in VCRUNTIME140
[2018-05-17 14:51:26.766] [error]    5# RtlCaptureContext in ntdll
[2018-05-17 14:51:26.766] [error]    6# 0x00007FF7BF3CB986 in casparcg
[2018-05-17 14:51:26.766] [error]    7# 0x00007FF7BF3CEBA0 in casparcg
[2018-05-17 14:51:26.766] [error]    8# 0x00007FF7BF2E4019 in casparcg
[2018-05-17 14:51:26.766] [error]    9# iswascii in ucrtbase
[2018-05-17 14:51:26.766] [error]   10# BaseThreadInitThunk in KERNEL32
[2018-05-17 14:51:26.766] [error]   11# RtlUserThreadStart in ntdll
[2018-05-17 14:51:26.766] [error]   
[2018-05-17 14:51:26.925] [error]   Exception: Dynamic exception type: class std::future_error
[2018-05-17 14:51:26.925] [error]   std::exception::what: no state
[2018-05-17 14:51:26.925] [error]   

[2018-05-17 14:51:26.925] [error]    0# 0x00007FF7BF2E92FE in casparcg
[2018-05-17 14:51:26.925] [error]    1# 0x00007FF7BF2E8C2F in casparcg
[2018-05-17 14:51:26.925] [error]    2# 0x00007FF7BF7AE257 in casparcg
[2018-05-17 14:51:26.925] [error]    3# _C_specific_handler in VCRUNTIME140
[2018-05-17 14:51:26.925] [error]    4# _TypeMatch in VCRUNTIME140
[2018-05-17 14:51:26.925] [error]    5# RtlCaptureContext in ntdll
[2018-05-17 14:51:26.925] [error]    6# 0x00007FF7BF3CB986 in casparcg
[2018-05-17 14:51:26.925] [error]    7# 0x00007FF7BF3CEBA0 in casparcg
[2018-05-17 14:51:26.925] [error]    8# 0x00007FF7BF2E4019 in casparcg
[2018-05-17 14:51:26.925] [error]    9# iswascii in ucrtbase
[2018-05-17 14:51:26.925] [error]   10# BaseThreadInitThunk in KERNEL32
[2018-05-17 14:51:26.925] [error]   11# RtlUserThreadStart in ntdll
[2018-05-17 14:51:26.925] [error]   
[2018-05-17 14:51:27.089] [error]   Exception: Dynamic exception type: class std::future_error
[2018-05-17 14:51:27.089] [error]   std::exception::what: no state
[2018-05-17 14:51:27.089] [error]   

[2018-05-17 14:51:27.089] [error]    0# 0x00007FF7BF2E92FE in casparcg
[2018-05-17 14:51:27.089] [error]    1# 0x00007FF7BF2E8C2F in casparcg
[2018-05-17 14:51:27.089] [error]    2# 0x00007FF7BF7AE257 in casparcg
[2018-05-17 14:51:27.089] [error]    3# _C_specific_handler in VCRUNTIME140
[2018-05-17 14:51:27.089] [error]    4# _TypeMatch in VCRUNTIME140
[2018-05-17 14:51:27.089] [error]    5# RtlCaptureContext in ntdll
[2018-05-17 14:51:27.089] [error]    6# 0x00007FF7BF3CB986 in casparcg
[2018-05-17 14:51:27.089] [error]    7# 0x00007FF7BF3CEBA0 in casparcg
[2018-05-17 14:51:27.089] [error]    8# 0x00007FF7BF2E4019 in casparcg
[2018-05-17 14:51:27.089] [error]    9# iswascii in ucrtbase
[2018-05-17 14:51:27.089] [error]   10# BaseThreadInitThunk in KERNEL32
[2018-05-17 14:51:27.089] [error]   11# RtlUserThreadStart in ntdll
[2018-05-17 14:51:27.089] [error]   
[2018-05-17 14:51:27.279] [error]   Exception: Dynamic exception type: class std::future_error
[2018-05-17 14:51:27.279] [error]   std::exception::what: no state
[2018-05-17 14:51:27.279] [error]   

[2018-05-17 14:51:27.279] [error]    0# 0x00007FF7BF2E92FE in casparcg
[2018-05-17 14:51:27.279] [error]    1# 0x00007FF7BF2E8C2F in casparcg
[2018-05-17 14:51:27.279] [error]    2# 0x00007FF7BF7AE257 in casparcg
[2018-05-17 14:51:27.279] [error]    3# _C_specific_handler in VCRUNTIME140
[2018-05-17 14:51:27.279] [error]    4# _TypeMatch in VCRUNTIME140
[2018-05-17 14:51:27.279] [error]    5# RtlCaptureContext in ntdll
[2018-05-17 14:51:27.279] [error]    6# 0x00007FF7BF3CB986 in casparcg
[2018-05-17 14:51:27.279] [error]    7# 0x00007FF7BF3CEBA0 in casparcg
[2018-05-17 14:51:27.279] [error]    8# 0x00007FF7BF2E4019 in casparcg
[2018-05-17 14:51:27.279] [error]    9# iswascii in ucrtbase
[2018-05-17 14:51:27.279] [error]   10# BaseThreadInitThunk in KERNEL32
[2018-05-17 14:51:27.279] [error]   11# RtlUserThreadStart in ntdll
[2018-05-17 14:51:27.279] [error]   
[2018-05-17 14:51:27.748] [error]   Exception: Dynamic exception type: class std::future_error
[2018-05-17 14:51:27.748] [error]   std::exception::what: no state
[2018-05-17 14:51:27.748] [error]   

[2018-05-17 14:51:27.748] [error]   
[2018-05-17 14:51:27.753] [error]   Exception: Dynamic exception type: class std::future_error
[2018-05-17 14:51:27.753] [error]   std::exception::what: no state
[2018-05-17 14:51:27.753] [error]   

[2018-05-17 14:51:27.753] [error]   
[2018-05-17 14:51:27.758] [error]   Exception: Dynamic exception type: class std::future_error
[2018-05-17 14:51:27.758] [error]   std::exception::what: no state
[2018-05-17 14:51:27.758] [error]   

Possibly my issues are related to #921?

@dotarmin I don't have that machine or other with Intel GPU at the moment.

Same here, thanks anyway @jesperstarkar.

Possibly my issues are related to #921?

@baltedewit I dont think so. This looks like behavior I was getting a lot while doing the PR, when I got opengl into a bad state.
Perhaps we should find a time where I can see it running with a debugger attached.

Updating the Intel driver to 23.20.16.4973 remedies this crash.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Julusian picture Julusian  路  5Comments

jesperstarkar picture jesperstarkar  路  6Comments

premultiply picture premultiply  路  6Comments

PeterAkakpo picture PeterAkakpo  路  5Comments

ronag picture ronag  路  4Comments