[info] Using config /sqlite/mull.yml [debug] Diagnostics: Debug Mode enabled. Debug-level messages will be printed. [warning] Could not find dynamic library: libm.so.6 [warning] Could not find dynamic library: libc.so.6 [info] Warm up run (threads: 1) [################################] 1/1. Finished in 105ms [info] Extracting coverage information (threads: 1) [################################] 1/1. Finished in 3ms [info] Filter mutants (threads: 1) [################################] 1/1. Finished in 4ms [info] Baseline run (threads: 1) [################################] 1/1. Finished in 108ms [info] Running mutants (threads: 20) [debug] /sqlite/src/expr.c:793:7 ExecutionResult: Passed [debug] /sqlite/src/expr.c:815:19 ExecutionResult: Passed [debug] /sqlite/src/expr.c:823:15 ExecutionResult: Passed [debug] /sqlite/src/expr.c:859:32 ExecutionResult: Passed [debug] /sqlite/src/expr.c:851:7 ExecutionResult: Passed [#-------------------------------] 4/77 [##------------------------------] 5/77 [debug] /sqlite/src/expr.c:875:3 ExecutionResult: Passed [##------------------------------] 6/77 [debug] /sqlite/src/expr.c:1184:35 ExecutionResult: Passed [debug] /sqlite/src/expr.c:944:14 ExecutionResult: Failed [###-----------------------------] 8/77 [debug] /sqlite/src/expr.c:1195:16 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2296:8 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2497:7 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2293:8 ExecutionResult: Passed [####----------------------------] 12/77 [debug] /sqlite/src/expr.c:2508:20 ExecutionResult: Failed [debug] /sqlite/src/expr.c:2504:22 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2338:12 ExecutionResult: Passed [debug] /sqlite/src/expr.c:1437:11 ExecutionResult: Passed [######--------------------------] 16/77 [debug] /sqlite/src/expr.c:2620:11 ExecutionResult: Failed [debug] /sqlite/src/expr.c:974:7 ExecutionResult: Passed [#######-------------------------] 18/77 [debug] /sqlite/src/expr.c:794:7 ExecutionResult: Passed [debug] /sqlite/src/expr.c:815:19 ExecutionResult: Passed [debug] /sqlite/src/expr.c:858:5 ExecutionResult: Passed [########------------------------] 21/77 [debug] /sqlite/src/expr.c:861:14 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2070:12 ExecutionResult: Failed [#########-----------------------] 23/77 [debug] /sqlite/src/expr.c:823:15 ExecutionResult: Passed [#########-----------------------] 24/77 [debug] /sqlite/src/expr.c:2275:14 ExecutionResult: Failed [##########----------------------] 25/77 [debug] /sqlite/src/expr.c:945:16 ExecutionResult: Passed [debug] /sqlite/src/expr.c:1411:7 ExecutionResult: Passed [debug] /sqlite/src/expr.c:1186:20 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2498:5 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2323:7 ExecutionResult: Failed [############--------------------] 30/77 [debug] /sqlite/src/expr.c:2293:13 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2547:21 ExecutionResult: Failed [debug] /sqlite/src/expr.c:2505:24 ExecutionResult: Passed [#############-------------------] 33/77 [debug] /sqlite/src/expr.c:2032:12 ExecutionResult: Failed [debug] /sqlite/src/expr.c:2338:50 ExecutionResult: Failed [debug] /sqlite/src/expr.c:2627:3 ExecutionResult: Failed [debug] /sqlite/src/expr.c:974:9 ExecutionResult: Passed [###############-----------------] 37/77 [debug] /sqlite/src/expr.c:938:7 ExecutionResult: Failed [###############-----------------] 38/77 [debug] /sqlite/src/expr.c:795:14 ExecutionResult: Passed [################----------------] 39/77 [debug] /sqlite/src/expr.c:816:17 ExecutionResult: Passed [debug] /sqlite/src/expr.c:859:14 ExecutionResult: Passed [debug] /sqlite/src/expr.c:861:24 ExecutionResult: Passed [#################---------------] 42/77 [debug] /sqlite/src/expr.c:2272:5 ExecutionResult: Passed [#################---------------] 43/77 [debug] /sqlite/src/expr.c:2276:3 ExecutionResult: Passed [##################--------------] 44/77 [debug] /sqlite/src/expr.c:951:33 ExecutionResult: Failed [debug] /sqlite/src/expr.c:1414:9 ExecutionResult: Passed [debug] /sqlite/src/expr.c:1186:20 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2499:23 ExecutionResult: Failed [debug] /sqlite/src/expr.c:2323:34 ExecutionResult: Failed [####################------------] 49/77 [debug] /sqlite/src/expr.c:2548:20 ExecutionResult: Failed [debug] /sqlite/src/expr.c:2505:69 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2036:17 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2340:15 ExecutionResult: Failed [######################----------] 53/77 [debug] /sqlite/src/expr.c:2632:12 ExecutionResult: Failed [debug] /sqlite/src/expr.c:1179:11 ExecutionResult: Failed [######################----------] 55/77 [debug] /sqlite/src/expr.c:938:34 ExecutionResult: Passed [#######################---------] 56/77 [debug] /sqlite/src/expr.c:823:27 ExecutionResult: Failed [#######################---------] 57/77 [debug] /sqlite/src/expr.c:795:14 ExecutionResult: Passed [########################--------] 58/77 [debug] /sqlite/src/expr.c:2279:15 ExecutionResult: Passed [########################--------] 59/77 [debug] /sqlite/src/expr.c:823:10 ExecutionResult: Passed [debug] /sqlite/src/expr.c:859:30 ExecutionResult: Passed [debug] /sqlite/src/expr.c:874:3 ExecutionResult: Passed [#########################-------] 62/77 [debug] /sqlite/src/expr.c:2293:13 ExecutionResult: Failed [##########################------] 63/77 [debug] /sqlite/src/expr.c:2338:10 ExecutionResult: Passed [##########################------] 64/77 [debug] /sqlite/src/expr.c:2493:31 ExecutionResult: Passed [debug] /sqlite/src/expr.c:1184:17 ExecutionResult: Passed [debug] /sqlite/src/expr.c:957:19 ExecutionResult: Passed [###########################-----] 67/77 [debug] /sqlite/src/expr.c:1433:5 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2503:11 ExecutionResult: Passed [debug] /sqlite/src/expr.c:1194:3 ExecutionResult: Passed [#############################---] 70/77 [debug] /sqlite/src/expr.c:2275:11 ExecutionResult: Failed [#############################---] 71/77 [debug] /sqlite/src/expr.c:2291:7 ExecutionResult: Passed [#############################---] 72/77 [debug] /sqlite/src/expr.c:941:47 ExecutionResult: Passed [##############################--] 73/77 [debug] /sqlite/src/expr.c:824:7 ExecutionResult: Passed [debug] /sqlite/src/expr.c:2037:16 ExecutionResult: Failed [###############################-] 75/77 [debug] /sqlite/src/expr.c:2293:29 ExecutionResult: Failed [###############################-] 76/77 [debug] /sqlite/src/expr.c:2275:14 ExecutionResult: Passed [################################] 77/77. Finished in 878ms [debug] Done running mutants [info] Survived mutants (54/77): /sqlite/src/expr.c:793:7: warning: Survived: Replaced 'T a = b' with 'T a = 42' [cxx_init_const] int rc = SQLITE_OK; ^ /sqlite/src/expr.c:794:7: warning: Survived: Replaced 'T a = b' with 'T a = 42' [cxx_init_const] int mxHeight = pParse->db->aLimit[SQLITE_LIMIT_EXPR_DEPTH]; ^ /sqlite/src/expr.c:795:14: warning: Survived: Replaced > with >= [cxx_gt_to_ge] if( nHeight>mxHeight ){ ^ /sqlite/src/expr.c:795:14: warning: Survived: Replaced > with <= [cxx_gt_to_le] if( nHeight>mxHeight ){ ^ /sqlite/src/expr.c:815:19: warning: Survived: Replaced > with >= [cxx_gt_to_ge] if( p->nHeight>*pnHeight ){ ^ /sqlite/src/expr.c:815:19: warning: Survived: Replaced > with <= [cxx_gt_to_le] if( p->nHeight>*pnHeight ){ ^ /sqlite/src/expr.c:816:17: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] *pnHeight = p->nHeight; ^ /sqlite/src/expr.c:823:10: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] for(i=0; inExpr; i++){ ^ /sqlite/src/expr.c:823:15: warning: Survived: Replaced < with >= [cxx_lt_to_ge] for(i=0; inExpr; i++){ ^ /sqlite/src/expr.c:823:15: warning: Survived: Replaced < with <= [cxx_lt_to_le] for(i=0; inExpr; i++){ ^ /sqlite/src/expr.c:824:7: warning: Survived: Removed the call to the function [cxx_remove_void_call] heightOfExpr(p->a[i].pExpr, pnHeight); ^ /sqlite/src/expr.c:851:7: warning: Survived: Replaced 'T a = b' with 'T a = 42' [cxx_init_const] int nHeight = p->pLeft ? p->pLeft->nHeight : 0; ^ /sqlite/src/expr.c:858:5: warning: Survived: Removed the call to the function [cxx_remove_void_call] heightOfExprList(p->x.pList, &nHeight); ^ /sqlite/src/expr.c:859:14: warning: Survived: Replaced |= with &= [cxx_or_assign_to_and_assign] p->flags |= EP_Propagate & sqlite3ExprListFlags(p->x.pList); ^ /sqlite/src/expr.c:859:30: warning: Survived: Replaced & with | [cxx_and_to_or] p->flags |= EP_Propagate & sqlite3ExprListFlags(p->x.pList); ^ /sqlite/src/expr.c:859:32: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] p->flags |= EP_Propagate & sqlite3ExprListFlags(p->x.pList); ^ /sqlite/src/expr.c:861:14: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] p->nHeight = nHeight + 1; ^ /sqlite/src/expr.c:861:24: warning: Survived: Replaced + with - [cxx_add_to_sub] p->nHeight = nHeight + 1; ^ /sqlite/src/expr.c:874:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] exprSetHeight(p); ^ /sqlite/src/expr.c:875:3: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] sqlite3ExprCheckHeight(pParse, p->nHeight); ^ /sqlite/src/expr.c:938:34: warning: Survived: Replaced + with - [cxx_add_to_sub] int nExtra = pToken ? pToken->n+1 : 0; ^ /sqlite/src/expr.c:941:47: warning: Survived: Replaced + with - [cxx_add_to_sub] pNew = sqlite3DbMallocRawNN(db, sizeof(Expr)+nExtra); ^ /sqlite/src/expr.c:945:16: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] pNew->iAgg = -1; ^ /sqlite/src/expr.c:957:19: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] pNew->nHeight = 1; ^ /sqlite/src/expr.c:974:7: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] x.n = sqlite3Strlen30(zToken); ^ /sqlite/src/expr.c:974:9: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] x.n = sqlite3Strlen30(zToken); ^ /sqlite/src/expr.c:1184:17: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] pNew->w.iOfst = (int)(pToken->z - pParse->zTail); ^ /sqlite/src/expr.c:1184:35: warning: Survived: Replaced - with + [cxx_sub_to_add] pNew->w.iOfst = (int)(pToken->z - pParse->zTail); ^ /sqlite/src/expr.c:1186:20: warning: Survived: Replaced > with >= [cxx_gt_to_ge] && pList->nExpr > pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_ARG] ^ /sqlite/src/expr.c:1186:20: warning: Survived: Replaced > with <= [cxx_gt_to_le] && pList->nExpr > pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_ARG] ^ /sqlite/src/expr.c:1194:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] sqlite3ExprSetHeightAndFlags(pParse, pNew); ^ /sqlite/src/expr.c:1195:16: warning: Survived: Replaced == with != [cxx_eq_to_ne] if( eDistinct==SF_Distinct ) ExprSetProperty(pNew, EP_Distinct); ^ /sqlite/src/expr.c:1411:7: warning: Survived: Removed the call to the function [cxx_remove_void_call] sqlite3ExprListDelete(db, p->x.pList); ^ /sqlite/src/expr.c:1414:9: warning: Survived: Removed the call to the function [cxx_remove_void_call] sqlite3WindowDelete(db, p->y.pWin); ^ /sqlite/src/expr.c:1433:5: warning: Survived: Removed the call to the function [cxx_remove_void_call] sqlite3DbNNFreeNN(db, p); ^ /sqlite/src/expr.c:1437:11: warning: Survived: Removed the call to the function [cxx_remove_void_call] if( p ) sqlite3ExprDeleteNN(db, p); ^ /sqlite/src/expr.c:2036:17: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] pList->nAlloc = 4; ^ /sqlite/src/expr.c:2272:5: warning: Survived: Removed the call to the function [cxx_remove_void_call] sqlite3ExprDelete(db, pItem->pExpr); ^ /sqlite/src/expr.c:2275:14: warning: Survived: Replaced > with >= [cxx_gt_to_ge] }while( --i>0 ); ^ /sqlite/src/expr.c:2276:3: warning: Survived: Removed the call to the function [cxx_remove_void_call] sqlite3DbNNFreeNN(db, pList); ^ /sqlite/src/expr.c:2279:15: warning: Survived: Removed the call to the function [cxx_remove_void_call] if( pList ) exprListDeleteNN(db, pList); ^ /sqlite/src/expr.c:2291:7: warning: Survived: Replaced 'T a = b' with 'T a = 42' [cxx_init_const] u32 m = 0; ^ /sqlite/src/expr.c:2293:8: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] for(i=0; inExpr; i++){ ^ /sqlite/src/expr.c:2293:13: warning: Survived: Replaced < with >= [cxx_lt_to_ge] for(i=0; inExpr; i++){ ^ /sqlite/src/expr.c:2296:8: warning: Survived: Replaced |= with &= [cxx_or_assign_to_and_assign] m |= pExpr->flags; ^ /sqlite/src/expr.c:2338:10: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] && (v = sqlite3IsTrueOrFalse(pExpr->u.zToken))!=0 ^ /sqlite/src/expr.c:2338:12: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] && (v = sqlite3IsTrueOrFalse(pExpr->u.zToken))!=0 ^ /sqlite/src/expr.c:2493:31: warning: Survived: Replaced == with != [cxx_eq_to_ne] || (pList = pExpr->x.pList)==0 ^ /sqlite/src/expr.c:2497:7: warning: Survived: Replaced 'a = b' with 'a = 42' [cxx_assign_const] n = pList->nExpr; ^ /sqlite/src/expr.c:2498:5: warning: Survived: Replaced call to a function with 42 [cxx_replace_scalar_call] sqlite3WalkExprList(pWalker, pList); ^ /sqlite/src/expr.c:2503:11: warning: Survived: Replaced == with != [cxx_eq_to_ne] if( pDef==0 ^ /sqlite/src/expr.c:2504:22: warning: Survived: Replaced != with == [cxx_ne_to_eq] || pDef->xFinalize!=0 ^ /sqlite/src/expr.c:2505:24: warning: Survived: Replaced & with | [cxx_and_to_or] || (pDef->funcFlags & (SQLITE_FUNC_CONSTANT|SQLITE_FUNC_SLOCHNG))==0 ^ /sqlite/src/expr.c:2505:69: warning: Survived: Replaced == with != [cxx_eq_to_ne] || (pDef->funcFlags & (SQLITE_FUNC_CONSTANT|SQLITE_FUNC_SLOCHNG))==0 ^ [info] Mutation score: 29% [info] Total execution time: 1203ms [info] Surviving mutants: 54