./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/config/GemCutterReach.xml -i ../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/config/svcomp-DataRace-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer GemCutter --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 16badef15fc63e9ddc5177a1b2c95333295e395a70b18e0490e8c8921933ac0e --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 12:26:04,902 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 12:26:04,992 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/config/svcomp-DataRace-32bit-GemCutter_Default.epf [2024-11-13 12:26:04,997 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 12:26:04,997 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 12:26:05,021 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 12:26:05,022 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 12:26:05,022 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 12:26:05,023 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 12:26:05,023 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 12:26:05,023 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 12:26:05,024 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 12:26:05,024 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 12:26:05,024 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 12:26:05,024 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 12:26:05,024 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 12:26:05,024 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 12:26:05,025 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 12:26:05,025 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 12:26:05,025 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 12:26:05,025 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 12:26:05,025 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 12:26:05,025 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-13 12:26:05,025 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 12:26:05,026 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-13 12:26:05,026 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 12:26:05,026 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 12:26:05,026 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 12:26:05,026 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 12:26:05,026 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 12:26:05,027 INFO L153 SettingsManager]: * To the following directory=./dump/ [2024-11-13 12:26:05,027 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 12:26:05,027 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-13 12:26:05,027 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 12:26:05,027 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 12:26:05,027 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 12:26:05,028 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 12:26:05,028 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 12:26:05,028 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 12:26:05,028 INFO L153 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2024-11-13 12:26:05,028 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-13 12:26:05,028 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-13 12:26:05,028 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-13 12:26:05,028 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> GemCutter Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 16badef15fc63e9ddc5177a1b2c95333295e395a70b18e0490e8c8921933ac0e [2024-11-13 12:26:05,363 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 12:26:05,372 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 12:26:05,374 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 12:26:05,375 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 12:26:05,376 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 12:26:05,377 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i Unable to find full path for "g++" [2024-11-13 12:26:07,608 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 12:26:08,043 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 12:26:08,043 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i [2024-11-13 12:26:08,063 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/data/592509197/6fd8bfe523c84fb7bc189842dc6f2747/FLAG8a2b951de [2024-11-13 12:26:08,079 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/data/592509197/6fd8bfe523c84fb7bc189842dc6f2747 [2024-11-13 12:26:08,082 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 12:26:08,084 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 12:26:08,085 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 12:26:08,085 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 12:26:08,091 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 12:26:08,092 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,096 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@669161ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08, skipping insertion in model container [2024-11-13 12:26:08,096 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,149 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 12:26:08,614 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 12:26:08,622 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 12:26:08,676 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 12:26:08,748 INFO L204 MainTranslator]: Completed translation [2024-11-13 12:26:08,748 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08 WrapperNode [2024-11-13 12:26:08,749 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 12:26:08,750 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 12:26:08,751 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 12:26:08,751 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 12:26:08,758 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,772 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,804 INFO L138 Inliner]: procedures = 261, calls = 12, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 67 [2024-11-13 12:26:08,805 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 12:26:08,805 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 12:26:08,805 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 12:26:08,805 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 12:26:08,816 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,816 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,822 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,822 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,838 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,845 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,848 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,850 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,856 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 12:26:08,856 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 12:26:08,857 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 12:26:08,857 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 12:26:08,858 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (1/1) ... [2024-11-13 12:26:08,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-13 12:26:08,885 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:26:08,900 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-13 12:26:08,904 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-13 12:26:08,925 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-13 12:26:08,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-13 12:26:08,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-13 12:26:08,925 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 12:26:08,925 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2024-11-13 12:26:08,925 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2024-11-13 12:26:08,925 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 12:26:08,925 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 12:26:08,928 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 12:26:09,096 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 12:26:09,098 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 12:26:09,386 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 12:26:09,387 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 12:26:09,401 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 12:26:09,401 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-13 12:26:09,401 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 12:26:09 BoogieIcfgContainer [2024-11-13 12:26:09,402 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 12:26:09,404 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 12:26:09,404 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 12:26:09,410 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 12:26:09,410 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 12:26:08" (1/3) ... [2024-11-13 12:26:09,411 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d9213a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 12:26:09, skipping insertion in model container [2024-11-13 12:26:09,411 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:26:08" (2/3) ... [2024-11-13 12:26:09,412 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d9213a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 12:26:09, skipping insertion in model container [2024-11-13 12:26:09,412 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 12:26:09" (3/3) ... [2024-11-13 12:26:09,413 INFO L112 eAbstractionObserver]: Analyzing ICFG per-thread-array-init.i [2024-11-13 12:26:09,432 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 12:26:09,434 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG per-thread-array-init.i that has 2 procedures, 86 locations, 1 initial locations, 2 loop locations, and 4 error locations. [2024-11-13 12:26:09,434 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 12:26:09,578 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-11-13 12:26:09,717 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:26:09,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-13 12:26:09,718 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:26:09,722 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-13 12:26:09,725 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-13 12:26:09,770 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-13 12:26:09,783 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == threadThread1of1ForFork0 ======== [2024-11-13 12:26:09,795 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6832c9c6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:26:09,795 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 12:26:10,343 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:26:10,349 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:26:10,349 INFO L85 PathProgramCache]: Analyzing trace with hash 808050231, now seen corresponding path program 1 times [2024-11-13 12:26:10,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:26:10,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365916454] [2024-11-13 12:26:10,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:26:10,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:26:10,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:26:10,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:10,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:26:10,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365916454] [2024-11-13 12:26:10,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365916454] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:26:10,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:26:10,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 12:26:10,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232141641] [2024-11-13 12:26:10,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:26:10,579 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 12:26:10,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:26:10,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 12:26:10,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 12:26:10,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:10,607 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:26:10,611 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:26:10,612 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:10,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:10,631 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 12:26:10,632 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:26:10,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:26:10,632 INFO L85 PathProgramCache]: Analyzing trace with hash 2061051086, now seen corresponding path program 1 times [2024-11-13 12:26:10,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:26:10,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597233715] [2024-11-13 12:26:10,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:26:10,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:26:10,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:26:11,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:11,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:26:11,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597233715] [2024-11-13 12:26:11,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597233715] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:26:11,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:26:11,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:26:11,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974384102] [2024-11-13 12:26:11,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:26:11,699 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:26:11,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:26:11,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:26:11,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:26:11,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:11,705 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:26:11,705 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 9.6) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:26:11,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:11,705 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:12,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:12,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:26:12,673 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 12:26:12,673 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:26:12,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:26:12,674 INFO L85 PathProgramCache]: Analyzing trace with hash -2083557213, now seen corresponding path program 1 times [2024-11-13 12:26:12,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:26:12,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736059924] [2024-11-13 12:26:12,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:26:12,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:26:12,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:26:14,061 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:14,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:26:14,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736059924] [2024-11-13 12:26:14,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736059924] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:26:14,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1017746635] [2024-11-13 12:26:14,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:26:14,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:26:14,062 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:26:14,068 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:26:14,071 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 12:26:14,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:26:14,197 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-13 12:26:14,204 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:26:14,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:26:14,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:26:14,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:26:14,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:26:15,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:15,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:15,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:15,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:15,026 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:26:15,026 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-13 12:26:15,046 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:15,046 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 12:26:15,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1017746635] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:26:15,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 12:26:15,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-13 12:26:15,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599359639] [2024-11-13 12:26:15,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:26:15,048 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:26:15,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:26:15,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:26:15,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2024-11-13 12:26:15,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:15,051 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:26:15,051 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:26:15,051 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:15,051 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:26:15,052 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:16,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:16,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:26:16,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:26:16,621 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-13 12:26:16,800 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:26:16,800 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:26:16,801 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:26:16,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1562393450, now seen corresponding path program 2 times [2024-11-13 12:26:16,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:26:16,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671375115] [2024-11-13 12:26:16,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:26:16,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:26:16,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:26:19,314 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:19,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:26:19,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671375115] [2024-11-13 12:26:19,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671375115] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:26:19,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692616503] [2024-11-13 12:26:19,315 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 12:26:19,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:26:19,315 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:26:19,320 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:26:19,321 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 12:26:19,483 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 12:26:19,483 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:26:19,486 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-13 12:26:19,491 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:26:19,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:26:19,521 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:26:19,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:26:19,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:26:19,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:26:19,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:26:19,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:26:20,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 47 [2024-11-13 12:26:20,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:26:20,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:26:20,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:20,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:26:20,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2024-11-13 12:26:20,649 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:20,650 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:26:20,693 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_252 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_252 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (forall ((v_ArrVal_252 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_252 (Array Int Int))) (= 0 (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3))))) is different from false [2024-11-13 12:26:20,815 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| (* |c_ULTIMATE.start_main_~i~1#1| 4)))) (and (forall ((v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 .cse1 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0)) (forall ((v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 .cse1 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 .cse1 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (forall ((v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 .cse1 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)))) is different from false [2024-11-13 12:26:20,987 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse4)) (.cse2 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse4)) (.cse3 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse4))) (and (forall ((v_ArrVal_247 Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_247) .cse2 v_ArrVal_249) .cse3 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (forall ((v_ArrVal_247 Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_247) .cse2 v_ArrVal_249) .cse3 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_247 Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_247) .cse2 v_ArrVal_249) .cse3 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_247 Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_247) .cse2 v_ArrVal_249) .cse3 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0))))) is different from false [2024-11-13 12:26:21,048 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~is~0#1.offset| .cse5)) (.cse2 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse5)) (.cse3 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse5)) (.cse4 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse5))) (and (forall ((v_ArrVal_247 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_247) .cse3 v_ArrVal_249) .cse4 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0)) (forall ((v_ArrVal_247 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_247) .cse3 v_ArrVal_249) .cse4 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_247 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_247) .cse3 v_ArrVal_249) .cse4 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_247 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_247) .cse3 v_ArrVal_249) .cse4 v_ArrVal_250)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0))))) is different from false [2024-11-13 12:26:21,280 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse0 (+ |c_ULTIMATE.start_main_#t~post11#1| 1))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_25| .cse0) (forall ((v_ArrVal_247 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse2 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse2 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)))) (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((v_ArrVal_247 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse3 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse3 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse3 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse0))) (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((v_ArrVal_247 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse4 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse4 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse4 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse0))) (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((v_ArrVal_247 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse5 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse5 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0)) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse0))))) is different from false [2024-11-13 12:26:21,400 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse0 (+ .cse1 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse1 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse1 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse1 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse2))) (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse3 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse0 (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse3 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse3 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse2))) (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse4 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse0 (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse4 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse4 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse2))) (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse0 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse5 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse5 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse2))))) is different from false [2024-11-13 12:26:23,103 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_threadThread1of1ForFork0_~p~0.offset 2)) (.cse8 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse0 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse3 0) .cse8 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse2 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse2 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) .cse3) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse4))) (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse5 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse5 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse4))) (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse6 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse6 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse6 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse6 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse6 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse4))) (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse7 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse7 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse7 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) .cse8) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse4))))))) is different from false [2024-11-13 12:26:23,535 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (+ c_threadThread1of1ForFork0_~p~0.offset 1)) (.cse6 (+ c_threadThread1of1ForFork0_~p~0.offset 2)) (.cse3 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse0 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (store (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse8 0) .cse6 0) .cse3 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse2 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse2 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) .cse3) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse4))) (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_25| .cse4) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse5 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse5 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) .cse6) 0))) (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse7 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse7 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse7 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) .cse8) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse4))) (forall ((v_ArrVal_247 Int) (|v_ULTIMATE.start_main_~i~1#1_25| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_250 Int) (v_ArrVal_252 (Array Int Int)) (v_ArrVal_249 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse9 (* |v_ULTIMATE.start_main_~i~1#1_25| 4))) (store (store (store (store .cse1 (+ .cse9 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse9 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_247) (+ .cse9 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_249) (+ .cse9 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_250))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_252) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse4))))))) is different from false [2024-11-13 12:26:23,987 INFO L349 Elim1Store]: treesize reduction 680, result has 32.0 percent of original size [2024-11-13 12:26:23,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 94 treesize of output 332 [2024-11-13 12:26:24,007 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:26:24,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 294 treesize of output 266 [2024-11-13 12:26:24,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2024-11-13 12:26:24,262 INFO L349 Elim1Store]: treesize reduction 999, result has 0.1 percent of original size [2024-11-13 12:26:24,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 92 treesize of output 1 [2024-11-13 12:26:24,537 INFO L349 Elim1Store]: treesize reduction 906, result has 9.4 percent of original size [2024-11-13 12:26:24,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 94 treesize of output 106 [2024-11-13 12:26:24,566 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:26:24,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 16 [2024-11-13 12:26:24,661 INFO L349 Elim1Store]: treesize reduction 999, result has 0.1 percent of original size [2024-11-13 12:26:24,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 94 treesize of output 1 [2024-11-13 12:26:27,752 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 13 not checked. [2024-11-13 12:26:27,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692616503] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:26:27,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:26:27,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 19] total 41 [2024-11-13 12:26:27,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444426528] [2024-11-13 12:26:27,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:26:27,754 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2024-11-13 12:26:27,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:26:27,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2024-11-13 12:26:27,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=950, Unknown=16, NotChecked=568, Total=1722 [2024-11-13 12:26:27,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:27,757 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:26:27,758 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 3.4390243902439024) internal successors, (141), 42 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:26:27,758 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:27,758 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:26:27,758 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:26:27,758 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:36,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:36,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:26:36,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:26:36,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:26:36,531 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 12:26:36,717 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:26:36,717 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:26:36,718 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:26:36,718 INFO L85 PathProgramCache]: Analyzing trace with hash 1911311513, now seen corresponding path program 3 times [2024-11-13 12:26:36,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:26:36,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313772758] [2024-11-13 12:26:36,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:26:36,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:26:36,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:26:37,718 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:37,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:26:37,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313772758] [2024-11-13 12:26:37,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313772758] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:26:37,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521783283] [2024-11-13 12:26:37,718 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 12:26:37,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:26:37,719 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:26:37,722 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:26:37,724 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 12:26:37,839 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 12:26:37,839 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:26:37,841 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-13 12:26:37,846 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:26:38,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:26:38,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:26:38,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:26:38,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:38,723 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:26:38,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 31 [2024-11-13 12:26:38,794 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:26:38,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:26:38,863 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:38,864 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:26:40,550 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:40,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521783283] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 12:26:40,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-13 12:26:40,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12, 14] total 33 [2024-11-13 12:26:40,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778378700] [2024-11-13 12:26:40,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:26:40,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:26:40,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:26:40,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:26:40,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=949, Unknown=0, NotChecked=0, Total=1122 [2024-11-13 12:26:40,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:40,556 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:26:40,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:26:40,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:40,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:26:40,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:26:40,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:26:40,557 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:48,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:48,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:26:48,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:26:48,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:26:48,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:26:48,761 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-13 12:26:48,941 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:26:48,941 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:26:48,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:26:48,942 INFO L85 PathProgramCache]: Analyzing trace with hash -878886150, now seen corresponding path program 4 times [2024-11-13 12:26:48,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:26:48,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25612346] [2024-11-13 12:26:48,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:26:48,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:26:48,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:26:50,032 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:50,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:26:50,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25612346] [2024-11-13 12:26:50,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25612346] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:26:50,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [848771247] [2024-11-13 12:26:50,033 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 12:26:50,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:26:50,033 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:26:50,035 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:26:50,037 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 12:26:50,147 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 12:26:50,147 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:26:50,149 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-13 12:26:50,154 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:26:50,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:26:50,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:26:50,344 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:26:50,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:26:50,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:50,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:50,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:50,611 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:26:50,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 35 [2024-11-13 12:26:50,641 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:26:50,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:26:50,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:50,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:50,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:50,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:50,720 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:26:50,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:26:50,732 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:50,732 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 12:26:50,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [848771247] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:26:50,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 12:26:50,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-13 12:26:50,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667041417] [2024-11-13 12:26:50,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:26:50,734 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:26:50,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:26:50,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:26:50,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2024-11-13 12:26:50,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:50,735 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:26:50,736 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.363636363636363) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:26:50,736 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:50,736 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:26:50,736 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:26:50,736 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:26:50,736 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:26:50,736 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:52,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:26:52,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:26:52,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:26:52,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:26:52,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:26:52,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:26:52,653 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-13 12:26:52,840 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-13 12:26:52,840 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:26:52,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:26:52,841 INFO L85 PathProgramCache]: Analyzing trace with hash 283843552, now seen corresponding path program 5 times [2024-11-13 12:26:52,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:26:52,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954087367] [2024-11-13 12:26:52,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:26:52,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:26:52,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:26:54,947 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:54,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:26:54,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954087367] [2024-11-13 12:26:54,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954087367] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:26:54,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322557310] [2024-11-13 12:26:54,948 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 12:26:54,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:26:54,948 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:26:54,951 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:26:54,953 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 12:26:55,088 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 12:26:55,088 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:26:55,091 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-13 12:26:55,098 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:26:55,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:26:55,140 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:26:55,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:26:55,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:26:55,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:26:55,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:26:56,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:56,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 31 [2024-11-13 12:26:56,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:26:56,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:56,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:26:56,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:56,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:26:56,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:26:56,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:26:56,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:26:56,369 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:26:56,369 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:26:56,683 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3)) (.cse2 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3))) (and (forall ((v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_523) .cse2 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_523) .cse2 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (forall ((v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_523) .cse2 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0)) (forall ((v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_523) .cse2 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0))))) is different from false [2024-11-13 12:26:56,716 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse4)) (.cse2 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse4)) (.cse3 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse4))) (and (forall ((v_ArrVal_521 Int) (v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_521) .cse2 v_ArrVal_523) .cse3 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_521 Int) (v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_521) .cse2 v_ArrVal_523) .cse3 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (forall ((v_ArrVal_521 Int) (v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_521) .cse2 v_ArrVal_523) .cse3 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0)) (forall ((v_ArrVal_521 Int) (v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_521) .cse2 v_ArrVal_523) .cse3 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0))))) is different from false [2024-11-13 12:26:56,747 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse6 (* |c_ULTIMATE.start_main_~i~1#1| 4)) (.cse0 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse5 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse6)) (.cse3 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse6)) (.cse4 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse6))) (and (forall ((v_ArrVal_521 Int) (v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_521) .cse3 v_ArrVal_523) .cse4 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (forall ((v_ArrVal_521 Int) (v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_521) .cse3 v_ArrVal_523) .cse4 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) .cse5) 0)) (forall ((v_ArrVal_521 Int) (v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_521) .cse3 v_ArrVal_523) .cse4 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_521 Int) (v_ArrVal_526 (Array Int Int)) (v_ArrVal_525 Int) (v_ArrVal_523 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_521) .cse3 v_ArrVal_523) .cse4 v_ArrVal_525)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_526) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)))))) is different from false [2024-11-13 12:27:29,249 INFO L349 Elim1Store]: treesize reduction 65, result has 63.9 percent of original size [2024-11-13 12:27:29,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 468 treesize of output 464 [2024-11-13 12:27:29,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 16 [2024-11-13 12:27:29,293 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-13 12:27:29,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 137 treesize of output 115 [2024-11-13 12:27:29,302 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:27:29,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 13 [2024-11-13 12:27:29,316 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:27:29,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1592 treesize of output 1550 [2024-11-13 12:27:29,481 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:27:29,523 INFO L349 Elim1Store]: treesize reduction 179, result has 0.6 percent of original size [2024-11-13 12:27:29,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 187 treesize of output 1 [2024-11-13 12:27:29,532 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:27:29,601 INFO L349 Elim1Store]: treesize reduction 179, result has 0.6 percent of original size [2024-11-13 12:27:29,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 195 treesize of output 1 [2024-11-13 12:27:29,614 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:27:29,662 INFO L349 Elim1Store]: treesize reduction 179, result has 0.6 percent of original size [2024-11-13 12:27:29,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 163 treesize of output 1 [2024-11-13 12:27:36,204 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 12 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-13 12:27:36,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322557310] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:27:36,204 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:27:36,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 19] total 47 [2024-11-13 12:27:36,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567348177] [2024-11-13 12:27:36,205 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:27:36,205 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2024-11-13 12:27:36,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:27:36,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2024-11-13 12:27:36,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=1666, Unknown=94, NotChecked=264, Total=2256 [2024-11-13 12:27:36,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:27:36,209 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:27:36,209 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 47 states have (on average 3.6595744680851063) internal successors, (172), 48 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:27:36,209 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:27:36,209 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:27:36,209 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:27:36,209 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:27:36,209 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:27:36,209 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:27:36,209 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:27:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:27:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:27:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:27:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:27:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:27:49,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:27:49,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:27:49,821 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-13 12:27:50,003 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:27:50,003 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:27:50,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:27:50,003 INFO L85 PathProgramCache]: Analyzing trace with hash 904786467, now seen corresponding path program 6 times [2024-11-13 12:27:50,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:27:50,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225214981] [2024-11-13 12:27:50,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:27:50,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:27:50,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:27:50,712 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:27:50,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:27:50,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225214981] [2024-11-13 12:27:50,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225214981] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:27:50,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [143510800] [2024-11-13 12:27:50,713 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 12:27:50,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:27:50,713 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:27:50,715 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:27:50,718 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 12:27:50,835 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-13 12:27:50,835 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:27:50,837 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-13 12:27:50,840 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:27:51,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:27:51,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:27:51,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:27:51,394 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:27:51,394 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 21 [2024-11-13 12:27:51,435 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:27:51,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:27:51,490 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:27:51,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:27:51,539 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:27:51,539 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:27:52,400 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:27:52,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [143510800] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 12:27:52,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-13 12:27:52,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12, 14] total 32 [2024-11-13 12:27:52,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490172223] [2024-11-13 12:27:52,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:27:52,401 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:27:52,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:27:52,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:27:52,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=904, Unknown=0, NotChecked=0, Total=1056 [2024-11-13 12:27:52,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:27:52,402 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:27:52,402 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:27:52,402 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:27:52,402 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:27:52,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:27:52,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:27:52,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:27:52,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:27:52,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:27:52,403 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:27:57,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:27:57,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:27:57,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:27:57,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:27:57,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:27:57,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:27:57,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:27:57,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:27:57,333 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-13 12:27:57,521 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:27:57,522 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:27:57,522 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:27:57,522 INFO L85 PathProgramCache]: Analyzing trace with hash -2016391504, now seen corresponding path program 7 times [2024-11-13 12:27:57,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:27:57,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778964656] [2024-11-13 12:27:57,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:27:57,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:27:57,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:27:58,422 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:27:58,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:27:58,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778964656] [2024-11-13 12:27:58,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778964656] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:27:58,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120897636] [2024-11-13 12:27:58,423 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 12:27:58,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:27:58,423 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:27:58,424 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:27:58,425 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 12:27:58,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:27:58,532 INFO L255 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-13 12:27:58,535 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:27:58,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:27:58,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:27:58,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:27:58,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:27:58,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 23 [2024-11-13 12:27:58,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:27:58,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:27:59,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:27:59,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:27:59,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:27:59,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:27:59,050 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:27:59,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:27:59,085 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:27:59,085 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 12:27:59,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120897636] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:27:59,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 12:27:59,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-13 12:27:59,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832706982] [2024-11-13 12:27:59,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:27:59,089 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:27:59,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:27:59,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:27:59,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2024-11-13 12:27:59,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:27:59,090 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:27:59,091 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.363636363636363) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:27:59,091 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:27:59,091 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:27:59,091 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:27:59,091 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:27:59,092 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:27:59,092 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:27:59,092 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:27:59,092 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:27:59,092 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:28:00,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:28:00,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:28:00,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:28:00,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:28:00,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:28:00,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:28:00,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:28:00,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:28:00,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-13 12:28:00,575 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 12:28:00,759 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:28:00,760 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:28:00,760 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:28:00,760 INFO L85 PathProgramCache]: Analyzing trace with hash 841669866, now seen corresponding path program 8 times [2024-11-13 12:28:00,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:28:00,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793800899] [2024-11-13 12:28:00,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:28:00,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:28:00,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:28:02,470 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:28:02,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:28:02,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793800899] [2024-11-13 12:28:02,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793800899] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:28:02,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319143179] [2024-11-13 12:28:02,470 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 12:28:02,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:28:02,470 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:28:02,472 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:28:02,473 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 12:28:02,600 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 12:28:02,601 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:28:02,602 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 53 conjuncts are in the unsatisfiable core [2024-11-13 12:28:02,606 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:28:02,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:28:02,661 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:28:02,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:28:02,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:28:03,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:28:03,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:28:03,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2024-11-13 12:28:03,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:28:03,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:28:03,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:28:03,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:28:03,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:28:03,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:28:03,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:28:03,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:28:03,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:28:03,850 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:28:03,850 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:28:03,871 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_800 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (forall ((v_ArrVal_800 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_800 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_800 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0))) is different from false [2024-11-13 12:28:03,961 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| (* |c_ULTIMATE.start_main_~i~1#1| 4)))) (and (forall ((v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 .cse1 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (forall ((v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 .cse1 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 .cse1 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0)) (forall ((v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 .cse1 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)))) is different from false [2024-11-13 12:28:03,984 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3)) (.cse2 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3))) (and (forall ((v_ArrVal_797 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_797) .cse2 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0)) (forall ((v_ArrVal_797 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_797) .cse2 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_797 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_797) .cse2 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_797 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_797) .cse2 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0))))) is different from false [2024-11-13 12:28:04,018 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse4)) (.cse2 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse4)) (.cse3 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse4))) (and (forall ((v_ArrVal_797 Int) (v_ArrVal_794 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_794) .cse2 v_ArrVal_797) .cse3 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_797 Int) (v_ArrVal_794 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_794) .cse2 v_ArrVal_797) .cse3 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (forall ((v_ArrVal_797 Int) (v_ArrVal_794 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_794) .cse2 v_ArrVal_797) .cse3 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0)) (forall ((v_ArrVal_797 Int) (v_ArrVal_794 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_794) .cse2 v_ArrVal_797) .cse3 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0))))) is different from false [2024-11-13 12:28:04,293 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (+ c_threadThread1of1ForFork0_~p~0.offset 2)) (.cse6 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse7 (* |c_ULTIMATE.start_main_~i~1#1| 4)) (.cse0 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse5 0) .cse6 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse7)) (.cse3 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse7)) (.cse4 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse7))) (and (forall ((v_ArrVal_797 Int) (v_ArrVal_794 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_794) .cse3 v_ArrVal_797) .cse4 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_797 Int) (v_ArrVal_794 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_794) .cse3 v_ArrVal_797) .cse4 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) .cse5) 0)) (forall ((v_ArrVal_797 Int) (v_ArrVal_794 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_794) .cse3 v_ArrVal_797) .cse4 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) .cse6) 0)) (forall ((v_ArrVal_797 Int) (v_ArrVal_794 Int) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_799 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_794) .cse3 v_ArrVal_797) .cse4 v_ArrVal_799)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_800) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)))))) is different from false [2024-11-13 12:28:15,346 INFO L349 Elim1Store]: treesize reduction 42, result has 65.3 percent of original size [2024-11-13 12:28:15,346 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 384 treesize of output 374 [2024-11-13 12:28:15,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 16 [2024-11-13 12:28:15,377 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:28:15,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 209 treesize of output 199 [2024-11-13 12:28:15,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2024-11-13 12:28:15,438 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:28:15,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 725 treesize of output 719 [2024-11-13 12:28:15,515 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:28:15,594 INFO L349 Elim1Store]: treesize reduction 72, result has 40.5 percent of original size [2024-11-13 12:28:15,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 153 treesize of output 164 [2024-11-13 12:28:15,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:28:15,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 68 [2024-11-13 12:28:15,630 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:28:15,632 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:28:15,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 32 [2024-11-13 12:28:15,658 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:28:15,687 INFO L349 Elim1Store]: treesize reduction 120, result has 0.8 percent of original size [2024-11-13 12:28:15,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 177 treesize of output 1 [2024-11-13 12:28:15,694 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:28:15,726 INFO L349 Elim1Store]: treesize reduction 120, result has 0.8 percent of original size [2024-11-13 12:28:15,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 185 treesize of output 1 [2024-11-13 12:28:18,219 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 10 not checked. [2024-11-13 12:28:18,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319143179] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:28:18,219 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:28:18,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 19] total 46 [2024-11-13 12:28:18,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463360906] [2024-11-13 12:28:18,219 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:28:18,220 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2024-11-13 12:28:18,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:28:18,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2024-11-13 12:28:18,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=1483, Unknown=44, NotChecked=420, Total=2162 [2024-11-13 12:28:18,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:28:18,222 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:28:18,223 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 46 states have (on average 3.6739130434782608) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:28:18,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:28:18,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:28:18,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:28:18,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:28:18,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:28:18,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:28:18,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:28:18,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:28:18,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-11-13 12:28:18,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:28:25,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:28:25,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:28:25,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:28:25,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:28:25,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:28:25,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:28:25,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:28:25,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:28:25,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:28:25,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:28:25,194 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-13 12:28:25,381 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:28:25,381 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:28:25,382 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:28:25,382 INFO L85 PathProgramCache]: Analyzing trace with hash -738307303, now seen corresponding path program 9 times [2024-11-13 12:28:25,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:28:25,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198738769] [2024-11-13 12:28:25,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:28:25,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:28:25,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:28:25,935 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:28:25,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:28:25,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198738769] [2024-11-13 12:28:25,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198738769] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:28:25,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898311970] [2024-11-13 12:28:25,936 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 12:28:25,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:28:25,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:28:25,939 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:28:25,942 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 12:28:26,100 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 12:28:26,100 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:28:26,102 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-13 12:28:26,104 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:28:26,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:28:26,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:28:26,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 11 [2024-11-13 12:28:26,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:28:26,401 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:28:26,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:28:26,416 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:28:26,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:28:26,425 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:28:26,425 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 12:28:26,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898311970] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:28:26,426 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 12:28:26,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 18 [2024-11-13 12:28:26,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693328815] [2024-11-13 12:28:26,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:28:26,426 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:28:26,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:28:26,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:28:26,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2024-11-13 12:28:26,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:28:26,428 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:28:26,428 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:28:26,428 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:28:28,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:28:28,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:28:28,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:28:28,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:28:28,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:28:28,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:28:28,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:28:28,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:28:28,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:28:28,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:28:28,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-13 12:28:28,220 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-13 12:28:28,405 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:28:28,405 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:28:28,406 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:28:28,406 INFO L85 PathProgramCache]: Analyzing trace with hash 1392968288, now seen corresponding path program 10 times [2024-11-13 12:28:28,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:28:28,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926184413] [2024-11-13 12:28:28,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:28:28,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:28:28,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:28:30,229 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:28:30,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:28:30,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926184413] [2024-11-13 12:28:30,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926184413] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:28:30,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [511122507] [2024-11-13 12:28:30,229 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 12:28:30,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:28:30,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:28:30,231 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:28:30,232 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-13 12:28:30,489 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 12:28:30,489 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:28:30,491 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 58 conjuncts are in the unsatisfiable core [2024-11-13 12:28:30,495 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:28:30,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:28:30,566 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:28:30,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:28:31,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:28:31,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:28:31,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2024-11-13 12:28:31,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:28:31,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:28:31,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:28:31,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:28:31,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:28:31,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:28:31,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:28:31,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:28:31,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:28:32,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 41 [2024-11-13 12:28:32,197 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:28:32,198 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:29:29,527 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:29:29,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [511122507] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:29:29,528 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:29:29,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 18] total 49 [2024-11-13 12:29:29,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625654188] [2024-11-13 12:29:29,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:29:29,528 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-11-13 12:29:29,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:29:29,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-11-13 12:29:29,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=2155, Unknown=6, NotChecked=0, Total=2450 [2024-11-13 12:29:29,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:29,531 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:29:29,531 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 49 states have (on average 3.5714285714285716) internal successors, (175), 50 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:29:29,531 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:29,531 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:29:29,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:29:29,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:29:29,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:29:29,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:29:29,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:29:29,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:29:29,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:29:29,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:29:29,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-13 12:29:29,532 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:29:44,926 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:30:15,646 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:30:18,910 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:30:31,565 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:30:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:30:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:30:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:30:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:30:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:30:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:30:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:30:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:30:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:30:36,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:30:36,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:30:36,465 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-13 12:30:36,638 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-11-13 12:30:36,638 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:30:36,639 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:30:36,639 INFO L85 PathProgramCache]: Analyzing trace with hash -417002192, now seen corresponding path program 11 times [2024-11-13 12:30:36,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:30:36,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33847102] [2024-11-13 12:30:36,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:30:36,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:30:36,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:30:37,625 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:30:37,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:30:37,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33847102] [2024-11-13 12:30:37,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33847102] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:30:37,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [880674284] [2024-11-13 12:30:37,626 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 12:30:37,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:30:37,626 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:30:37,632 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:30:37,635 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-13 12:30:37,775 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 12:30:37,775 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:30:37,777 INFO L255 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-13 12:30:37,779 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:30:37,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:30:38,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:30:38,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:30:38,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:30:38,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:38,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:38,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:38,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:38,259 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:30:38,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:30:38,270 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:30:38,270 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 12:30:38,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [880674284] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:30:38,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 12:30:38,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-13 12:30:38,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251254404] [2024-11-13 12:30:38,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:30:38,271 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:30:38,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:30:38,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:30:38,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=372, Unknown=0, NotChecked=0, Total=462 [2024-11-13 12:30:38,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:30:38,274 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:30:38,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.363636363636363) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:30:38,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:30:38,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:38,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:30:38,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:30:38,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:30:38,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:30:38,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:30:38,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:30:38,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:30:38,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:30:38,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:30:38,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:30:38,275 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:30:43,089 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:30:44,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:30:44,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:44,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:30:44,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:30:44,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:30:44,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:30:44,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:30:44,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:30:44,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:30:44,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:30:44,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:30:44,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:30:44,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:30:44,473 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-13 12:30:44,650 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-13 12:30:44,650 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:30:44,651 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:30:44,651 INFO L85 PathProgramCache]: Analyzing trace with hash 2013556330, now seen corresponding path program 12 times [2024-11-13 12:30:44,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:30:44,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158298682] [2024-11-13 12:30:44,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:30:44,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:30:44,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:30:46,520 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:30:46,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:30:46,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158298682] [2024-11-13 12:30:46,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158298682] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:30:46,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2053238942] [2024-11-13 12:30:46,520 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 12:30:46,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:30:46,521 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:30:46,523 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:30:46,539 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-13 12:30:46,712 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-13 12:30:46,712 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:30:46,714 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-13 12:30:46,717 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:30:46,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:30:46,784 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:30:46,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:30:47,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:30:47,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:30:47,568 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:30:47,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:30:47,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 47 [2024-11-13 12:30:47,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 47 [2024-11-13 12:30:47,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:30:47,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 47 [2024-11-13 12:30:48,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 47 [2024-11-13 12:30:48,133 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:30:48,133 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:30:56,366 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:30:56,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2053238942] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:30:56,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:30:56,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 18] total 47 [2024-11-13 12:30:56,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525284901] [2024-11-13 12:30:56,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:30:56,367 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2024-11-13 12:30:56,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:30:56,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2024-11-13 12:30:56,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=1970, Unknown=0, NotChecked=0, Total=2256 [2024-11-13 12:30:56,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:30:56,370 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:30:56,370 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 47 states have (on average 3.702127659574468) internal successors, (174), 48 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:30:56,370 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:30:56,370 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:30:56,370 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:30:56,370 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:30:56,370 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:30:56,370 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:30:56,370 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:30:56,370 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:30:56,371 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:30:56,371 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:30:56,371 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:30:56,371 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:30:56,371 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:30:56,371 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:05,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:05,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:05,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:31:05,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:31:05,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:31:05,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:31:05,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:31:05,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:31:05,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-13 12:31:05,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:31:05,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:31:05,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:31:05,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:31:05,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-13 12:31:05,748 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 1 remaining) [2024-11-13 12:31:05,766 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-13 12:31:05,949 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-13 12:31:05,985 INFO L407 BasicCegarLoop]: Path program histogram: [12, 1, 1] [2024-11-13 12:31:05,987 INFO L320 ceAbstractionStarter]: Result for error location threadThread1of1ForFork0 was SAFE (1/2) [2024-11-13 12:31:05,992 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:31:05,994 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-13 12:31:05,994 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-11-13 12:31:05,995 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6832c9c6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:31:05,995 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-13 12:31:06,001 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:31:06,002 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:31:06,002 INFO L85 PathProgramCache]: Analyzing trace with hash 1540832098, now seen corresponding path program 1 times [2024-11-13 12:31:06,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:31:06,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724808423] [2024-11-13 12:31:06,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:31:06,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:31:06,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:31:06,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:06,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:31:06,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724808423] [2024-11-13 12:31:06,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724808423] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:31:06,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:31:06,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 12:31:06,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338490009] [2024-11-13 12:31:06,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:31:06,020 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 12:31:06,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:31:06,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 12:31:06,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 12:31:06,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,022 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:31:06,023 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 15.0) internal successors, (30), 2 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:31:06,023 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,027 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-13 12:31:06,027 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:31:06,027 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:31:06,027 INFO L85 PathProgramCache]: Analyzing trace with hash -540998101, now seen corresponding path program 1 times [2024-11-13 12:31:06,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:31:06,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582934129] [2024-11-13 12:31:06,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:31:06,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:31:06,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:31:06,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:06,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:31:06,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582934129] [2024-11-13 12:31:06,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582934129] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:31:06,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:31:06,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:31:06,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211944294] [2024-11-13 12:31:06,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:31:06,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:31:06,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:31:06,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:31:06,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:31:06,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,247 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:31:06,247 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.8) internal successors, (29), 6 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:31:06,247 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,247 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:06,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-13 12:31:06,307 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:31:06,307 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:31:06,307 INFO L85 PathProgramCache]: Analyzing trace with hash -313565301, now seen corresponding path program 1 times [2024-11-13 12:31:06,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:31:06,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865344052] [2024-11-13 12:31:06,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:31:06,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:31:06,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:31:06,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:06,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:31:06,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865344052] [2024-11-13 12:31:06,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865344052] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:31:06,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:31:06,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:31:06,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518444216] [2024-11-13 12:31:06,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:31:06,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:31:06,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:31:06,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:31:06,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:31:06,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,527 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:31:06,527 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 7.8) internal successors, (39), 6 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:31:06,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:06,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:06,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:06,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:06,852 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-13 12:31:06,852 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:31:06,853 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:31:06,853 INFO L85 PathProgramCache]: Analyzing trace with hash -646786988, now seen corresponding path program 1 times [2024-11-13 12:31:06,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:31:06,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568157974] [2024-11-13 12:31:06,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:31:06,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:31:06,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 12:31:06,874 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 12:31:06,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 12:31:06,924 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-13 12:31:06,924 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 12:31:06,925 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2024-11-13 12:31:06,925 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (2 of 4 remaining) [2024-11-13 12:31:06,926 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (1 of 4 remaining) [2024-11-13 12:31:06,926 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (0 of 4 remaining) [2024-11-13 12:31:06,926 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-13 12:31:06,931 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2024-11-13 12:31:06,932 INFO L320 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN (2/2) [2024-11-13 12:31:06,934 WARN L247 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-13 12:31:06,934 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-11-13 12:31:06,957 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-13 12:31:06,960 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:31:06,961 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-13 12:31:06,963 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == threadThread1of2ForFork0 ======== [2024-11-13 12:31:06,963 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6832c9c6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:31:06,964 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 12:31:07,271 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:31:07,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:31:07,272 INFO L85 PathProgramCache]: Analyzing trace with hash 435004558, now seen corresponding path program 1 times [2024-11-13 12:31:07,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:31:07,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348588439] [2024-11-13 12:31:07,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:31:07,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:31:07,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:31:07,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:07,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:31:07,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348588439] [2024-11-13 12:31:07,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348588439] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:31:07,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:31:07,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 12:31:07,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777445750] [2024-11-13 12:31:07,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:31:07,301 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 12:31:07,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:31:07,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 12:31:07,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 12:31:07,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:07,306 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:31:07,306 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:31:07,307 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:07,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:07,313 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-13 12:31:07,313 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:31:07,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:31:07,314 INFO L85 PathProgramCache]: Analyzing trace with hash -46373413, now seen corresponding path program 1 times [2024-11-13 12:31:07,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:31:07,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954198318] [2024-11-13 12:31:07,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:31:07,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:31:07,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:31:07,585 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:07,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:31:07,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954198318] [2024-11-13 12:31:07,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954198318] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:31:07,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:31:07,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:31:07,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1157869793] [2024-11-13 12:31:07,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:31:07,586 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:31:07,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:31:07,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:31:07,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:31:07,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:07,588 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:31:07,588 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 9.6) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:31:07,588 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:07,588 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:10,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:10,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:10,835 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-13 12:31:10,835 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:31:10,835 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:31:10,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1387908176, now seen corresponding path program 1 times [2024-11-13 12:31:10,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:31:10,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630245908] [2024-11-13 12:31:10,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:31:10,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:31:10,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:31:11,623 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:11,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:31:11,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630245908] [2024-11-13 12:31:11,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630245908] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:31:11,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1369139134] [2024-11-13 12:31:11,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:31:11,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:31:11,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:31:11,625 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:31:11,626 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-13 12:31:11,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:31:11,796 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-13 12:31:11,799 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:31:11,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:31:11,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:31:11,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:31:12,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:31:12,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:12,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:12,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:12,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:12,379 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:31:12,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-13 12:31:12,391 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:12,391 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 12:31:12,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1369139134] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:31:12,392 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 12:31:12,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-13 12:31:12,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431697170] [2024-11-13 12:31:12,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:31:12,392 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:31:12,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:31:12,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:31:12,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2024-11-13 12:31:12,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:12,394 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:31:12,394 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:31:12,394 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:12,394 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:12,394 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:15,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:15,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:15,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:31:15,751 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-13 12:31:15,928 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-13 12:31:15,928 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:31:15,928 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:31:15,929 INFO L85 PathProgramCache]: Analyzing trace with hash -726663049, now seen corresponding path program 2 times [2024-11-13 12:31:15,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:31:15,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240795686] [2024-11-13 12:31:15,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:31:15,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:31:15,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:31:17,442 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:17,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:31:17,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240795686] [2024-11-13 12:31:17,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240795686] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:31:17,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [844300465] [2024-11-13 12:31:17,443 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 12:31:17,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:31:17,443 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:31:17,446 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:31:17,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-13 12:31:17,620 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 12:31:17,620 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:31:17,621 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-13 12:31:17,624 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:31:17,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:31:17,678 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:31:17,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:31:17,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:31:17,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:31:17,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:31:18,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:31:18,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 47 [2024-11-13 12:31:18,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:31:18,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:31:18,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:18,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:31:18,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2024-11-13 12:31:18,672 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:18,672 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:31:18,698 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1526 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_1526 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_1526 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_1526 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0))) is different from false [2024-11-13 12:31:18,946 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3)) (.cse2 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3))) (and (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_1522) .cse2 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_1522) .cse2 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_1522) .cse2 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_1522) .cse2 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0))))) is different from false [2024-11-13 12:31:18,989 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse4)) (.cse2 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse4)) (.cse3 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse4))) (and (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_1521) .cse2 v_ArrVal_1522) .cse3 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_1521) .cse2 v_ArrVal_1522) .cse3 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_1521) .cse2 v_ArrVal_1522) .cse3 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_1526 (Array Int Int)) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_1521) .cse2 v_ArrVal_1522) .cse3 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0))))) is different from false [2024-11-13 12:31:19,051 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~is~0#1.offset| .cse5)) (.cse2 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse5)) (.cse3 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse5)) (.cse4 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse5))) (and (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_1521) .cse3 v_ArrVal_1522) .cse4 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_1521) .cse3 v_ArrVal_1522) .cse4 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_1521) .cse3 v_ArrVal_1522) .cse4 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_1521) .cse3 v_ArrVal_1522) .cse4 v_ArrVal_1524)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0))))) is different from false [2024-11-13 12:31:19,255 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_#t~post11#1| 1)) (.cse1 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_41| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_41| .cse0) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)))) (forall ((|v_ULTIMATE.start_main_~i~1#1_41| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_41| .cse0) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse3 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0)))) (forall ((|v_ULTIMATE.start_main_~i~1#1_41| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_41| .cse0) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse4 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0)))) (forall ((|v_ULTIMATE.start_main_~i~1#1_41| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_41| .cse0) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)))))) is different from false [2024-11-13 12:31:19,476 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse0 (+ .cse1 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse1 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse1 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse1 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse2))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse3 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse0 (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse2))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse4 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse0 (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse2))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse0 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse2))))) is different from false [2024-11-13 12:31:19,908 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse3 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) .cse3) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse6 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse6 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse6 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse6 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse6 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse7 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))))))) is different from false [2024-11-13 12:31:20,161 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse3 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse7 0) .cse3 0)))) (let ((.cse4 (+ |c_ULTIMATE.start_main_~i~1#1| 1)) (.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|))) (and (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) .cse3) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse6 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse6 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse6 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse6 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse6 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) .cse7) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse8 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse8 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse8 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse8 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse8 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0))))))) is different from false [2024-11-13 12:31:20,410 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (+ c_threadThread1of2ForFork0_~p~0.offset 1)) (.cse3 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse7 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse9 0) .cse3 0) .cse7 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) .cse3) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse6 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse6 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse6 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse6 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse6 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) .cse7) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))) (forall ((v_ArrVal_1526 (Array Int Int)) (|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_41| Int) (v_ArrVal_1521 Int) (v_ArrVal_1522 Int) (v_ArrVal_1524 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse8 (* |v_ULTIMATE.start_main_~i~1#1_41| 4))) (store (store (store (store .cse1 (+ .cse8 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse8 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_1521) (+ 2 .cse8 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1522) (+ 3 .cse8 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_1524))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1526) c_threadThread1of2ForFork0_~p~0.base) .cse9) 0) (< |v_ULTIMATE.start_main_~i~1#1_41| .cse4))))))) is different from false [2024-11-13 12:31:20,909 INFO L349 Elim1Store]: treesize reduction 680, result has 32.0 percent of original size [2024-11-13 12:31:20,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 92 treesize of output 330 [2024-11-13 12:31:20,924 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:31:20,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 290 treesize of output 264 [2024-11-13 12:31:21,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-13 12:31:21,400 INFO L349 Elim1Store]: treesize reduction 926, result has 7.4 percent of original size [2024-11-13 12:31:21,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 94 treesize of output 86 [2024-11-13 12:31:21,420 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:31:21,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 8 [2024-11-13 12:31:21,829 INFO L349 Elim1Store]: treesize reduction 845, result has 15.5 percent of original size [2024-11-13 12:31:21,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 94 treesize of output 167 [2024-11-13 12:31:21,840 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:31:21,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 60 [2024-11-13 12:31:22,134 INFO L349 Elim1Store]: treesize reduction 999, result has 0.1 percent of original size [2024-11-13 12:31:22,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 94 treesize of output 1 [2024-11-13 12:31:22,500 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 1 times theorem prover too weak. 0 trivial. 13 not checked. [2024-11-13 12:31:22,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [844300465] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:31:22,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:31:22,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 19] total 41 [2024-11-13 12:31:22,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096324313] [2024-11-13 12:31:22,501 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:31:22,501 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2024-11-13 12:31:22,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:31:22,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2024-11-13 12:31:22,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=882, Unknown=27, NotChecked=630, Total=1722 [2024-11-13 12:31:22,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:22,504 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:31:22,504 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 3.4390243902439024) internal successors, (141), 42 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:31:22,504 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:22,504 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:22,504 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-11-13 12:31:22,504 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:29,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:31:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-13 12:31:29,546 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-13 12:31:29,705 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:31:29,705 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:31:29,706 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:31:29,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1688006746, now seen corresponding path program 3 times [2024-11-13 12:31:29,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:31:29,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620806881] [2024-11-13 12:31:29,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:31:29,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:31:29,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:31:30,341 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:30,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:31:30,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620806881] [2024-11-13 12:31:30,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620806881] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:31:30,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132619784] [2024-11-13 12:31:30,342 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 12:31:30,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:31:30,342 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:31:30,345 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:31:30,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-13 12:31:30,544 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 12:31:30,544 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:31:30,546 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-13 12:31:30,549 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:31:30,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:31:30,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:31:30,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:31:31,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:31:31,317 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:31:31,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 31 [2024-11-13 12:31:31,363 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:31:31,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:31:31,406 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:31,406 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:31:39,162 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:31:39,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132619784] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 12:31:39,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-13 12:31:39,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12, 14] total 33 [2024-11-13 12:31:39,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567771984] [2024-11-13 12:31:39,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:31:39,163 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:31:39,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:31:39,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:31:39,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=949, Unknown=3, NotChecked=0, Total=1122 [2024-11-13 12:31:39,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:39,165 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:31:39,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:31:39,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:39,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:31:39,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:31:39,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-13 12:31:39,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:31:44,815 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:31:49,006 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:02,683 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:20,853 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:22,869 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:24,875 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:30,005 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:40,273 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:50,561 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:52,581 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:54,603 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:56,622 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:32:58,729 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:33:00,897 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:33:03,135 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:33:05,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:33:07,645 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:33:09,696 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:33:11,708 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:33:13,718 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:33:15,727 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:33:15,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:15,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:33:15,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:33:15,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-13 12:33:15,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:33:15,810 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-13 12:33:15,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:33:15,986 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:33:15,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:33:15,986 INFO L85 PathProgramCache]: Analyzing trace with hash -788602153, now seen corresponding path program 4 times [2024-11-13 12:33:15,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:33:15,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038728953] [2024-11-13 12:33:15,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:33:15,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:33:15,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:33:16,821 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:33:16,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:33:16,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038728953] [2024-11-13 12:33:16,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038728953] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:33:16,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1585367061] [2024-11-13 12:33:16,822 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 12:33:16,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:33:16,822 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:33:16,825 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:33:16,827 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-13 12:33:16,990 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 12:33:16,990 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:33:16,991 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 12:33:16,993 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:33:17,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:33:17,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:33:17,130 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:17,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:33:17,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:17,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:17,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:17,350 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:17,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 35 [2024-11-13 12:33:17,370 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:17,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:33:17,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:17,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:17,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:17,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:17,437 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:33:17,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:33:17,448 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:33:17,448 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 12:33:17,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1585367061] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:33:17,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 12:33:17,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-13 12:33:17,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438942446] [2024-11-13 12:33:17,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:33:17,449 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:33:17,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:33:17,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:33:17,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2024-11-13 12:33:17,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:17,451 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:33:17,451 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.363636363636363) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:33:17,451 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:17,451 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:33:17,451 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:33:17,451 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-13 12:33:17,451 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:33:17,451 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:18,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:18,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:33:18,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:33:18,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-13 12:33:18,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:33:18,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:33:18,933 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-13 12:33:19,109 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-13 12:33:19,109 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:33:19,109 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:33:19,110 INFO L85 PathProgramCache]: Analyzing trace with hash -2005212947, now seen corresponding path program 5 times [2024-11-13 12:33:19,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:33:19,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977886203] [2024-11-13 12:33:19,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:33:19,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:33:19,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:33:20,722 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:33:20,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:33:20,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977886203] [2024-11-13 12:33:20,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977886203] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:33:20,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [580788664] [2024-11-13 12:33:20,723 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 12:33:20,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:33:20,723 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:33:20,725 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:33:20,726 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-13 12:33:20,970 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 12:33:20,970 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:33:20,972 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 53 conjuncts are in the unsatisfiable core [2024-11-13 12:33:20,976 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:33:20,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:33:21,041 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:33:21,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:33:21,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:33:21,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:33:21,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:33:22,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:22,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 31 [2024-11-13 12:33:22,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:33:22,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:22,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:33:22,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:22,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:33:22,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:33:22,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:33:22,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:33:22,535 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:33:22,535 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:33:22,955 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3)) (.cse2 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3))) (and (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_1791) .cse2 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_1791) .cse2 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_1791) .cse2 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int))) (= 0 (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_1791) .cse2 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset)))))) is different from false [2024-11-13 12:33:22,986 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse4)) (.cse2 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse4)) (.cse3 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse4))) (and (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (v_ArrVal_1788 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_1788) .cse2 v_ArrVal_1791) .cse3 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (v_ArrVal_1788 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_1788) .cse2 v_ArrVal_1791) .cse3 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (v_ArrVal_1788 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_1788) .cse2 v_ArrVal_1791) .cse3 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (v_ArrVal_1788 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse0 .cse1 v_ArrVal_1788) .cse2 v_ArrVal_1791) .cse3 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0))))) is different from false [2024-11-13 12:33:23,035 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse6 (* |c_ULTIMATE.start_main_~i~1#1| 4)) (.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse5 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse6)) (.cse3 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse6)) (.cse4 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse6))) (and (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (v_ArrVal_1788 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_1788) .cse3 v_ArrVal_1791) .cse4 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) .cse5) 0)) (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (v_ArrVal_1788 Int)) (= 0 (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_1788) .cse3 v_ArrVal_1791) .cse4 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)))) (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (v_ArrVal_1788 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_1788) .cse3 v_ArrVal_1791) .cse4 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (v_ArrVal_1788 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_1788) .cse3 v_ArrVal_1791) .cse4 v_ArrVal_1793)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)))))) is different from false [2024-11-13 12:33:26,889 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main_~i~1#1| 1)) (.cse4 (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) (.cse5 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|))) (and (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (|v_ULTIMATE.start_main_~i~1#1_44| Int) (v_ArrVal_1788 Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_44| .cse0) (= (select (select (store (let ((.cse3 (* |v_ULTIMATE.start_main_~i~1#1_44| 4))) (let ((.cse2 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse5 (+ |c_ULTIMATE.start_main_~is~0#1.offset| .cse3) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse1 (store (select .cse2 c_threadThread1of2ForFork0_~p~0.base) .cse4 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse1) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse2 c_threadThread1of2ForFork0_~p~0.base .cse1) |c_ULTIMATE.start_main_~is~0#1.base|) (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse3) v_ArrVal_1788) (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3) v_ArrVal_1791) (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3) v_ArrVal_1793))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0))) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (|v_ULTIMATE.start_main_~i~1#1_44| Int) (v_ArrVal_1788 Int)) (or (= (select (select (store (let ((.cse8 (* |v_ULTIMATE.start_main_~i~1#1_44| 4))) (let ((.cse7 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse5 (+ |c_ULTIMATE.start_main_~is~0#1.offset| .cse8) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse6 (store (select .cse7 c_threadThread1of2ForFork0_~p~0.base) .cse4 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse6) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse7 c_threadThread1of2ForFork0_~p~0.base .cse6) |c_ULTIMATE.start_main_~is~0#1.base|) (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse8) v_ArrVal_1788) (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse8) v_ArrVal_1791) (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse8) v_ArrVal_1793))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0) (< |v_ULTIMATE.start_main_~i~1#1_44| .cse0))) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (|v_ULTIMATE.start_main_~i~1#1_44| Int) (v_ArrVal_1788 Int)) (or (= (select (select (store (let ((.cse11 (* |v_ULTIMATE.start_main_~i~1#1_44| 4))) (let ((.cse10 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse5 (+ |c_ULTIMATE.start_main_~is~0#1.offset| .cse11) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse9 (store (select .cse10 c_threadThread1of2ForFork0_~p~0.base) .cse4 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse9) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse10 c_threadThread1of2ForFork0_~p~0.base .cse9) |c_ULTIMATE.start_main_~is~0#1.base|) (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse11) v_ArrVal_1788) (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse11) v_ArrVal_1791) (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse11) v_ArrVal_1793))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) .cse4) 0) (< |v_ULTIMATE.start_main_~i~1#1_44| .cse0))) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_1791 Int) (v_ArrVal_1793 Int) (v_ArrVal_1794 (Array Int Int)) (|v_ULTIMATE.start_main_~i~1#1_44| Int) (v_ArrVal_1788 Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_44| .cse0) (= (select (select (store (let ((.cse14 (* |v_ULTIMATE.start_main_~i~1#1_44| 4))) (let ((.cse13 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse5 (+ |c_ULTIMATE.start_main_~is~0#1.offset| .cse14) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse12 (store (select .cse13 c_threadThread1of2ForFork0_~p~0.base) .cse4 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse12) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse13 c_threadThread1of2ForFork0_~p~0.base .cse12) |c_ULTIMATE.start_main_~is~0#1.base|) (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse14) v_ArrVal_1788) (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse14) v_ArrVal_1791) (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse14) v_ArrVal_1793))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_1794) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0))))) is different from false [2024-11-13 12:33:39,500 INFO L349 Elim1Store]: treesize reduction 65, result has 63.9 percent of original size [2024-11-13 12:33:39,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 229 treesize of output 291 [2024-11-13 12:33:39,522 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-13 12:33:39,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 148 treesize of output 126 [2024-11-13 12:33:39,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 1590 treesize of output 1548 [2024-11-13 12:33:39,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 103 [2024-11-13 12:33:39,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2024-11-13 12:33:39,730 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:39,753 INFO L349 Elim1Store]: treesize reduction 179, result has 0.6 percent of original size [2024-11-13 12:33:39,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 163 treesize of output 1 [2024-11-13 12:33:39,759 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:39,790 INFO L349 Elim1Store]: treesize reduction 179, result has 0.6 percent of original size [2024-11-13 12:33:39,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 187 treesize of output 1 [2024-11-13 12:33:39,798 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:33:39,829 INFO L349 Elim1Store]: treesize reduction 179, result has 0.6 percent of original size [2024-11-13 12:33:39,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 7 case distinctions, treesize of input 195 treesize of output 1 [2024-11-13 12:33:42,504 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 7 refuted. 5 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-13 12:33:42,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [580788664] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:33:42,504 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:33:42,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 19] total 47 [2024-11-13 12:33:42,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310616609] [2024-11-13 12:33:42,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:33:42,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2024-11-13 12:33:42,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:33:42,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2024-11-13 12:33:42,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=1611, Unknown=69, NotChecked=348, Total=2256 [2024-11-13 12:33:42,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:42,507 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:33:42,508 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 47 states have (on average 3.6595744680851063) internal successors, (172), 48 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:33:42,508 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:42,508 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:33:42,508 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:33:42,508 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-11-13 12:33:42,508 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:33:42,508 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:33:42,508 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:53,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:53,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:33:53,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:33:53,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:33:53,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:33:53,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:33:53,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-13 12:33:53,803 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-13 12:33:53,987 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-13 12:33:53,988 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:33:53,988 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:33:53,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1874596301, now seen corresponding path program 1 times [2024-11-13 12:33:53,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:33:53,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494168469] [2024-11-13 12:33:53,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:33:53,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:33:54,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:33:54,240 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2024-11-13 12:33:54,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:33:54,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494168469] [2024-11-13 12:33:54,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494168469] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:33:54,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:33:54,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-13 12:33:54,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135610146] [2024-11-13 12:33:54,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:33:54,241 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:33:54,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:33:54,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:33:54,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:33:54,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:54,242 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:33:54,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:33:54,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:54,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:33:54,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:33:54,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:33:54,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:33:54,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:33:54,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-13 12:33:54,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:57,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:57,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:33:57,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:33:57,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:33:57,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:33:57,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:33:57,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-13 12:33:57,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:33:57,630 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-13 12:33:57,630 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:33:57,630 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:33:57,630 INFO L85 PathProgramCache]: Analyzing trace with hash -723528328, now seen corresponding path program 1 times [2024-11-13 12:33:57,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:33:57,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437458833] [2024-11-13 12:33:57,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:33:57,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:33:57,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:33:57,906 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2024-11-13 12:33:57,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:33:57,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437458833] [2024-11-13 12:33:57,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437458833] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:33:57,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:33:57,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-13 12:33:57,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640814366] [2024-11-13 12:33:57,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:33:57,907 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:33:57,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:33:57,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:33:57,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:33:57,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:57,908 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:33:57,908 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:33:57,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:33:57,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:33:57,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:33:57,909 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:33:57,909 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 23 states. [2024-11-13 12:33:57,909 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:33:57,909 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-11-13 12:33:57,909 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:33:57,909 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:34:04,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:34:04,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:34:04,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:34:04,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:34:04,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:34:04,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:34:04,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:34:04,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:34:04,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:34:04,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-11-13 12:34:04,985 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:34:04,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:34:04,986 INFO L85 PathProgramCache]: Analyzing trace with hash 1600435504, now seen corresponding path program 6 times [2024-11-13 12:34:04,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:34:04,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487633788] [2024-11-13 12:34:04,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:34:04,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:34:05,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:34:05,506 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:34:05,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:34:05,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487633788] [2024-11-13 12:34:05,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487633788] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:34:05,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363648445] [2024-11-13 12:34:05,507 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 12:34:05,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:34:05,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:34:05,509 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:34:05,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-13 12:34:05,705 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-13 12:34:05,705 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:34:05,707 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-13 12:34:05,709 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:34:06,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:34:06,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:34:06,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:34:06,490 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:34:06,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 21 [2024-11-13 12:34:06,562 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:34:06,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:34:06,644 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:34:06,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:34:06,722 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:34:06,723 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:34:11,729 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:34:11,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363648445] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 12:34:11,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-13 12:34:11,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12, 14] total 32 [2024-11-13 12:34:11,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331176216] [2024-11-13 12:34:11,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:34:11,730 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:34:11,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:34:11,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:34:11,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=904, Unknown=2, NotChecked=0, Total=1056 [2024-11-13 12:34:11,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:34:11,732 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:34:11,732 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:34:11,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:34:11,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:34:11,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:34:11,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:34:11,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:34:11,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:34:11,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:34:11,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:34:11,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:34:11,732 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:34:15,509 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:19,682 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:23,803 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:25,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:27,840 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:29,882 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:34,162 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:36,292 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:38,328 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:40,353 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:42,402 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:44,444 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:46,453 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:48,461 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:50,473 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:53,810 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:34:57,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:02,094 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:04,104 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:06,115 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:08,127 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:10,141 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:12,235 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:14,982 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:19,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:21,225 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:23,237 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:25,249 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:27,260 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:29,271 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:31,352 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:33,439 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:35,461 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:37,481 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-13 12:35:37,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:35:37,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:37,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:35:37,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:35:37,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:35:37,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:35:37,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:35:37,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:37,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:37,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:35:37,691 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-13 12:35:37,871 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-13 12:35:37,871 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:35:37,871 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:35:37,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1926107507, now seen corresponding path program 7 times [2024-11-13 12:35:37,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:35:37,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388721645] [2024-11-13 12:35:37,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:35:37,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:35:37,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:35:38,655 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:35:38,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:35:38,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388721645] [2024-11-13 12:35:38,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388721645] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:35:38,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873292244] [2024-11-13 12:35:38,656 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 12:35:38,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:35:38,656 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:35:38,658 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:35:38,659 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-13 12:35:38,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:35:38,864 INFO L255 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-13 12:35:38,866 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:35:38,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:35:39,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:35:39,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:35:39,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:35:39,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 23 [2024-11-13 12:35:39,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:35:39,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:35:39,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:35:39,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:35:39,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:35:39,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:35:39,569 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:35:39,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:35:39,586 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:35:39,587 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 12:35:39,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873292244] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:35:39,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 12:35:39,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-13 12:35:39,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227766146] [2024-11-13 12:35:39,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:35:39,588 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:35:39,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:35:39,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:35:39,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2024-11-13 12:35:39,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:35:39,590 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:35:39,590 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.363636363636363) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:35:39,590 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:35:39,590 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:39,590 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:35:39,590 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:35:39,590 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:35:39,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:35:39,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:35:39,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:39,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:39,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:35:39,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:35:41,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:35:41,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:41,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:35:41,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:35:41,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:35:41,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:35:41,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:35:41,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:41,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:35:41,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:35:41,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:35:41,611 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-13 12:35:41,794 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-13 12:35:41,795 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:35:41,795 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:35:41,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1447386633, now seen corresponding path program 8 times [2024-11-13 12:35:41,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:35:41,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096368295] [2024-11-13 12:35:41,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:35:41,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:35:41,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:35:43,476 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:35:43,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:35:43,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096368295] [2024-11-13 12:35:43,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096368295] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:35:43,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967442250] [2024-11-13 12:35:43,476 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 12:35:43,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:35:43,477 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:35:43,479 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:35:43,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-13 12:35:43,747 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 12:35:43,747 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:35:43,749 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-13 12:35:43,753 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:35:43,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:35:43,820 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:35:43,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:35:44,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:35:44,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:35:44,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:35:44,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 21 [2024-11-13 12:35:44,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:35:44,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:35:45,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:35:45,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:35:45,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:35:45,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:35:45,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:35:45,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:35:45,284 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-11-13 12:35:45,347 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:35:45,347 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:35:45,375 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2190 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_2190 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_2190 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_2190 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0))) is different from false [2024-11-13 12:35:45,607 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3)) (.cse2 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3))) (and (forall ((v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_2187) .cse2 v_ArrVal_2188)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_2187) .cse2 v_ArrVal_2188)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_2187) .cse2 v_ArrVal_2188)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_2187) .cse2 v_ArrVal_2188)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0))))) is different from false [2024-11-13 12:35:45,926 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse6 (* |c_ULTIMATE.start_main_~i~1#1| 4)) (.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse5 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse6)) (.cse3 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse6)) (.cse4 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse6))) (and (forall ((v_ArrVal_2184 Int) (v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2184) .cse3 v_ArrVal_2187) .cse4 v_ArrVal_2188)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_2184 Int) (v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2184) .cse3 v_ArrVal_2187) .cse4 v_ArrVal_2188)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) .cse5) 0)) (forall ((v_ArrVal_2184 Int) (v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2184) .cse3 v_ArrVal_2187) .cse4 v_ArrVal_2188)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_2184 Int) (v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2184) .cse3 v_ArrVal_2187) .cse4 v_ArrVal_2188)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)))))) is different from false [2024-11-13 12:35:51,189 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse4 (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) (.cse5 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse6 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((v_ArrVal_2184 Int) (|v_ULTIMATE.start_main_~i~1#1_47| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (or (= (select (select (store (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_47| 4))) (let ((.cse1 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse5 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse0 (store (store (select .cse1 c_threadThread1of2ForFork0_~p~0.base) .cse3 0) .cse4 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse0) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse1 c_threadThread1of2ForFork0_~p~0.base .cse0) |c_ULTIMATE.start_main_~is~0#1.base|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_2184) (+ 2 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2187) (+ 3 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2188))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_47| .cse6))) (forall ((v_ArrVal_2184 Int) (|v_ULTIMATE.start_main_~i~1#1_47| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (or (= (select (select (store (let ((.cse9 (* |v_ULTIMATE.start_main_~i~1#1_47| 4))) (let ((.cse8 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse5 (+ .cse9 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse7 (store (store (select .cse8 c_threadThread1of2ForFork0_~p~0.base) .cse3 0) .cse4 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse7) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse8 c_threadThread1of2ForFork0_~p~0.base .cse7) |c_ULTIMATE.start_main_~is~0#1.base|) (+ .cse9 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_2184) (+ 2 .cse9 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2187) (+ 3 .cse9 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2188))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) .cse3) 0) (< |v_ULTIMATE.start_main_~i~1#1_47| .cse6))) (forall ((v_ArrVal_2184 Int) (|v_ULTIMATE.start_main_~i~1#1_47| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_47| .cse6) (= (select (select (store (let ((.cse12 (* |v_ULTIMATE.start_main_~i~1#1_47| 4))) (let ((.cse11 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse5 (+ .cse12 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse10 (store (store (select .cse11 c_threadThread1of2ForFork0_~p~0.base) .cse3 0) .cse4 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse10) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse11 c_threadThread1of2ForFork0_~p~0.base .cse10) |c_ULTIMATE.start_main_~is~0#1.base|) (+ .cse12 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_2184) (+ 2 .cse12 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2187) (+ 3 .cse12 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2188))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) .cse4) 0))) (forall ((v_ArrVal_2184 Int) (|v_ULTIMATE.start_main_~i~1#1_47| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_2190 (Array Int Int)) (v_ArrVal_2188 Int) (v_ArrVal_2187 Int)) (or (= (select (select (store (let ((.cse15 (* |v_ULTIMATE.start_main_~i~1#1_47| 4))) (let ((.cse14 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse5 (+ .cse15 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse13 (store (store (select .cse14 c_threadThread1of2ForFork0_~p~0.base) .cse3 0) .cse4 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse13) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse14 c_threadThread1of2ForFork0_~p~0.base .cse13) |c_ULTIMATE.start_main_~is~0#1.base|) (+ .cse15 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_2184) (+ 2 .cse15 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2187) (+ 3 .cse15 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2188))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2190) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0) (< |v_ULTIMATE.start_main_~i~1#1_47| .cse6))))) is different from false [2024-11-13 12:36:00,598 INFO L349 Elim1Store]: treesize reduction 42, result has 65.3 percent of original size [2024-11-13 12:36:00,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 384 treesize of output 374 [2024-11-13 12:36:00,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 16 [2024-11-13 12:36:00,620 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:36:00,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 209 treesize of output 199 [2024-11-13 12:36:00,638 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2024-11-13 12:36:00,673 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:36:00,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 375 treesize of output 369 [2024-11-13 12:36:00,768 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:00,842 INFO L349 Elim1Store]: treesize reduction 72, result has 40.5 percent of original size [2024-11-13 12:36:00,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 153 treesize of output 164 [2024-11-13 12:36:00,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:00,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 68 [2024-11-13 12:36:00,868 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:00,869 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:00,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 32 [2024-11-13 12:36:00,905 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:00,937 INFO L349 Elim1Store]: treesize reduction 120, result has 0.8 percent of original size [2024-11-13 12:36:00,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 185 treesize of output 1 [2024-11-13 12:36:00,946 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:00,981 INFO L349 Elim1Store]: treesize reduction 120, result has 0.8 percent of original size [2024-11-13 12:36:00,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 5 case distinctions, treesize of input 177 treesize of output 1 [2024-11-13 12:36:01,442 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 5 refuted. 1 times theorem prover too weak. 0 trivial. 8 not checked. [2024-11-13 12:36:01,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967442250] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:36:01,442 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:36:01,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 19] total 46 [2024-11-13 12:36:01,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064956808] [2024-11-13 12:36:01,442 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:36:01,443 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2024-11-13 12:36:01,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:36:01,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2024-11-13 12:36:01,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=1549, Unknown=56, NotChecked=340, Total=2162 [2024-11-13 12:36:01,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:01,445 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:36:01,446 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 46 states have (on average 3.6739130434782608) internal successors, (169), 47 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-11-13 12:36:01,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:01,447 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-13 12:36:13,404 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-13 12:36:13,587 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:36:13,587 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:36:13,587 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:36:13,587 INFO L85 PathProgramCache]: Analyzing trace with hash -42658266, now seen corresponding path program 9 times [2024-11-13 12:36:13,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:36:13,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227860471] [2024-11-13 12:36:13,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:36:13,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:36:13,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:36:14,041 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:36:14,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:36:14,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227860471] [2024-11-13 12:36:14,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227860471] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:36:14,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352540810] [2024-11-13 12:36:14,042 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 12:36:14,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:36:14,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:36:14,044 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:36:14,045 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-13 12:36:14,232 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 12:36:14,232 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:36:14,233 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-13 12:36:14,235 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:36:14,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:36:14,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:14,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 11 [2024-11-13 12:36:14,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:36:14,458 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:36:14,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:36:14,478 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:36:14,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:36:14,494 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:36:14,494 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 12:36:14,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352540810] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:36:14,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 12:36:14,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 18 [2024-11-13 12:36:14,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741641110] [2024-11-13 12:36:14,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:36:14,495 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:36:14,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:36:14,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:36:14,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2024-11-13 12:36:14,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:14,496 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:36:14,496 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:36:14,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:14,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:14,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:36:14,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:36:14,496 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:36:14,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:14,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:36:14,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:14,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:14,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:36:14,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:14,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2024-11-13 12:36:14,497 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:16,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:16,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:16,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:36:16,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:36:16,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:36:16,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:16,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:36:16,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:16,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:16,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:36:16,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:16,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-13 12:36:16,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:36:16,970 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-13 12:36:17,154 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:36:17,154 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:36:17,154 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:36:17,155 INFO L85 PathProgramCache]: Analyzing trace with hash -896088211, now seen corresponding path program 10 times [2024-11-13 12:36:17,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:36:17,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093431249] [2024-11-13 12:36:17,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:36:17,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:36:17,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:36:19,008 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:36:19,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:36:19,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093431249] [2024-11-13 12:36:19,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093431249] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:36:19,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [769517878] [2024-11-13 12:36:19,008 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 12:36:19,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:36:19,008 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:36:19,010 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:36:19,012 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-13 12:36:19,375 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 12:36:19,375 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:36:19,377 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-13 12:36:19,381 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:36:19,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:36:19,399 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:36:19,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:36:19,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:36:19,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:19,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 11 [2024-11-13 12:36:19,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:36:20,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:36:20,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:36:20,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:36:20,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:36:20,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:20,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:36:20,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2024-11-13 12:36:20,456 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:36:20,456 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:36:20,857 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3)) (.cse2 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3))) (and (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_2370) .cse2 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_2370) .cse2 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_2370) .cse2 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_2370) .cse2 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) 0))))) is different from false [2024-11-13 12:36:21,083 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse6 (* |c_ULTIMATE.start_main_~i~1#1| 4)) (.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse5 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse6)) (.cse3 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse6)) (.cse4 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse6))) (and (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2368) .cse3 v_ArrVal_2370) .cse4 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2368) .cse3 v_ArrVal_2370) .cse4 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2368) .cse3 v_ArrVal_2370) .cse4 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) .cse5) 0)) (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2368) .cse3 v_ArrVal_2370) .cse4 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)))))) is different from false [2024-11-13 12:36:21,133 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse5 (+ 3 c_threadThread1of2ForFork0_~p~0.offset))) (let ((.cse7 (* |c_ULTIMATE.start_main_~i~1#1| 4)) (.cse0 (store |c_#race| c_threadThread1of2ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread1of2ForFork0_~p~0.base) .cse6 0) .cse5 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse7)) (.cse3 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse7)) (.cse4 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse7))) (and (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2368) .cse3 v_ArrVal_2370) .cse4 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) .cse5) 0)) (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2368) .cse3 v_ArrVal_2370) .cse4 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) (+ c_threadThread1of2ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2368) .cse3 v_ArrVal_2370) .cse4 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_2370 Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store .cse1 .cse2 v_ArrVal_2368) .cse3 v_ArrVal_2370) .cse4 v_ArrVal_2372)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) .cse6) 0)))))) is different from false [2024-11-13 12:36:27,202 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_threadThread1of2ForFork0_~p~0.offset 1)) (.cse4 (+ 2 c_threadThread1of2ForFork0_~p~0.offset)) (.cse5 (+ 3 c_threadThread1of2ForFork0_~p~0.offset)) (.cse6 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse7 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_49| Int) (v_ArrVal_2370 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (or (= (select (select (store (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_49| 4))) (let ((.cse1 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse6 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse0 (store (store (store (select .cse1 c_threadThread1of2ForFork0_~p~0.base) .cse3 0) .cse4 0) .cse5 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse0) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse1 c_threadThread1of2ForFork0_~p~0.base .cse0) |c_ULTIMATE.start_main_~is~0#1.base|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_2368) (+ .cse2 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2370) (+ .cse2 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2372))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) .cse4) 0) (< |v_ULTIMATE.start_main_~i~1#1_49| .cse7))) (forall ((|v_ULTIMATE.start_main_~i~1#1_49| Int) (v_ArrVal_2370 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (or (= (select (select (store (let ((.cse10 (* |v_ULTIMATE.start_main_~i~1#1_49| 4))) (let ((.cse9 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse6 (+ .cse10 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse8 (store (store (store (select .cse9 c_threadThread1of2ForFork0_~p~0.base) .cse3 0) .cse4 0) .cse5 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse8) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse9 c_threadThread1of2ForFork0_~p~0.base .cse8) |c_ULTIMATE.start_main_~is~0#1.base|) (+ .cse10 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_2368) (+ .cse10 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2370) (+ .cse10 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2372))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) .cse3) 0) (< |v_ULTIMATE.start_main_~i~1#1_49| .cse7))) (forall ((|v_ULTIMATE.start_main_~i~1#1_49| Int) (v_ArrVal_2370 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (or (= (select (select (store (let ((.cse13 (* |v_ULTIMATE.start_main_~i~1#1_49| 4))) (let ((.cse12 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse6 (+ .cse13 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse11 (store (store (store (select .cse12 c_threadThread1of2ForFork0_~p~0.base) .cse3 0) .cse4 0) .cse5 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse11) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse12 c_threadThread1of2ForFork0_~p~0.base .cse11) |c_ULTIMATE.start_main_~is~0#1.base|) (+ .cse13 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_2368) (+ .cse13 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2370) (+ .cse13 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2372))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) .cse5) 0) (< |v_ULTIMATE.start_main_~i~1#1_49| .cse7))) (forall ((|v_ULTIMATE.start_main_~i~1#1_49| Int) (v_ArrVal_2370 Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_2372 Int) (v_ArrVal_2368 Int) (v_ArrVal_2374 (Array Int Int))) (or (= (select (select (store (let ((.cse16 (* |v_ULTIMATE.start_main_~i~1#1_49| 4))) (let ((.cse15 (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse6 (+ .cse16 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)))) (let ((.cse14 (store (store (store (select .cse15 c_threadThread1of2ForFork0_~p~0.base) .cse3 0) .cse4 0) .cse5 0))) (store (store |c_#race| c_threadThread1of2ForFork0_~p~0.base .cse14) |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (select (store .cse15 c_threadThread1of2ForFork0_~p~0.base .cse14) |c_ULTIMATE.start_main_~is~0#1.base|) (+ .cse16 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_2368) (+ .cse16 2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2370) (+ .cse16 3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_2372))))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_2374) c_threadThread1of2ForFork0_~p~0.base) c_threadThread1of2ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_49| .cse7))))) is different from false [2024-11-13 12:36:27,550 INFO L349 Elim1Store]: treesize reduction 19, result has 69.4 percent of original size [2024-11-13 12:36:27,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 404 treesize of output 388 [2024-11-13 12:36:27,563 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-13 12:36:27,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 93 treesize of output 75 [2024-11-13 12:36:27,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2024-11-13 12:36:27,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 196 treesize of output 192 [2024-11-13 12:36:27,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-13 12:36:27,703 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:27,722 INFO L349 Elim1Store]: treesize reduction 61, result has 1.6 percent of original size [2024-11-13 12:36:27,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 143 treesize of output 1 [2024-11-13 12:36:27,730 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:27,781 INFO L349 Elim1Store]: treesize reduction 33, result has 46.8 percent of original size [2024-11-13 12:36:27,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 143 treesize of output 149 [2024-11-13 12:36:27,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:27,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 53 [2024-11-13 12:36:27,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2024-11-13 12:36:27,826 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:27,828 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:27,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2024-11-13 12:36:27,857 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:27,904 INFO L349 Elim1Store]: treesize reduction 33, result has 46.8 percent of original size [2024-11-13 12:36:27,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 143 treesize of output 149 [2024-11-13 12:36:27,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:27,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 53 [2024-11-13 12:36:27,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2024-11-13 12:36:27,953 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:27,954 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:36:27,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2024-11-13 12:36:28,629 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 5 refuted. 8 times theorem prover too weak. 0 trivial. 1 not checked. [2024-11-13 12:36:28,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [769517878] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:36:28,629 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:36:28,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 19] total 41 [2024-11-13 12:36:28,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981183602] [2024-11-13 12:36:28,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:36:28,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2024-11-13 12:36:28,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:36:28,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2024-11-13 12:36:28,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1185, Unknown=50, NotChecked=300, Total=1722 [2024-11-13 12:36:28,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:28,632 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:36:28,632 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 3.4390243902439024) internal successors, (141), 42 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:28,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2024-11-13 12:36:28,633 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:36:28,633 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:41,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:41,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-13 12:36:41,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-11-13 12:36:41,814 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-13 12:36:41,993 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:36:41,993 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:36:41,993 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:36:41,993 INFO L85 PathProgramCache]: Analyzing trace with hash -326718195, now seen corresponding path program 11 times [2024-11-13 12:36:41,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:36:41,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061145170] [2024-11-13 12:36:41,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:36:41,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:36:42,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:36:42,860 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:36:42,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:36:42,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061145170] [2024-11-13 12:36:42,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061145170] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:36:42,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2044236924] [2024-11-13 12:36:42,861 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 12:36:42,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:36:42,861 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:36:42,863 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:36:42,865 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-13 12:36:43,130 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 12:36:43,131 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:36:43,132 INFO L255 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-13 12:36:43,135 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:36:43,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:36:43,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-13 12:36:43,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-13 12:36:43,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-13 12:36:43,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:43,974 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:36:43,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 52 treesize of output 41 [2024-11-13 12:36:44,031 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:36:44,031 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:36:45,440 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:36:45,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2044236924] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 12:36:45,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-13 12:36:45,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12, 15] total 35 [2024-11-13 12:36:45,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469427423] [2024-11-13 12:36:45,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:36:45,441 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:36:45,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:36:45,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:36:45,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=1075, Unknown=0, NotChecked=0, Total=1260 [2024-11-13 12:36:45,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:45,442 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:36:45,443 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.363636363636363) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2024-11-13 12:36:45,443 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:50,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:36:50,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:50,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:36:50,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:36:50,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:36:50,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:50,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:36:50,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:50,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:36:50,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:36:50,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:36:50,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-13 12:36:50,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-13 12:36:50,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-11-13 12:36:50,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:36:50,301 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-13 12:36:50,486 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:36:50,486 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:36:50,486 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:36:50,486 INFO L85 PathProgramCache]: Analyzing trace with hash -275500169, now seen corresponding path program 12 times [2024-11-13 12:36:50,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:36:50,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045372200] [2024-11-13 12:36:50,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:36:50,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:36:50,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:36:51,841 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:36:51,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:36:51,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045372200] [2024-11-13 12:36:51,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045372200] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:36:51,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [340229209] [2024-11-13 12:36:51,842 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 12:36:51,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:36:51,842 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:36:51,843 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:36:51,845 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-13 12:36:52,094 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-13 12:36:52,094 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:36:52,096 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-13 12:36:52,099 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:36:52,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:36:52,184 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:36:52,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:36:52,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:36:52,975 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:36:53,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:36:53,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:36:53,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:36:53,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:36:53,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:36:53,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:36:53,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 47 [2024-11-13 12:36:53,741 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:36:53,741 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:37:01,552 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:37:01,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [340229209] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:37:01,553 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:37:01,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 18] total 47 [2024-11-13 12:37:01,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193589427] [2024-11-13 12:37:01,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:37:01,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2024-11-13 12:37:01,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:01,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2024-11-13 12:37:01,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=1970, Unknown=0, NotChecked=0, Total=2256 [2024-11-13 12:37:01,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:01,555 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:01,555 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 47 states have (on average 3.702127659574468) internal successors, (174), 48 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:01,555 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:01,555 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:01,555 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:37:01,555 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:37:01,555 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:37:01,555 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:37:01,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:37:01,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:01,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:01,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:37:01,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:37:01,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2024-11-13 12:37:01,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 28 states. [2024-11-13 12:37:01,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2024-11-13 12:37:01,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 15 states. [2024-11-13 12:37:01,556 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:19,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:19,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:19,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 12:37:19,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 12:37:19,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-13 12:37:19,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:37:19,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-13 12:37:19,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:19,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:19,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-13 12:37:19,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:37:19,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-13 12:37:19,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-13 12:37:19,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-11-13 12:37:19,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 12:37:19,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-11-13 12:37:19,621 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 1 remaining) [2024-11-13 12:37:19,649 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-13 12:37:19,822 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:37:19,829 INFO L407 BasicCegarLoop]: Path program histogram: [12, 1, 1, 1, 1] [2024-11-13 12:37:19,829 INFO L320 ceAbstractionStarter]: Result for error location threadThread1of2ForFork0 was SAFE (1/3) [2024-11-13 12:37:19,832 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:37:19,833 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-13 12:37:19,834 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-11-13 12:37:19,837 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6832c9c6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:37:19,837 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-13 12:37:19,840 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:37:19,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:19,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1104664098, now seen corresponding path program 1 times [2024-11-13 12:37:19,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:19,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355989504] [2024-11-13 12:37:19,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:19,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:19,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:37:19,856 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:37:19,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:37:19,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355989504] [2024-11-13 12:37:19,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355989504] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:37:19,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:37:19,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 12:37:19,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231245738] [2024-11-13 12:37:19,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:37:19,857 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 12:37:19,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:19,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 12:37:19,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 12:37:19,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:19,858 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:19,859 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 15.0) internal successors, (30), 2 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:19,859 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:19,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:19,860 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-13 12:37:19,862 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:37:19,863 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:19,863 INFO L85 PathProgramCache]: Analyzing trace with hash -416520715, now seen corresponding path program 1 times [2024-11-13 12:37:19,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:19,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263310545] [2024-11-13 12:37:19,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:19,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:19,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:37:20,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:37:20,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:37:20,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263310545] [2024-11-13 12:37:20,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263310545] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:37:20,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:37:20,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:37:20,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849515083] [2024-11-13 12:37:20,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:37:20,044 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:37:20,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:20,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:37:20,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:37:20,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,045 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:20,045 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.8) internal successors, (29), 6 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:20,045 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,045 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:20,106 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-13 12:37:20,106 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:37:20,107 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:20,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1416054507, now seen corresponding path program 1 times [2024-11-13 12:37:20,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:20,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027220534] [2024-11-13 12:37:20,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:20,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:20,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:37:20,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:37:20,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:37:20,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027220534] [2024-11-13 12:37:20,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027220534] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:37:20,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:37:20,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:37:20,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508904186] [2024-11-13 12:37:20,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:37:20,314 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:37:20,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:20,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:37:20,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:37:20,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,315 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:20,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 7.8) internal successors, (39), 6 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:20,315 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,315 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:20,315 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:20,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:20,651 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-11-13 12:37:20,651 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:37:20,651 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:20,651 INFO L85 PathProgramCache]: Analyzing trace with hash -1896725515, now seen corresponding path program 1 times [2024-11-13 12:37:20,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:20,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551621715] [2024-11-13 12:37:20,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:20,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:20,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 12:37:20,681 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 12:37:20,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 12:37:20,713 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-13 12:37:20,713 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 12:37:20,713 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2024-11-13 12:37:20,713 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (2 of 4 remaining) [2024-11-13 12:37:20,714 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (1 of 4 remaining) [2024-11-13 12:37:20,714 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (0 of 4 remaining) [2024-11-13 12:37:20,714 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-11-13 12:37:20,716 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2024-11-13 12:37:20,716 INFO L320 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN (2/3) [2024-11-13 12:37:20,716 WARN L247 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-13 12:37:20,716 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-11-13 12:37:20,742 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-13 12:37:20,744 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:37:20,745 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-13 12:37:20,746 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-11-13 12:37:20,746 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6832c9c6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:37:20,747 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-13 12:37:20,749 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:37:20,750 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:20,750 INFO L85 PathProgramCache]: Analyzing trace with hash -601987710, now seen corresponding path program 1 times [2024-11-13 12:37:20,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:20,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106247299] [2024-11-13 12:37:20,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:20,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:20,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:37:20,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:37:20,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:37:20,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106247299] [2024-11-13 12:37:20,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106247299] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:37:20,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:37:20,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 12:37:20,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620112283] [2024-11-13 12:37:20,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:37:20,765 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 12:37:20,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:20,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 12:37:20,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 12:37:20,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,766 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:20,766 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 15.0) internal successors, (30), 2 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:20,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,767 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-11-13 12:37:20,767 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:37:20,767 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:20,767 INFO L85 PathProgramCache]: Analyzing trace with hash 1883730634, now seen corresponding path program 1 times [2024-11-13 12:37:20,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:20,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252916566] [2024-11-13 12:37:20,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:20,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:20,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:37:20,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:37:20,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:37:20,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252916566] [2024-11-13 12:37:20,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252916566] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:37:20,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:37:20,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:37:20,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213548891] [2024-11-13 12:37:20,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:37:20,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:37:20,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:20,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:37:20,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:37:20,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,953 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:20,953 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.8) internal successors, (29), 6 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:20,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:20,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:21,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:21,000 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-11-13 12:37:21,000 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:37:21,000 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:21,000 INFO L85 PathProgramCache]: Analyzing trace with hash 1135406282, now seen corresponding path program 1 times [2024-11-13 12:37:21,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:21,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402073379] [2024-11-13 12:37:21,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:21,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:21,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:37:21,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:37:21,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:37:21,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402073379] [2024-11-13 12:37:21,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402073379] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:37:21,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:37:21,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:37:21,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057041720] [2024-11-13 12:37:21,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:37:21,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:37:21,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:21,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:37:21,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:37:21,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:21,186 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:21,186 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 7.8) internal successors, (39), 6 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:21,186 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:21,186 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:21,186 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:21,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:21,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:21,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:21,719 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-11-13 12:37:21,720 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2024-11-13 12:37:21,720 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:21,720 INFO L85 PathProgramCache]: Analyzing trace with hash 671849074, now seen corresponding path program 1 times [2024-11-13 12:37:21,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:21,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157018099] [2024-11-13 12:37:21,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:21,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:21,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 12:37:21,750 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 12:37:21,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 12:37:21,784 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-13 12:37:21,784 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 12:37:21,785 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2024-11-13 12:37:21,785 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (2 of 4 remaining) [2024-11-13 12:37:21,785 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (1 of 4 remaining) [2024-11-13 12:37:21,785 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (0 of 4 remaining) [2024-11-13 12:37:21,785 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-11-13 12:37:21,787 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2024-11-13 12:37:21,787 INFO L320 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN (1/4) [2024-11-13 12:37:21,787 WARN L247 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-13 12:37:21,787 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2024-11-13 12:37:21,810 INFO L143 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2024-11-13 12:37:21,812 INFO L107 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:37:21,813 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-13 12:37:21,814 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == threadThread3of4ForFork0 ======== [2024-11-13 12:37:21,814 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6832c9c6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:37:21,814 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 12:37:23,148 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:37:23,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:23,148 INFO L85 PathProgramCache]: Analyzing trace with hash -298894992, now seen corresponding path program 1 times [2024-11-13 12:37:23,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:23,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217148464] [2024-11-13 12:37:23,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:23,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:23,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:37:23,180 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-13 12:37:23,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:37:23,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217148464] [2024-11-13 12:37:23,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217148464] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:37:23,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:37:23,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 12:37:23,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283232458] [2024-11-13 12:37:23,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:37:23,181 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 12:37:23,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:23,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 12:37:23,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 12:37:23,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:23,183 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:23,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:23,183 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:23,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:23,202 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-11-13 12:37:23,202 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:37:23,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:23,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1415527242, now seen corresponding path program 1 times [2024-11-13 12:37:23,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:23,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798947656] [2024-11-13 12:37:23,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:23,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:23,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:37:23,628 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-13 12:37:23,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:37:23,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798947656] [2024-11-13 12:37:23,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798947656] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:37:23,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:37:23,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:37:23,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791859734] [2024-11-13 12:37:23,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:37:23,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:37:23,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:23,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:37:23,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 12:37:23,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:23,631 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:23,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 11.2) internal successors, (56), 6 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:23,631 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:23,631 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:41,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:41,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:41,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-11-13 12:37:41,175 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:37:41,176 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:41,176 INFO L85 PathProgramCache]: Analyzing trace with hash -682073813, now seen corresponding path program 2 times [2024-11-13 12:37:41,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:41,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047754859] [2024-11-13 12:37:41,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:41,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:41,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:37:42,270 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-13 12:37:42,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:37:42,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047754859] [2024-11-13 12:37:42,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047754859] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:37:42,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:37:42,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-13 12:37:42,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298844827] [2024-11-13 12:37:42,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:37:42,271 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:37:42,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:42,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:37:42,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-13 12:37:42,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:42,272 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:42,272 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 6.0) internal successors, (66), 12 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:42,272 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:42,272 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:42,273 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:54,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:54,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:54,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:37:54,058 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-11-13 12:37:54,058 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:37:54,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:54,058 INFO L85 PathProgramCache]: Analyzing trace with hash 330548345, now seen corresponding path program 3 times [2024-11-13 12:37:54,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:54,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127679271] [2024-11-13 12:37:54,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:54,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:54,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:37:55,203 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-13 12:37:55,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:37:55,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127679271] [2024-11-13 12:37:55,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127679271] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:37:55,204 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:37:55,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-13 12:37:55,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254297241] [2024-11-13 12:37:55,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:37:55,204 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:37:55,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:37:55,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:37:55,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-13 12:37:55,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:55,206 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:37:55,206 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 6.090909090909091) internal successors, (67), 12 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:37:55,206 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:55,206 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:55,206 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:37:55,206 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:59,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:37:59,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:37:59,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:37:59,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:37:59,362 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-11-13 12:37:59,362 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:37:59,362 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:37:59,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1657063365, now seen corresponding path program 4 times [2024-11-13 12:37:59,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:37:59,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762998611] [2024-11-13 12:37:59,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:37:59,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:37:59,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:38:00,598 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-13 12:38:00,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:38:00,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762998611] [2024-11-13 12:38:00,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762998611] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:38:00,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:38:00,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-13 12:38:00,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868230171] [2024-11-13 12:38:00,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:38:00,599 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:38:00,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:38:00,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:38:00,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-13 12:38:00,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:38:00,600 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:38:00,600 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 6.181818181818182) internal successors, (68), 12 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:38:00,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:38:00,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:38:00,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:00,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:00,600 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:38:04,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:38:04,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:38:04,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:04,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:04,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:04,195 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-11-13 12:38:04,195 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:38:04,195 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:38:04,195 INFO L85 PathProgramCache]: Analyzing trace with hash -170644750, now seen corresponding path program 5 times [2024-11-13 12:38:04,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:38:04,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830092177] [2024-11-13 12:38:04,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:38:04,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:38:04,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:38:05,567 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-13 12:38:05,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:38:05,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830092177] [2024-11-13 12:38:05,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830092177] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:38:05,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:38:05,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-13 12:38:05,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444952218] [2024-11-13 12:38:05,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:38:05,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:38:05,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:38:05,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:38:05,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-13 12:38:05,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:38:05,569 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:38:05,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 6.2727272727272725) internal successors, (69), 12 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:38:05,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:38:05,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:38:05,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:05,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:05,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:05,570 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:38:11,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:38:11,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:38:11,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:11,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:11,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:11,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:11,489 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-11-13 12:38:11,489 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr0ASSERT_VIOLATIONDATA_RACE] === [2024-11-13 12:38:11,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:38:11,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1661586286, now seen corresponding path program 6 times [2024-11-13 12:38:11,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:38:11,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658654953] [2024-11-13 12:38:11,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:38:11,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:38:11,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:38:13,107 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 36 proven. 18 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-13 12:38:13,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:38:13,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658654953] [2024-11-13 12:38:13,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658654953] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:38:13,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [468299693] [2024-11-13 12:38:13,107 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 12:38:13,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:38:13,108 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 [2024-11-13 12:38:13,109 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:38:13,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ae9522b-9ea8-4e07-bcbc-4d3f848f53be/bin/ugemcutter-verify-yV71Fz5F0F/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-13 12:38:13,463 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-13 12:38:13,463 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:38:13,466 INFO L255 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-11-13 12:38:13,470 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:38:13,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-13 12:38:13,495 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-13 12:38:13,495 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-13 12:38:13,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-13 12:38:13,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-13 12:38:13,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-13 12:38:14,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-13 12:38:14,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 47 [2024-11-13 12:38:14,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:38:14,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:38:14,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-13 12:38:14,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2024-11-13 12:38:14,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 32 [2024-11-13 12:38:14,649 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 33 proven. 21 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2024-11-13 12:38:14,649 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:38:14,677 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_3462 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 2 c_threadThread3of4ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_3462 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ c_threadThread3of4ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_3462 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) c_threadThread3of4ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_3462 (Array Int Int))) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 3 c_threadThread3of4ForFork0_~p~0.offset)) 0))) is different from false [2024-11-13 12:38:14,922 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3)) (.cse2 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse3))) (and (forall ((v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3461 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_3459) .cse2 v_ArrVal_3461)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 2 c_threadThread3of4ForFork0_~p~0.offset)) 0)) (forall ((v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3461 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_3459) .cse2 v_ArrVal_3461)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ c_threadThread3of4ForFork0_~p~0.offset 1)) 0)) (forall ((v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3461 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_3459) .cse2 v_ArrVal_3461)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) c_threadThread3of4ForFork0_~p~0.offset) 0)) (forall ((v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3461 Int)) (= 0 (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store .cse0 .cse1 v_ArrVal_3459) .cse2 v_ArrVal_3461)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 3 c_threadThread3of4ForFork0_~p~0.offset))))))) is different from false [2024-11-13 12:38:15,225 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (* |c_ULTIMATE.start_main_~i~1#1| 4))) (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_~is~0#1.offset| .cse5)) (.cse2 (+ |c_ULTIMATE.start_main_~is~0#1.offset| 1 .cse5)) (.cse3 (+ 2 |c_ULTIMATE.start_main_~is~0#1.offset| .cse5)) (.cse4 (+ 3 |c_ULTIMATE.start_main_~is~0#1.offset| .cse5))) (and (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_3456) .cse3 v_ArrVal_3459) .cse4 v_ArrVal_3461)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ c_threadThread3of4ForFork0_~p~0.offset 1)) 0)) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (= 0 (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_3456) .cse3 v_ArrVal_3459) .cse4 v_ArrVal_3461)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) c_threadThread3of4ForFork0_~p~0.offset))) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (= 0 (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_3456) .cse3 v_ArrVal_3459) .cse4 v_ArrVal_3461)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 3 c_threadThread3of4ForFork0_~p~0.offset)))) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store (store (store (store .cse0 .cse1 |ULTIMATE.start_main_#t~nondet7#1|) .cse2 v_ArrVal_3456) .cse3 v_ArrVal_3459) .cse4 v_ArrVal_3461)) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 2 c_threadThread3of4ForFork0_~p~0.offset)) 0))))) is different from false [2024-11-13 12:38:15,407 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_#t~post11#1| 1))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse0 (+ .cse1 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse1 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse1 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse1 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 2 c_threadThread3of4ForFork0_~p~0.offset)) 0)) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse2))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse3 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse0 (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) c_threadThread3of4ForFork0_~p~0.offset) 0)) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse2))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse4 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse0 (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 3 c_threadThread3of4ForFork0_~p~0.offset)) 0)) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse2))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse0 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ c_threadThread3of4ForFork0_~p~0.offset 1)) 0)) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse2))))) is different from false [2024-11-13 12:38:15,594 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse1 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse0 (+ .cse1 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse1 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse1 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse1 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ c_threadThread3of4ForFork0_~p~0.offset 1)) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse2))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse3 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse0 (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse3 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse3 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) c_threadThread3of4ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse2))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_68| .cse2) (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse4 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse0 (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 3 c_threadThread3of4ForFork0_~p~0.offset)) 0))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse0 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 2 c_threadThread3of4ForFork0_~p~0.offset)) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse2))))) is different from false [2024-11-13 12:38:15,946 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (+ 3 c_threadThread3of4ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread3of4ForFork0_~p~0.base (store (select |c_#race| c_threadThread3of4ForFork0_~p~0.base) .cse6 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ 2 c_threadThread3of4ForFork0_~p~0.offset)) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse3))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse4 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ c_threadThread3of4ForFork0_~p~0.offset 1)) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse3))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) .cse6) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse3))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse7 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) c_threadThread3of4ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse3))))))) is different from false [2024-11-13 12:38:16,331 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (+ 2 c_threadThread3of4ForFork0_~p~0.offset)) (.cse8 (+ 3 c_threadThread3of4ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread3of4ForFork0_~p~0.base (store (store (select |c_#race| c_threadThread3of4ForFork0_~p~0.base) .cse6 0) .cse8 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) (+ c_threadThread3of4ForFork0_~p~0.offset 1)) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse3))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse4 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse4 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse4 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) c_threadThread3of4ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse3))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_68| .cse3) (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) .cse6) 0))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse7 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) .cse8) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse3))))))) is different from false [2024-11-13 12:38:16,584 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_threadThread3of4ForFork0_~p~0.offset 1)) (.cse6 (+ 2 c_threadThread3of4ForFork0_~p~0.offset)) (.cse9 (+ 3 c_threadThread3of4ForFork0_~p~0.offset))) (let ((.cse0 (store |c_#race| c_threadThread3of4ForFork0_~p~0.base (store (store (store (select |c_#race| c_threadThread3of4ForFork0_~p~0.base) .cse3 0) .cse6 0) .cse9 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse2 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse2 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse2 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) .cse3) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse4))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse5 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse5 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse5 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) .cse6) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse4))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= 0 (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse7 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse7 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse7 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) c_threadThread3of4ForFork0_~p~0.offset)) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse4))) (forall ((|v_ULTIMATE.start_main_~i~1#1_68| Int) (|ULTIMATE.start_main_#t~nondet7#1| Int) (v_ArrVal_3462 (Array Int Int)) (v_ArrVal_3459 Int) (v_ArrVal_3456 Int) (v_ArrVal_3461 Int)) (or (= (select (select (store (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (let ((.cse8 (* |v_ULTIMATE.start_main_~i~1#1_68| 4))) (store (store (store (store .cse1 (+ .cse8 |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|) (+ .cse8 |c_ULTIMATE.start_main_~is~0#1.offset| 1) v_ArrVal_3456) (+ 2 .cse8 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3459) (+ 3 .cse8 |c_ULTIMATE.start_main_~is~0#1.offset|) v_ArrVal_3461))) |c_ULTIMATE.start_main_~tids~0#1.base| v_ArrVal_3462) c_threadThread3of4ForFork0_~p~0.base) .cse9) 0) (< |v_ULTIMATE.start_main_~i~1#1_68| .cse4))))))) is different from false [2024-11-13 12:38:17,104 INFO L349 Elim1Store]: treesize reduction 680, result has 32.0 percent of original size [2024-11-13 12:38:17,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 94 treesize of output 332 [2024-11-13 12:38:17,123 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:38:17,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 294 treesize of output 266 [2024-11-13 12:38:17,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2024-11-13 12:38:17,769 INFO L349 Elim1Store]: treesize reduction 873, result has 12.7 percent of original size [2024-11-13 12:38:17,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 94 treesize of output 139 [2024-11-13 12:38:17,777 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-13 12:38:17,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 32 [2024-11-13 12:38:17,986 INFO L349 Elim1Store]: treesize reduction 999, result has 0.1 percent of original size [2024-11-13 12:38:17,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 94 treesize of output 1 [2024-11-13 12:38:18,125 INFO L349 Elim1Store]: treesize reduction 999, result has 0.1 percent of original size [2024-11-13 12:38:18,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 13 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 8 case distinctions, treesize of input 92 treesize of output 1 [2024-11-13 12:38:19,200 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 0 proven. 0 refuted. 6 times theorem prover too weak. 63 trivial. 48 not checked. [2024-11-13 12:38:19,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [468299693] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:38:19,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:38:19,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 19] total 38 [2024-11-13 12:38:19,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051236549] [2024-11-13 12:38:19,200 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:38:19,201 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-11-13 12:38:19,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:38:19,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-11-13 12:38:19,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=766, Unknown=35, NotChecked=520, Total=1482 [2024-11-13 12:38:19,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:38:19,202 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-13 12:38:19,203 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 38 states have (on average 3.210526315789474) internal successors, (122), 39 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:38:19,203 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-13 12:38:19,203 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:38:19,203 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:19,203 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:19,203 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:19,203 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2024-11-13 12:38:19,203 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states.