/storage/repos/cpachecker/scripts/cpa.sh -witnessValidation -setprop witness.checkProgramHash=false -heap 5000m -benchmark -setprop cpa.predicate.memoryAllocationsAlwaysSucceed=true -setprop cpa.smg.memoryAllocationFunctions=malloc,__kmalloc,kmalloc,kzalloc,kzalloc_node,ldv_zalloc,ldv_malloc -setprop cpa.smg.arrayAllocationFunctions=calloc,kmalloc_array,kcalloc -setprop cpa.smg.zeroingMemoryAllocation=calloc,kzalloc,kcalloc,kzalloc_node,ldv_zalloc -setprop cpa.smg.deallocationFunctions=free,kfree,kfree_const -witness /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/results-verified/uautomizer-local.2021-09-22_14-18-52.files/SV-COMP21_unreach-call/pthread-demo-datarace-2.yml/witness.graphml -timelimit 90s -stats -spec ../sv-benchmarks/c/properties/unreach-call.prp -32 ../sv-benchmarks/c/pthread-C-DAC/pthread-demo-datarace-2.i -------------------------------------------------------------------------------- Running CPAchecker with Java heap of size 5000m. Running CPAchecker with default stack size (1024k). Specify a larger value with -stack if needed. Language C detected and set for analysis (CPAMain.detectFrontendLanguageIfNecessary, INFO) Using the following resource limits: CPU-time limit of 90s (ResourceLimitChecker.fromConfiguration, INFO) CPAchecker 2.0.1-svn / witnessValidation (OpenJDK 64-Bit Server VM 11.0.12) started (CPAchecker.run, INFO) Parsing CFA from file(s) "../sv-benchmarks/c/pthread-C-DAC/pthread-demo-datarace-2.i" (CPAchecker.parse, INFO) program contains concurrency, cloning functions... (CFACreator.postProcessingOnMutableCFAs, INFO) Exception in thread "main" java.lang.AssertionError: unhandled type (secondtype to simple type): union __anon_type_pthread_mutex_t at org.sosy_lab.cpachecker.cfa.ast.c.CBinaryExpressionBuilder.getSecondTypeToSimpleType(CBinaryExpressionBuilder.java:423) at org.sosy_lab.cpachecker.cfa.ast.c.CBinaryExpressionBuilder.getCalculationTypeForBinaryOperation(CBinaryExpressionBuilder.java:341) at org.sosy_lab.cpachecker.cfa.ast.c.CBinaryExpressionBuilder.buildBinaryExpression(CBinaryExpressionBuilder.java:139) at org.sosy_lab.cpachecker.cfa.parser.eclipse.c.ASTConverter.buildBinaryExpression(ASTConverter.java:747) at org.sosy_lab.cpachecker.cfa.parser.eclipse.c.ASTConverter.convert(ASTConverter.java:740) at org.sosy_lab.cpachecker.cfa.parser.eclipse.c.ASTConverter.convertExpressionWithSideEffectsNotSimplified(ASTConverter.java:338) at org.sosy_lab.cpachecker.cfa.parser.eclipse.c.ASTConverter.convertExpressionWithSideEffects(ASTConverter.java:318) at org.sosy_lab.cpachecker.cfa.parser.eclipse.c.ASTConverter.convertExpressionToStatement(ASTConverter.java:1539) at org.sosy_lab.cpachecker.cfa.parser.eclipse.c.ASTConverter.convert(ASTConverter.java:1535) at org.sosy_lab.cpachecker.cfa.parser.eclipse.c.ASTConverter.convert(ASTConverter.java:1521) at org.sosy_lab.cpachecker.cfa.parser.eclipse.c.EclipseCParser.parseStatements(EclipseCParser.java:275) at org.sosy_lab.cpachecker.cpa.automaton.CParserUtils.parseBlockOfStatements(CParserUtils.java:182) at org.sosy_lab.cpachecker.cpa.automaton.CParserUtils.parseListOfStatements(CParserUtils.java:93) at org.sosy_lab.cpachecker.cpa.automaton.CParserUtils.parseStatement(CParserUtils.java:329) at org.sosy_lab.cpachecker.cpa.automaton.CParserUtils.parseAsCStatements(CParserUtils.java:240) at org.sosy_lab.cpachecker.cpa.automaton.CParserUtils.parseStatements(CParserUtils.java:220) at org.sosy_lab.cpachecker.cpa.automaton.AutomatonGraphmlParser.getAssumptions(AutomatonGraphmlParser.java:782) at org.sosy_lab.cpachecker.cpa.automaton.AutomatonGraphmlParser.parseTransition(AutomatonGraphmlParser.java:483) at org.sosy_lab.cpachecker.cpa.automaton.AutomatonGraphmlParser.parseTransitions(AutomatonGraphmlParser.java:440) at org.sosy_lab.cpachecker.cpa.automaton.AutomatonGraphmlParser.parseAutomatonFile(AutomatonGraphmlParser.java:295) at org.sosy_lab.cpachecker.cpa.automaton.AutomatonGraphmlParser.lambda$parseAutomatonFile$0(AutomatonGraphmlParser.java:258) at org.sosy_lab.cpachecker.cpa.automaton.AutomatonGraphmlParser.handlePotentiallyGZippedInput(AutomatonGraphmlParser.java:2242) at org.sosy_lab.cpachecker.cpa.automaton.AutomatonGraphmlParser.parseAutomatonFile(AutomatonGraphmlParser.java:256) at org.sosy_lab.cpachecker.core.specification.Specification.parseSpecificationFile(Specification.java:223) at org.sosy_lab.cpachecker.core.specification.Specification.fromFiles(Specification.java:193) at org.sosy_lab.cpachecker.core.CPAchecker.run(CPAchecker.java:335) at org.sosy_lab.cpachecker.cmdline.CPAMain.main(CPAMain.java:160)