./Dartagnan-SVCOMP.sh -witness ../../results-verified/LOGDIR/SV-COMP24_no-data-race/per-thread-array-join-counter-race-2.yml/witness.graphml ../../sv-benchmarks/c/properties/no-data-race.prp ../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-join-counter-race-2.i -------------------------------------------------------------------------------- 14:40:43 [INFO ] ParserWitness.parse - Witness graph produced by GemCutter 14:40:43 [INFO ] ParserWitness.parse - Witness graph stats: #Nodes 32 14:40:43 [INFO ] ParserWitness.parse - Witness graph stats: #Edges 31 14:40:44 [INFO ] GitInfo.logGitInfo - Git branch: development 14:40:44 [INFO ] GitInfo.logGitInfo - Git commit ID: c738679d329e6e31d190dadf624186eb0c15fc09 14:40:44 [INFO ] GlobalSettings.logGlobalSettings - REFINEMENT_GENERATE_GRAPHVIZ_DEBUG_FILES: false 14:40:44 [INFO ] GlobalSettings.logGlobalSettings - REFINEMENT_SYMMETRIC_LEARNING: FULL 14:40:44 [INFO ] Dartagnan.main - Program path: ../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-join-counter-race-2.i 14:40:44 [INFO ] Dartagnan.main - CAT file path: cat/svcomp.cat 14:40:44 [WARN ] Compilation.applyLlvmPasses - Failed to run opt (llvm optimizations). Continuing without optimizations. 14:40:44 [WARN ] VisitorLlvm.visitUndefConst - Encountered undef constant of type [4 x bv8]. Constant was replaced by zero. 14:40:44 [WARN ] VisitorLlvm.visitUndefConst - Encountered undef constant of type [4 x bv8]. Constant was replaced by zero. 14:40:44 [WARN ] VisitorLlvm.visitUndefConst - Encountered undef constant of type [4 x bv8]. Constant was replaced by zero. 14:40:44 [WARN ] VisitorLlvm.visitUndefConst - Encountered undef constant of type [4 x bv8]. Constant was replaced by zero. 14:40:45 [INFO ] Dartagnan.main - Witness path: ../../results-verified/LOGDIR/SV-COMP24_no-data-race/per-thread-array-join-counter-race-2.yml/witness.graphml 14:40:45 [INFO ] ParserWitness.parse - Witness graph produced by GemCutter 14:40:45 [INFO ] ParserWitness.parse - Witness graph stats: #Nodes 32 14:40:45 [INFO ] ParserWitness.parse - Witness graph stats: #Edges 31 14:40:45 [INFO ] Wmm.configureAll - encoding.wmm.reduceAcyclicityEncodeSets: true 14:40:45 [INFO ] Compilation.run - Program compiled to C11 14:40:45 [INFO ] LoopFormVerification.run - Detected 11 loops in the program. 14:40:45 [INFO ] DynamicSpinLoopDetection.run - Found 0 static spin loops and 7 potential spin loops. 14:40:45 [INFO ] LoopUnrolling.run - Program unrolled 1 times 14:40:45 [INFO ] ThreadCreation.run - Number of threads (including main): 3 14:40:45 [ERROR] Dartagnan.main - Cannot initialize dynamic allocation of unknown size. java.lang.IllegalStateException: Cannot initialize dynamic allocation of unknown size. at com.google.common.base.Preconditions.checkState(Preconditions.java:512) ~[guava-32.1.2-jre.jar:?] at com.dat3m.dartagnan.program.processing.MemoryAllocation.processAllocations(MemoryAllocation.java:70) ~[dartagnan.jar:?] at com.dat3m.dartagnan.program.processing.MemoryAllocation.run(MemoryAllocation.java:57) ~[dartagnan.jar:?] at com.dat3m.dartagnan.program.processing.ProcessingManager.lambda$run$0(ProcessingManager.java:161) ~[dartagnan.jar:?] at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] at com.dat3m.dartagnan.program.processing.ProcessingManager.run(ProcessingManager.java:161) ~[dartagnan.jar:?] at com.dat3m.dartagnan.verification.solving.ModelChecker.preprocessProgram(ModelChecker.java:66) ~[dartagnan.jar:?] at com.dat3m.dartagnan.verification.solving.DataRaceSolver.run(DataRaceSolver.java:50) ~[dartagnan.jar:?] at com.dat3m.dartagnan.verification.solving.DataRaceSolver.run(DataRaceSolver.java:40) ~[dartagnan.jar:?] at com.dat3m.dartagnan.Dartagnan.main(Dartagnan.java:179) [dartagnan.jar:?] ERROR