Sql server report Cannot continue the execution because the session is in the kill state

SQL Server 2014 SP3+CU4.
Database compatibility level is 120.

my sql like:

select top 1 id
from xxx
where col1=xxx

exec this sql then sqlserver report:

message 596, servity 21, state 1, line 6
Cannot continue the execution because the session is in the kill state.

if exec without where or let where id=xxx, no error, but where col1|col2|col3 = xxx error again.

if change compatibility level to 110 or 100, no error.

please help.