./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/ldv-races/race-2_1-container_of.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-races/race-2_1-container_of.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash edceb7bcc6473f68e1454dc7ab02ec33e8dca99fdd725419b9e71852c466530e --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 18:39:09,609 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 18:39:09,681 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-02-06 18:39:09,686 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 18:39:09,686 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 18:39:09,705 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 18:39:09,705 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 18:39:09,706 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 18:39:09,706 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 18:39:09,706 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 18:39:09,706 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 18:39:09,706 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 18:39:09,707 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 18:39:09,707 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 18:39:09,707 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 18:39:09,707 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 18:39:09,707 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 18:39:09,707 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 18:39:09,707 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 18:39:09,708 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 18:39:09,708 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 18:39:09,708 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 18:39:09,708 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 18:39:09,708 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 18:39:09,708 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-06 18:39:09,708 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 18:39:09,708 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 18:39:09,709 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 18:39:09,709 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 18:39:09,709 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 18:39:09,709 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 18:39:09,709 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 18:39:09,709 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 18:39:09,709 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 18:39:09,709 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:39:09,710 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 18:39:09,710 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 18:39:09,710 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 18:39:09,710 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 18:39:09,710 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 18:39:09,710 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 18:39:09,710 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 18:39:09,710 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 18:39:09,710 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 18:39:09,710 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 18:39:09,710 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux 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 ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer 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 -> edceb7bcc6473f68e1454dc7ab02ec33e8dca99fdd725419b9e71852c466530e [2025-02-06 18:39:09,966 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 18:39:09,973 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 18:39:09,976 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 18:39:09,977 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 18:39:09,977 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 18:39:09,979 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-races/race-2_1-container_of.i [2025-02-06 18:39:11,375 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bf1236ba8/414a9a9eb8074315b8545a73af957524/FLAG41302196e [2025-02-06 18:39:11,778 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 18:39:11,778 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-races/race-2_1-container_of.i [2025-02-06 18:39:11,821 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bf1236ba8/414a9a9eb8074315b8545a73af957524/FLAG41302196e [2025-02-06 18:39:11,844 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bf1236ba8/414a9a9eb8074315b8545a73af957524 [2025-02-06 18:39:11,847 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 18:39:11,848 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 18:39:11,853 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 18:39:11,853 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 18:39:11,861 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 18:39:11,862 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:39:11" (1/1) ... [2025-02-06 18:39:11,862 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@397e8066 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:11, skipping insertion in model container [2025-02-06 18:39:11,863 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:39:11" (1/1) ... [2025-02-06 18:39:11,933 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 18:39:12,282 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:39:12,294 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 18:39:12,355 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:39:12,385 INFO L204 MainTranslator]: Completed translation [2025-02-06 18:39:12,386 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12 WrapperNode [2025-02-06 18:39:12,386 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 18:39:12,387 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 18:39:12,387 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 18:39:12,387 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 18:39:12,392 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,410 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,428 INFO L138 Inliner]: procedures = 246, calls = 40, calls flagged for inlining = 13, calls inlined = 18, statements flattened = 144 [2025-02-06 18:39:12,430 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 18:39:12,431 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 18:39:12,431 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 18:39:12,432 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 18:39:12,438 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,438 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,440 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,460 INFO L175 MemorySlicer]: Split 17 memory accesses to 3 slices as follows [2, 13, 2]. 76 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 8 writes are split as follows [0, 6, 2]. [2025-02-06 18:39:12,461 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,461 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,476 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,478 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,484 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,485 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,491 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 18:39:12,496 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 18:39:12,496 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 18:39:12,496 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 18:39:12,497 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (1/1) ... [2025-02-06 18:39:12,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:39:12,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:39:12,534 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 18:39:12,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 18:39:12,558 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2025-02-06 18:39:12,559 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2025-02-06 18:39:12,559 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-06 18:39:12,559 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-06 18:39:12,559 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-02-06 18:39:12,559 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 18:39:12,559 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 18:39:12,559 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-06 18:39:12,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 18:39:12,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 18:39:12,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-06 18:39:12,560 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-02-06 18:39:12,560 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 18:39:12,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-06 18:39:12,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-06 18:39:12,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-06 18:39:12,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 18:39:12,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 18:39:12,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-06 18:39:12,561 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 18:39:12,561 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 18:39:12,562 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 18:39:12,793 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 18:39:12,794 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 18:39:13,029 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 18:39:13,029 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 18:39:13,231 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 18:39:13,231 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 18:39:13,232 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:39:13 BoogieIcfgContainer [2025-02-06 18:39:13,235 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 18:39:13,237 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 18:39:13,237 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 18:39:13,244 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 18:39:13,244 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 06:39:11" (1/3) ... [2025-02-06 18:39:13,244 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d82a99e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:39:13, skipping insertion in model container [2025-02-06 18:39:13,245 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:39:12" (2/3) ... [2025-02-06 18:39:13,245 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d82a99e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:39:13, skipping insertion in model container [2025-02-06 18:39:13,245 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:39:13" (3/3) ... [2025-02-06 18:39:13,246 INFO L128 eAbstractionObserver]: Analyzing ICFG race-2_1-container_of.i [2025-02-06 18:39:13,264 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 18:39:13,267 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG race-2_1-container_of.i that has 2 procedures, 26 locations, 1 initial locations, 0 loop locations, and 2 error locations. [2025-02-06 18:39:13,267 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 18:39:13,328 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-06 18:39:13,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 38 transitions, 90 flow [2025-02-06 18:39:13,409 INFO L124 PetriNetUnfolderBase]: 2/41 cut-off events. [2025-02-06 18:39:13,414 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 18:39:13,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50 conditions, 41 events. 2/41 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 82 event pairs, 0 based on Foata normal form. 0/33 useless extension candidates. Maximal degree in co-relation 23. Up to 3 conditions per place. [2025-02-06 18:39:13,419 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 38 transitions, 90 flow [2025-02-06 18:39:13,425 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 39 places, 32 transitions, 73 flow [2025-02-06 18:39:13,434 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 18:39:13,446 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=PETRI_NET, 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;@285858b9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 18:39:13,448 INFO L334 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2025-02-06 18:39:13,456 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 18:39:13,456 INFO L124 PetriNetUnfolderBase]: 0/14 cut-off events. [2025-02-06 18:39:13,457 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 18:39:13,457 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:13,457 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:13,457 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:13,461 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:13,462 INFO L85 PathProgramCache]: Analyzing trace with hash -53441137, now seen corresponding path program 1 times [2025-02-06 18:39:13,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:13,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488061318] [2025-02-06 18:39:13,469 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:13,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:13,579 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:39:13,629 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:39:13,631 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:13,631 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:14,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:14,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:14,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488061318] [2025-02-06 18:39:14,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488061318] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:14,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:14,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 18:39:14,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648937697] [2025-02-06 18:39:14,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:14,408 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:39:14,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:14,432 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:39:14,432 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-02-06 18:39:14,448 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2025-02-06 18:39:14,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 32 transitions, 73 flow. Second operand has 6 states, 6 states have (on average 9.333333333333334) 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) [2025-02-06 18:39:14,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:14,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2025-02-06 18:39:14,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:14,942 INFO L124 PetriNetUnfolderBase]: 621/1208 cut-off events. [2025-02-06 18:39:14,942 INFO L125 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2025-02-06 18:39:14,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2271 conditions, 1208 events. 621/1208 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 6848 event pairs, 193 based on Foata normal form. 44/1176 useless extension candidates. Maximal degree in co-relation 2198. Up to 862 conditions per place. [2025-02-06 18:39:14,960 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 58 selfloop transitions, 18 changer transitions 3/84 dead transitions. [2025-02-06 18:39:14,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 84 transitions, 344 flow [2025-02-06 18:39:14,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 18:39:14,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 18:39:14,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 155 transitions. [2025-02-06 18:39:14,981 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45321637426900585 [2025-02-06 18:39:14,982 INFO L175 Difference]: Start difference. First operand has 39 places, 32 transitions, 73 flow. Second operand 9 states and 155 transitions. [2025-02-06 18:39:14,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 84 transitions, 344 flow [2025-02-06 18:39:14,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 84 transitions, 336 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:39:14,990 INFO L231 Difference]: Finished difference. Result has 48 places, 50 transitions, 182 flow [2025-02-06 18:39:14,992 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=182, PETRI_PLACES=48, PETRI_TRANSITIONS=50} [2025-02-06 18:39:14,996 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 9 predicate places. [2025-02-06 18:39:14,996 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 50 transitions, 182 flow [2025-02-06 18:39:14,996 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.333333333333334) 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) [2025-02-06 18:39:14,996 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:14,997 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:14,997 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 18:39:14,997 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:14,998 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:14,998 INFO L85 PathProgramCache]: Analyzing trace with hash -353293076, now seen corresponding path program 1 times [2025-02-06 18:39:14,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:14,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243622851] [2025-02-06 18:39:14,998 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:14,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:15,021 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 18:39:15,030 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 18:39:15,030 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:15,030 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:15,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:15,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:15,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243622851] [2025-02-06 18:39:15,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243622851] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:15,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:15,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 18:39:15,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368422291] [2025-02-06 18:39:15,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:15,355 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:39:15,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:15,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:39:15,356 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-02-06 18:39:15,369 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2025-02-06 18:39:15,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 50 transitions, 182 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 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) [2025-02-06 18:39:15,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:15,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2025-02-06 18:39:15,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:15,771 INFO L124 PetriNetUnfolderBase]: 672/1245 cut-off events. [2025-02-06 18:39:15,772 INFO L125 PetriNetUnfolderBase]: For 467/467 co-relation queries the response was YES. [2025-02-06 18:39:15,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2979 conditions, 1245 events. 672/1245 cut-off events. For 467/467 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 6733 event pairs, 267 based on Foata normal form. 44/1255 useless extension candidates. Maximal degree in co-relation 2506. Up to 951 conditions per place. [2025-02-06 18:39:15,780 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 62 selfloop transitions, 25 changer transitions 5/97 dead transitions. [2025-02-06 18:39:15,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 97 transitions, 516 flow [2025-02-06 18:39:15,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 18:39:15,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 18:39:15,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 156 transitions. [2025-02-06 18:39:15,782 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45614035087719296 [2025-02-06 18:39:15,782 INFO L175 Difference]: Start difference. First operand has 48 places, 50 transitions, 182 flow. Second operand 9 states and 156 transitions. [2025-02-06 18:39:15,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 97 transitions, 516 flow [2025-02-06 18:39:15,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 97 transitions, 514 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:39:15,786 INFO L231 Difference]: Finished difference. Result has 58 places, 64 transitions, 316 flow [2025-02-06 18:39:15,786 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=316, PETRI_PLACES=58, PETRI_TRANSITIONS=64} [2025-02-06 18:39:15,786 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 19 predicate places. [2025-02-06 18:39:15,787 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 64 transitions, 316 flow [2025-02-06 18:39:15,787 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 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) [2025-02-06 18:39:15,787 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:15,787 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:15,787 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-06 18:39:15,787 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:15,788 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:15,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1733469850, now seen corresponding path program 1 times [2025-02-06 18:39:15,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:15,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265702228] [2025-02-06 18:39:15,788 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:15,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:15,815 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:39:15,826 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:39:15,827 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:15,827 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:16,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:16,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:16,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265702228] [2025-02-06 18:39:16,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265702228] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:16,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:16,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:39:16,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187800572] [2025-02-06 18:39:16,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:16,355 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 18:39:16,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:16,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 18:39:16,356 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:39:16,370 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2025-02-06 18:39:16,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 64 transitions, 316 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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) [2025-02-06 18:39:16,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:16,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2025-02-06 18:39:16,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:17,092 INFO L124 PetriNetUnfolderBase]: 846/1560 cut-off events. [2025-02-06 18:39:17,092 INFO L125 PetriNetUnfolderBase]: For 1307/1307 co-relation queries the response was YES. [2025-02-06 18:39:17,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4350 conditions, 1560 events. 846/1560 cut-off events. For 1307/1307 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 8806 event pairs, 281 based on Foata normal form. 52/1612 useless extension candidates. Maximal degree in co-relation 3598. Up to 1146 conditions per place. [2025-02-06 18:39:17,107 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 81 selfloop transitions, 37 changer transitions 17/140 dead transitions. [2025-02-06 18:39:17,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 140 transitions, 915 flow [2025-02-06 18:39:17,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 18:39:17,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 18:39:17,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 184 transitions. [2025-02-06 18:39:17,111 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44019138755980863 [2025-02-06 18:39:17,111 INFO L175 Difference]: Start difference. First operand has 58 places, 64 transitions, 316 flow. Second operand 11 states and 184 transitions. [2025-02-06 18:39:17,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 140 transitions, 915 flow [2025-02-06 18:39:17,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 140 transitions, 915 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-06 18:39:17,125 INFO L231 Difference]: Finished difference. Result has 75 places, 93 transitions, 660 flow [2025-02-06 18:39:17,126 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=660, PETRI_PLACES=75, PETRI_TRANSITIONS=93} [2025-02-06 18:39:17,126 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 36 predicate places. [2025-02-06 18:39:17,127 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 93 transitions, 660 flow [2025-02-06 18:39:17,127 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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) [2025-02-06 18:39:17,127 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:17,127 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:17,128 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-06 18:39:17,128 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:17,128 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:17,129 INFO L85 PathProgramCache]: Analyzing trace with hash 2017884484, now seen corresponding path program 2 times [2025-02-06 18:39:17,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:17,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180942132] [2025-02-06 18:39:17,129 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:39:17,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:17,154 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:39:17,164 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:39:17,164 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:17,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:17,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:17,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:17,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180942132] [2025-02-06 18:39:17,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180942132] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:17,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:17,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:39:17,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393787460] [2025-02-06 18:39:17,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:17,522 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 18:39:17,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:17,522 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 18:39:17,522 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:39:17,535 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2025-02-06 18:39:17,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 93 transitions, 660 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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) [2025-02-06 18:39:17,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:17,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2025-02-06 18:39:17,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:18,070 INFO L124 PetriNetUnfolderBase]: 888/1620 cut-off events. [2025-02-06 18:39:18,070 INFO L125 PetriNetUnfolderBase]: For 3452/3452 co-relation queries the response was YES. [2025-02-06 18:39:18,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5465 conditions, 1620 events. 888/1620 cut-off events. For 3452/3452 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 9011 event pairs, 225 based on Foata normal form. 52/1672 useless extension candidates. Maximal degree in co-relation 5042. Up to 1077 conditions per place. [2025-02-06 18:39:18,078 INFO L140 encePairwiseOnDemand]: 25/38 looper letters, 90 selfloop transitions, 55 changer transitions 13/163 dead transitions. [2025-02-06 18:39:18,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 163 transitions, 1317 flow [2025-02-06 18:39:18,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:39:18,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:39:18,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 223 transitions. [2025-02-06 18:39:18,080 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4191729323308271 [2025-02-06 18:39:18,080 INFO L175 Difference]: Start difference. First operand has 75 places, 93 transitions, 660 flow. Second operand 14 states and 223 transitions. [2025-02-06 18:39:18,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 163 transitions, 1317 flow [2025-02-06 18:39:18,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 163 transitions, 1269 flow, removed 16 selfloop flow, removed 3 redundant places. [2025-02-06 18:39:18,095 INFO L231 Difference]: Finished difference. Result has 91 places, 110 transitions, 968 flow [2025-02-06 18:39:18,095 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=634, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=968, PETRI_PLACES=91, PETRI_TRANSITIONS=110} [2025-02-06 18:39:18,095 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 52 predicate places. [2025-02-06 18:39:18,095 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 110 transitions, 968 flow [2025-02-06 18:39:18,096 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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) [2025-02-06 18:39:18,096 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:18,096 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:18,096 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-06 18:39:18,096 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:18,096 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:18,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1733478211, now seen corresponding path program 1 times [2025-02-06 18:39:18,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:18,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703680945] [2025-02-06 18:39:18,096 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:18,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:18,110 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:39:18,119 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:39:18,119 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:18,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:18,797 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:18,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:18,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703680945] [2025-02-06 18:39:18,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703680945] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:18,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:18,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:39:18,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360658146] [2025-02-06 18:39:18,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:18,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 18:39:18,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:18,798 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 18:39:18,798 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:39:18,809 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2025-02-06 18:39:18,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 110 transitions, 968 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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) [2025-02-06 18:39:18,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:18,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2025-02-06 18:39:18,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:19,332 INFO L124 PetriNetUnfolderBase]: 1017/1879 cut-off events. [2025-02-06 18:39:19,332 INFO L125 PetriNetUnfolderBase]: For 6302/6329 co-relation queries the response was YES. [2025-02-06 18:39:19,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7253 conditions, 1879 events. 1017/1879 cut-off events. For 6302/6329 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11155 event pairs, 314 based on Foata normal form. 48/1923 useless extension candidates. Maximal degree in co-relation 6454. Up to 1298 conditions per place. [2025-02-06 18:39:19,345 INFO L140 encePairwiseOnDemand]: 25/38 looper letters, 105 selfloop transitions, 60 changer transitions 12/182 dead transitions. [2025-02-06 18:39:19,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 182 transitions, 1733 flow [2025-02-06 18:39:19,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-06 18:39:19,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-06 18:39:19,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 261 transitions. [2025-02-06 18:39:19,347 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4040247678018576 [2025-02-06 18:39:19,347 INFO L175 Difference]: Start difference. First operand has 91 places, 110 transitions, 968 flow. Second operand 17 states and 261 transitions. [2025-02-06 18:39:19,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 182 transitions, 1733 flow [2025-02-06 18:39:19,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 182 transitions, 1591 flow, removed 17 selfloop flow, removed 8 redundant places. [2025-02-06 18:39:19,366 INFO L231 Difference]: Finished difference. Result has 106 places, 127 transitions, 1233 flow [2025-02-06 18:39:19,366 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=867, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1233, PETRI_PLACES=106, PETRI_TRANSITIONS=127} [2025-02-06 18:39:19,367 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 67 predicate places. [2025-02-06 18:39:19,367 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 127 transitions, 1233 flow [2025-02-06 18:39:19,367 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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) [2025-02-06 18:39:19,367 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:19,367 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:19,367 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 18:39:19,368 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:19,368 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:19,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1664565572, now seen corresponding path program 3 times [2025-02-06 18:39:19,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:19,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770539120] [2025-02-06 18:39:19,368 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:39:19,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:19,380 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:39:19,385 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:39:19,385 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 18:39:19,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:19,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:19,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:19,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770539120] [2025-02-06 18:39:19,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770539120] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:19,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:19,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:39:19,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292625916] [2025-02-06 18:39:19,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:19,615 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 18:39:19,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:19,616 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 18:39:19,616 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:39:19,625 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2025-02-06 18:39:19,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 127 transitions, 1233 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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) [2025-02-06 18:39:19,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:19,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2025-02-06 18:39:19,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:20,239 INFO L124 PetriNetUnfolderBase]: 948/1761 cut-off events. [2025-02-06 18:39:20,240 INFO L125 PetriNetUnfolderBase]: For 6878/6896 co-relation queries the response was YES. [2025-02-06 18:39:20,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6924 conditions, 1761 events. 948/1761 cut-off events. For 6878/6896 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 10175 event pairs, 234 based on Foata normal form. 60/1821 useless extension candidates. Maximal degree in co-relation 6083. Up to 1092 conditions per place. [2025-02-06 18:39:20,250 INFO L140 encePairwiseOnDemand]: 25/38 looper letters, 97 selfloop transitions, 82 changer transitions 18/202 dead transitions. [2025-02-06 18:39:20,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 202 transitions, 2002 flow [2025-02-06 18:39:20,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-06 18:39:20,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-06 18:39:20,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 269 transitions. [2025-02-06 18:39:20,252 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41640866873065013 [2025-02-06 18:39:20,252 INFO L175 Difference]: Start difference. First operand has 106 places, 127 transitions, 1233 flow. Second operand 17 states and 269 transitions. [2025-02-06 18:39:20,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 202 transitions, 2002 flow [2025-02-06 18:39:20,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 202 transitions, 1888 flow, removed 24 selfloop flow, removed 8 redundant places. [2025-02-06 18:39:20,275 INFO L231 Difference]: Finished difference. Result has 118 places, 137 transitions, 1453 flow [2025-02-06 18:39:20,275 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1131, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1453, PETRI_PLACES=118, PETRI_TRANSITIONS=137} [2025-02-06 18:39:20,276 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 79 predicate places. [2025-02-06 18:39:20,276 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 137 transitions, 1453 flow [2025-02-06 18:39:20,276 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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) [2025-02-06 18:39:20,276 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:20,276 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:20,276 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 18:39:20,276 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:20,277 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:20,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1664557211, now seen corresponding path program 2 times [2025-02-06 18:39:20,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:20,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044040250] [2025-02-06 18:39:20,277 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:39:20,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:20,289 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:39:20,296 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:39:20,296 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:20,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:20,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:20,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:20,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044040250] [2025-02-06 18:39:20,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044040250] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:20,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:20,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:39:20,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433708192] [2025-02-06 18:39:20,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:20,530 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 18:39:20,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:20,532 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 18:39:20,532 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:39:20,533 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 38 [2025-02-06 18:39:20,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 137 transitions, 1453 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2025-02-06 18:39:20,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:20,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 38 [2025-02-06 18:39:20,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:21,086 INFO L124 PetriNetUnfolderBase]: 1171/2327 cut-off events. [2025-02-06 18:39:21,087 INFO L125 PetriNetUnfolderBase]: For 11396/11653 co-relation queries the response was YES. [2025-02-06 18:39:21,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9325 conditions, 2327 events. 1171/2327 cut-off events. For 11396/11653 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 15456 event pairs, 281 based on Foata normal form. 26/2351 useless extension candidates. Maximal degree in co-relation 8261. Up to 601 conditions per place. [2025-02-06 18:39:21,104 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 199 selfloop transitions, 48 changer transitions 11/265 dead transitions. [2025-02-06 18:39:21,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 265 transitions, 2994 flow [2025-02-06 18:39:21,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 18:39:21,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 18:39:21,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 228 transitions. [2025-02-06 18:39:21,107 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-02-06 18:39:21,107 INFO L175 Difference]: Start difference. First operand has 118 places, 137 transitions, 1453 flow. Second operand 12 states and 228 transitions. [2025-02-06 18:39:21,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 265 transitions, 2994 flow [2025-02-06 18:39:21,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 265 transitions, 2761 flow, removed 40 selfloop flow, removed 11 redundant places. [2025-02-06 18:39:21,139 INFO L231 Difference]: Finished difference. Result has 124 places, 162 transitions, 1628 flow [2025-02-06 18:39:21,139 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1306, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1628, PETRI_PLACES=124, PETRI_TRANSITIONS=162} [2025-02-06 18:39:21,140 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 85 predicate places. [2025-02-06 18:39:21,140 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 162 transitions, 1628 flow [2025-02-06 18:39:21,141 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 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) [2025-02-06 18:39:21,141 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:21,141 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:21,141 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-06 18:39:21,141 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:21,141 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:21,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1379226701, now seen corresponding path program 3 times [2025-02-06 18:39:21,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:21,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749354267] [2025-02-06 18:39:21,141 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:39:21,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:21,159 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:39:21,165 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:39:21,166 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 18:39:21,167 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:21,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:21,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:21,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749354267] [2025-02-06 18:39:21,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749354267] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:21,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:21,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:21,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708134667] [2025-02-06 18:39:21,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:21,416 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 18:39:21,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:21,416 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 18:39:21,417 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:39:21,417 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 38 [2025-02-06 18:39:21,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 162 transitions, 1628 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 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) [2025-02-06 18:39:21,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:21,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 38 [2025-02-06 18:39:21,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:21,965 INFO L124 PetriNetUnfolderBase]: 1289/2661 cut-off events. [2025-02-06 18:39:21,965 INFO L125 PetriNetUnfolderBase]: For 14054/14346 co-relation queries the response was YES. [2025-02-06 18:39:21,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11430 conditions, 2661 events. 1289/2661 cut-off events. For 14054/14346 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 18948 event pairs, 321 based on Foata normal form. 48/2707 useless extension candidates. Maximal degree in co-relation 10645. Up to 601 conditions per place. [2025-02-06 18:39:21,986 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 195 selfloop transitions, 65 changer transitions 11/278 dead transitions. [2025-02-06 18:39:21,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 278 transitions, 2992 flow [2025-02-06 18:39:21,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:39:21,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:39:21,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 275 transitions. [2025-02-06 18:39:21,988 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5169172932330827 [2025-02-06 18:39:21,989 INFO L175 Difference]: Start difference. First operand has 124 places, 162 transitions, 1628 flow. Second operand 14 states and 275 transitions. [2025-02-06 18:39:21,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 278 transitions, 2992 flow [2025-02-06 18:39:22,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 278 transitions, 2920 flow, removed 16 selfloop flow, removed 6 redundant places. [2025-02-06 18:39:22,029 INFO L231 Difference]: Finished difference. Result has 137 places, 174 transitions, 1897 flow [2025-02-06 18:39:22,029 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1549, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1897, PETRI_PLACES=137, PETRI_TRANSITIONS=174} [2025-02-06 18:39:22,030 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 98 predicate places. [2025-02-06 18:39:22,030 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 174 transitions, 1897 flow [2025-02-06 18:39:22,030 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 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) [2025-02-06 18:39:22,030 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:22,031 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:22,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-06 18:39:22,031 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:22,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:22,031 INFO L85 PathProgramCache]: Analyzing trace with hash 2017645483, now seen corresponding path program 4 times [2025-02-06 18:39:22,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:22,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858232843] [2025-02-06 18:39:22,031 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:39:22,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:22,063 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 13 statements into 2 equivalence classes. [2025-02-06 18:39:22,077 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:39:22,077 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:39:22,077 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:22,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:22,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:22,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858232843] [2025-02-06 18:39:22,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858232843] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:22,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:22,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:39:22,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332960975] [2025-02-06 18:39:22,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:22,384 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 18:39:22,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:22,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 18:39:22,384 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:39:22,392 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2025-02-06 18:39:22,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 174 transitions, 1897 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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) [2025-02-06 18:39:22,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:22,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2025-02-06 18:39:22,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:23,094 INFO L124 PetriNetUnfolderBase]: 1562/2992 cut-off events. [2025-02-06 18:39:23,094 INFO L125 PetriNetUnfolderBase]: For 18553/18838 co-relation queries the response was YES. [2025-02-06 18:39:23,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13752 conditions, 2992 events. 1562/2992 cut-off events. For 18553/18838 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 20469 event pairs, 561 based on Foata normal form. 48/3030 useless extension candidates. Maximal degree in co-relation 12934. Up to 2237 conditions per place. [2025-02-06 18:39:23,112 INFO L140 encePairwiseOnDemand]: 25/38 looper letters, 117 selfloop transitions, 102 changer transitions 18/242 dead transitions. [2025-02-06 18:39:23,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 242 transitions, 2907 flow [2025-02-06 18:39:23,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 18:39:23,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-06 18:39:23,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 281 transitions. [2025-02-06 18:39:23,114 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.389196675900277 [2025-02-06 18:39:23,114 INFO L175 Difference]: Start difference. First operand has 137 places, 174 transitions, 1897 flow. Second operand 19 states and 281 transitions. [2025-02-06 18:39:23,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 242 transitions, 2907 flow [2025-02-06 18:39:23,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 242 transitions, 2815 flow, removed 15 selfloop flow, removed 6 redundant places. [2025-02-06 18:39:23,157 INFO L231 Difference]: Finished difference. Result has 154 places, 179 transitions, 2145 flow [2025-02-06 18:39:23,157 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1822, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2145, PETRI_PLACES=154, PETRI_TRANSITIONS=179} [2025-02-06 18:39:23,158 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 115 predicate places. [2025-02-06 18:39:23,159 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 179 transitions, 2145 flow [2025-02-06 18:39:23,159 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 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) [2025-02-06 18:39:23,159 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:23,159 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:23,159 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-06 18:39:23,159 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:23,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:23,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1757491729, now seen corresponding path program 1 times [2025-02-06 18:39:23,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:23,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256701243] [2025-02-06 18:39:23,159 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:23,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:23,173 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-06 18:39:23,177 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-06 18:39:23,177 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:23,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:23,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:23,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:23,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256701243] [2025-02-06 18:39:23,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256701243] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:23,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:23,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 18:39:23,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505133017] [2025-02-06 18:39:23,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:23,207 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:39:23,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:23,207 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:39:23,207 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:39:23,208 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2025-02-06 18:39:23,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 179 transitions, 2145 flow. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 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) [2025-02-06 18:39:23,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:23,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2025-02-06 18:39:23,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:23,423 INFO L124 PetriNetUnfolderBase]: 733/1450 cut-off events. [2025-02-06 18:39:23,424 INFO L125 PetriNetUnfolderBase]: For 10643/10918 co-relation queries the response was YES. [2025-02-06 18:39:23,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6932 conditions, 1450 events. 733/1450 cut-off events. For 10643/10918 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 8724 event pairs, 146 based on Foata normal form. 6/1456 useless extension candidates. Maximal degree in co-relation 6605. Up to 779 conditions per place. [2025-02-06 18:39:23,432 INFO L140 encePairwiseOnDemand]: 35/38 looper letters, 165 selfloop transitions, 31 changer transitions 6/208 dead transitions. [2025-02-06 18:39:23,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 208 transitions, 2825 flow [2025-02-06 18:39:23,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:39:23,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:39:23,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 84 transitions. [2025-02-06 18:39:23,433 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5526315789473685 [2025-02-06 18:39:23,434 INFO L175 Difference]: Start difference. First operand has 154 places, 179 transitions, 2145 flow. Second operand 4 states and 84 transitions. [2025-02-06 18:39:23,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 208 transitions, 2825 flow [2025-02-06 18:39:23,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 208 transitions, 2437 flow, removed 45 selfloop flow, removed 23 redundant places. [2025-02-06 18:39:23,460 INFO L231 Difference]: Finished difference. Result has 125 places, 147 transitions, 1531 flow [2025-02-06 18:39:23,461 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1483, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1531, PETRI_PLACES=125, PETRI_TRANSITIONS=147} [2025-02-06 18:39:23,461 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 86 predicate places. [2025-02-06 18:39:23,462 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 147 transitions, 1531 flow [2025-02-06 18:39:23,462 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 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) [2025-02-06 18:39:23,462 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:23,462 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:23,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-06 18:39:23,462 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:23,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:23,463 INFO L85 PathProgramCache]: Analyzing trace with hash 583106921, now seen corresponding path program 1 times [2025-02-06 18:39:23,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:23,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055753726] [2025-02-06 18:39:23,463 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:23,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:23,478 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-06 18:39:23,484 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:39:23,484 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:23,484 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:23,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:23,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:23,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055753726] [2025-02-06 18:39:23,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055753726] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:23,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:23,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:23,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132678709] [2025-02-06 18:39:23,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:23,842 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:23,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:23,843 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:23,844 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:23,866 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:23,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 147 transitions, 1531 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:23,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:23,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:23,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:24,380 INFO L124 PetriNetUnfolderBase]: 805/1604 cut-off events. [2025-02-06 18:39:24,380 INFO L125 PetriNetUnfolderBase]: For 7647/7647 co-relation queries the response was YES. [2025-02-06 18:39:24,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6899 conditions, 1604 events. 805/1604 cut-off events. For 7647/7647 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 9646 event pairs, 251 based on Foata normal form. 14/1618 useless extension candidates. Maximal degree in co-relation 6607. Up to 1089 conditions per place. [2025-02-06 18:39:24,389 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 154 selfloop transitions, 50 changer transitions 0/206 dead transitions. [2025-02-06 18:39:24,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 206 transitions, 2292 flow [2025-02-06 18:39:24,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:39:24,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:39:24,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 187 transitions. [2025-02-06 18:39:24,392 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35150375939849626 [2025-02-06 18:39:24,392 INFO L175 Difference]: Start difference. First operand has 125 places, 147 transitions, 1531 flow. Second operand 14 states and 187 transitions. [2025-02-06 18:39:24,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 206 transitions, 2292 flow [2025-02-06 18:39:24,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 206 transitions, 2207 flow, removed 9 selfloop flow, removed 4 redundant places. [2025-02-06 18:39:24,413 INFO L231 Difference]: Finished difference. Result has 137 places, 152 transitions, 1649 flow [2025-02-06 18:39:24,413 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1475, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1649, PETRI_PLACES=137, PETRI_TRANSITIONS=152} [2025-02-06 18:39:24,414 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 98 predicate places. [2025-02-06 18:39:24,414 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 152 transitions, 1649 flow [2025-02-06 18:39:24,414 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:24,414 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:24,414 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:24,415 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-06 18:39:24,415 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:24,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:24,415 INFO L85 PathProgramCache]: Analyzing trace with hash 574518752, now seen corresponding path program 1 times [2025-02-06 18:39:24,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:24,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394466459] [2025-02-06 18:39:24,415 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:24,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:24,429 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-06 18:39:24,435 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:39:24,435 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:24,435 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:24,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:24,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:24,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394466459] [2025-02-06 18:39:24,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394466459] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:24,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:24,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:39:24,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261001500] [2025-02-06 18:39:24,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:24,642 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 18:39:24,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:24,642 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 18:39:24,642 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:39:24,643 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 38 [2025-02-06 18:39:24,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 152 transitions, 1649 flow. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2025-02-06 18:39:24,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:24,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 38 [2025-02-06 18:39:24,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:24,955 INFO L124 PetriNetUnfolderBase]: 632/1344 cut-off events. [2025-02-06 18:39:24,955 INFO L125 PetriNetUnfolderBase]: For 6419/6421 co-relation queries the response was YES. [2025-02-06 18:39:24,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6009 conditions, 1344 events. 632/1344 cut-off events. For 6419/6421 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8578 event pairs, 115 based on Foata normal form. 22/1366 useless extension candidates. Maximal degree in co-relation 5779. Up to 666 conditions per place. [2025-02-06 18:39:24,962 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 138 selfloop transitions, 73 changer transitions 0/218 dead transitions. [2025-02-06 18:39:24,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 218 transitions, 2663 flow [2025-02-06 18:39:24,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:39:24,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:39:24,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 178 transitions. [2025-02-06 18:39:24,963 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46842105263157896 [2025-02-06 18:39:24,963 INFO L175 Difference]: Start difference. First operand has 137 places, 152 transitions, 1649 flow. Second operand 10 states and 178 transitions. [2025-02-06 18:39:24,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 218 transitions, 2663 flow [2025-02-06 18:39:24,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 218 transitions, 2597 flow, removed 3 selfloop flow, removed 5 redundant places. [2025-02-06 18:39:25,013 INFO L231 Difference]: Finished difference. Result has 147 places, 178 transitions, 2123 flow [2025-02-06 18:39:25,014 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1603, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2123, PETRI_PLACES=147, PETRI_TRANSITIONS=178} [2025-02-06 18:39:25,015 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 108 predicate places. [2025-02-06 18:39:25,016 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 178 transitions, 2123 flow [2025-02-06 18:39:25,016 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2025-02-06 18:39:25,016 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:25,016 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:25,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-06 18:39:25,016 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:25,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:25,017 INFO L85 PathProgramCache]: Analyzing trace with hash -644062634, now seen corresponding path program 2 times [2025-02-06 18:39:25,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:25,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936629076] [2025-02-06 18:39:25,018 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:39:25,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:25,030 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 1 equivalence classes. [2025-02-06 18:39:25,036 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:39:25,036 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:25,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:25,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:25,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:25,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936629076] [2025-02-06 18:39:25,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936629076] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:25,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:25,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:25,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217864066] [2025-02-06 18:39:25,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:25,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:25,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:25,312 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:25,312 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:25,336 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:25,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 178 transitions, 2123 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:25,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:25,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:25,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:25,830 INFO L124 PetriNetUnfolderBase]: 838/1675 cut-off events. [2025-02-06 18:39:25,831 INFO L125 PetriNetUnfolderBase]: For 9717/9717 co-relation queries the response was YES. [2025-02-06 18:39:25,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7912 conditions, 1675 events. 838/1675 cut-off events. For 9717/9717 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 10274 event pairs, 272 based on Foata normal form. 16/1691 useless extension candidates. Maximal degree in co-relation 7280. Up to 1134 conditions per place. [2025-02-06 18:39:25,838 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 160 selfloop transitions, 63 changer transitions 0/225 dead transitions. [2025-02-06 18:39:25,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 225 transitions, 2930 flow [2025-02-06 18:39:25,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:39:25,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:39:25,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 179 transitions. [2025-02-06 18:39:25,839 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33646616541353386 [2025-02-06 18:39:25,839 INFO L175 Difference]: Start difference. First operand has 147 places, 178 transitions, 2123 flow. Second operand 14 states and 179 transitions. [2025-02-06 18:39:25,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 225 transitions, 2930 flow [2025-02-06 18:39:25,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 225 transitions, 2874 flow, removed 27 selfloop flow, removed 1 redundant places. [2025-02-06 18:39:25,860 INFO L231 Difference]: Finished difference. Result has 162 places, 180 transitions, 2258 flow [2025-02-06 18:39:25,860 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2081, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2258, PETRI_PLACES=162, PETRI_TRANSITIONS=180} [2025-02-06 18:39:25,861 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 123 predicate places. [2025-02-06 18:39:25,861 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 180 transitions, 2258 flow [2025-02-06 18:39:25,861 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:25,861 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:25,861 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:25,861 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-06 18:39:25,861 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:25,862 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:25,862 INFO L85 PathProgramCache]: Analyzing trace with hash -169763651, now seen corresponding path program 2 times [2025-02-06 18:39:25,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:25,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800841613] [2025-02-06 18:39:25,862 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:39:25,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:25,872 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 1 equivalence classes. [2025-02-06 18:39:25,878 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:39:25,878 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:25,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:26,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:26,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:26,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800841613] [2025-02-06 18:39:26,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800841613] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:26,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:26,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:26,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403205192] [2025-02-06 18:39:26,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:26,166 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:26,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:26,167 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:26,167 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:26,196 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:26,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 180 transitions, 2258 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:26,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:26,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:26,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:26,727 INFO L124 PetriNetUnfolderBase]: 913/1833 cut-off events. [2025-02-06 18:39:26,727 INFO L125 PetriNetUnfolderBase]: For 11592/11592 co-relation queries the response was YES. [2025-02-06 18:39:26,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8818 conditions, 1833 events. 913/1833 cut-off events. For 11592/11592 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 11519 event pairs, 297 based on Foata normal form. 14/1846 useless extension candidates. Maximal degree in co-relation 8183. Up to 1230 conditions per place. [2025-02-06 18:39:26,741 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 182 selfloop transitions, 66 changer transitions 0/250 dead transitions. [2025-02-06 18:39:26,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 250 transitions, 3326 flow [2025-02-06 18:39:26,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:39:26,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:39:26,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 185 transitions. [2025-02-06 18:39:26,742 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34774436090225563 [2025-02-06 18:39:26,742 INFO L175 Difference]: Start difference. First operand has 162 places, 180 transitions, 2258 flow. Second operand 14 states and 185 transitions. [2025-02-06 18:39:26,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 250 transitions, 3326 flow [2025-02-06 18:39:26,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 250 transitions, 3218 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-02-06 18:39:26,774 INFO L231 Difference]: Finished difference. Result has 172 places, 190 transitions, 2479 flow [2025-02-06 18:39:26,774 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2162, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2479, PETRI_PLACES=172, PETRI_TRANSITIONS=190} [2025-02-06 18:39:26,775 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 133 predicate places. [2025-02-06 18:39:26,775 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 190 transitions, 2479 flow [2025-02-06 18:39:26,775 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:26,776 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:26,776 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:26,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-06 18:39:26,776 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:26,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:26,776 INFO L85 PathProgramCache]: Analyzing trace with hash 186344509, now seen corresponding path program 3 times [2025-02-06 18:39:26,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:26,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523622051] [2025-02-06 18:39:26,777 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:39:26,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:26,793 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 1 equivalence classes. [2025-02-06 18:39:26,799 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:39:26,799 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 18:39:26,799 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:27,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:27,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:27,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523622051] [2025-02-06 18:39:27,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523622051] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:27,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:27,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:27,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561718064] [2025-02-06 18:39:27,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:27,208 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:27,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:27,209 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:27,209 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:27,239 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:27,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 190 transitions, 2479 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:27,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:27,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:27,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:27,975 INFO L124 PetriNetUnfolderBase]: 966/1949 cut-off events. [2025-02-06 18:39:27,975 INFO L125 PetriNetUnfolderBase]: For 13309/13309 co-relation queries the response was YES. [2025-02-06 18:39:27,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9668 conditions, 1949 events. 966/1949 cut-off events. For 13309/13309 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12480 event pairs, 267 based on Foata normal form. 14/1963 useless extension candidates. Maximal degree in co-relation 9012. Up to 650 conditions per place. [2025-02-06 18:39:27,987 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 184 selfloop transitions, 104 changer transitions 0/290 dead transitions. [2025-02-06 18:39:27,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 290 transitions, 3801 flow [2025-02-06 18:39:27,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-06 18:39:27,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-02-06 18:39:27,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 276 transitions. [2025-02-06 18:39:27,989 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33014354066985646 [2025-02-06 18:39:27,989 INFO L175 Difference]: Start difference. First operand has 172 places, 190 transitions, 2479 flow. Second operand 22 states and 276 transitions. [2025-02-06 18:39:27,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 290 transitions, 3801 flow [2025-02-06 18:39:28,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 290 transitions, 3762 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-02-06 18:39:28,021 INFO L231 Difference]: Finished difference. Result has 194 places, 195 transitions, 2811 flow [2025-02-06 18:39:28,022 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2440, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2811, PETRI_PLACES=194, PETRI_TRANSITIONS=195} [2025-02-06 18:39:28,022 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 155 predicate places. [2025-02-06 18:39:28,022 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 195 transitions, 2811 flow [2025-02-06 18:39:28,022 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:28,022 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:28,022 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:28,023 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-06 18:39:28,023 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:28,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:28,023 INFO L85 PathProgramCache]: Analyzing trace with hash -2137906745, now seen corresponding path program 4 times [2025-02-06 18:39:28,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:28,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144343300] [2025-02-06 18:39:28,023 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:39:28,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:28,034 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-02-06 18:39:28,039 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:39:28,039 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:39:28,039 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:28,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:28,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:28,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144343300] [2025-02-06 18:39:28,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144343300] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:28,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:28,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:28,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399452166] [2025-02-06 18:39:28,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:28,345 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:28,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:28,345 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:28,345 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:28,365 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:28,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 195 transitions, 2811 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:28,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:28,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:28,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:29,036 INFO L124 PetriNetUnfolderBase]: 951/1928 cut-off events. [2025-02-06 18:39:29,037 INFO L125 PetriNetUnfolderBase]: For 15936/15936 co-relation queries the response was YES. [2025-02-06 18:39:29,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10141 conditions, 1928 events. 951/1928 cut-off events. For 15936/15936 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12387 event pairs, 262 based on Foata normal form. 14/1942 useless extension candidates. Maximal degree in co-relation 9594. Up to 710 conditions per place. [2025-02-06 18:39:29,053 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 188 selfloop transitions, 80 changer transitions 0/270 dead transitions. [2025-02-06 18:39:29,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 270 transitions, 3975 flow [2025-02-06 18:39:29,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 18:39:29,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-06 18:39:29,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 204 transitions. [2025-02-06 18:39:29,058 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3355263157894737 [2025-02-06 18:39:29,058 INFO L175 Difference]: Start difference. First operand has 194 places, 195 transitions, 2811 flow. Second operand 16 states and 204 transitions. [2025-02-06 18:39:29,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 270 transitions, 3975 flow [2025-02-06 18:39:29,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 270 transitions, 3761 flow, removed 12 selfloop flow, removed 17 redundant places. [2025-02-06 18:39:29,137 INFO L231 Difference]: Finished difference. Result has 195 places, 200 transitions, 2880 flow [2025-02-06 18:39:29,137 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2597, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2880, PETRI_PLACES=195, PETRI_TRANSITIONS=200} [2025-02-06 18:39:29,137 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 156 predicate places. [2025-02-06 18:39:29,138 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 200 transitions, 2880 flow [2025-02-06 18:39:29,138 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:29,138 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:29,138 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:29,138 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-06 18:39:29,138 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:29,139 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:29,139 INFO L85 PathProgramCache]: Analyzing trace with hash -2146494914, now seen corresponding path program 3 times [2025-02-06 18:39:29,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:29,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635982998] [2025-02-06 18:39:29,139 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:39:29,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:29,153 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 1 equivalence classes. [2025-02-06 18:39:29,158 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:39:29,159 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 18:39:29,159 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:29,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:29,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:29,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635982998] [2025-02-06 18:39:29,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635982998] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:29,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:29,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:29,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937155650] [2025-02-06 18:39:29,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:29,522 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:29,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:29,522 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:29,522 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:29,545 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:29,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 200 transitions, 2880 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:29,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:29,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:29,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:30,120 INFO L124 PetriNetUnfolderBase]: 1039/2115 cut-off events. [2025-02-06 18:39:30,121 INFO L125 PetriNetUnfolderBase]: For 17241/17241 co-relation queries the response was YES. [2025-02-06 18:39:30,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11124 conditions, 2115 events. 1039/2115 cut-off events. For 17241/17241 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 13957 event pairs, 295 based on Foata normal form. 20/2135 useless extension candidates. Maximal degree in co-relation 10528. Up to 1393 conditions per place. [2025-02-06 18:39:30,132 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 187 selfloop transitions, 74 changer transitions 0/263 dead transitions. [2025-02-06 18:39:30,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 263 transitions, 3976 flow [2025-02-06 18:39:30,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-06 18:39:30,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-06 18:39:30,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 188 transitions. [2025-02-06 18:39:30,133 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3298245614035088 [2025-02-06 18:39:30,133 INFO L175 Difference]: Start difference. First operand has 195 places, 200 transitions, 2880 flow. Second operand 15 states and 188 transitions. [2025-02-06 18:39:30,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 263 transitions, 3976 flow [2025-02-06 18:39:30,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 263 transitions, 3858 flow, removed 2 selfloop flow, removed 10 redundant places. [2025-02-06 18:39:30,177 INFO L231 Difference]: Finished difference. Result has 202 places, 206 transitions, 3026 flow [2025-02-06 18:39:30,178 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2764, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3026, PETRI_PLACES=202, PETRI_TRANSITIONS=206} [2025-02-06 18:39:30,178 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 163 predicate places. [2025-02-06 18:39:30,178 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 206 transitions, 3026 flow [2025-02-06 18:39:30,178 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:30,178 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:30,178 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:30,179 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-06 18:39:30,179 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:30,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:30,179 INFO L85 PathProgramCache]: Analyzing trace with hash 203416818, now seen corresponding path program 4 times [2025-02-06 18:39:30,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:30,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880029833] [2025-02-06 18:39:30,179 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:39:30,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:30,191 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-02-06 18:39:30,197 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:39:30,197 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:39:30,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:30,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:30,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:30,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880029833] [2025-02-06 18:39:30,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880029833] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:30,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:30,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:30,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956763722] [2025-02-06 18:39:30,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:30,458 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:30,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:30,458 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:30,458 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:30,518 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:30,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 206 transitions, 3026 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:30,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:30,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:30,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:31,471 INFO L124 PetriNetUnfolderBase]: 1117/2285 cut-off events. [2025-02-06 18:39:31,471 INFO L125 PetriNetUnfolderBase]: For 19203/19203 co-relation queries the response was YES. [2025-02-06 18:39:31,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12167 conditions, 2285 events. 1117/2285 cut-off events. For 19203/19203 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 15453 event pairs, 329 based on Foata normal form. 20/2305 useless extension candidates. Maximal degree in co-relation 11568. Up to 1522 conditions per place. [2025-02-06 18:39:31,484 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 186 selfloop transitions, 79 changer transitions 0/267 dead transitions. [2025-02-06 18:39:31,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 267 transitions, 4078 flow [2025-02-06 18:39:31,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-06 18:39:31,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-06 18:39:31,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 180 transitions. [2025-02-06 18:39:31,485 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3157894736842105 [2025-02-06 18:39:31,485 INFO L175 Difference]: Start difference. First operand has 202 places, 206 transitions, 3026 flow. Second operand 15 states and 180 transitions. [2025-02-06 18:39:31,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 267 transitions, 4078 flow [2025-02-06 18:39:31,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 267 transitions, 3982 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-02-06 18:39:31,552 INFO L231 Difference]: Finished difference. Result has 213 places, 208 transitions, 3146 flow [2025-02-06 18:39:31,552 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2930, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3146, PETRI_PLACES=213, PETRI_TRANSITIONS=208} [2025-02-06 18:39:31,552 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 174 predicate places. [2025-02-06 18:39:31,552 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 208 transitions, 3146 flow [2025-02-06 18:39:31,553 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:31,553 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:31,553 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:31,553 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-02-06 18:39:31,553 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:31,553 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:31,553 INFO L85 PathProgramCache]: Analyzing trace with hash 34386528, now seen corresponding path program 5 times [2025-02-06 18:39:31,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:31,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354444391] [2025-02-06 18:39:31,554 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 18:39:31,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:31,577 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 1 equivalence classes. [2025-02-06 18:39:31,585 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:39:31,585 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:31,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:32,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:32,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:32,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354444391] [2025-02-06 18:39:32,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354444391] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:32,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:32,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:32,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888083921] [2025-02-06 18:39:32,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:32,046 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:32,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:32,046 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:32,046 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:32,076 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:32,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 208 transitions, 3146 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:32,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:32,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:32,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:32,737 INFO L124 PetriNetUnfolderBase]: 1090/2233 cut-off events. [2025-02-06 18:39:32,737 INFO L125 PetriNetUnfolderBase]: For 20407/20411 co-relation queries the response was YES. [2025-02-06 18:39:32,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12223 conditions, 2233 events. 1090/2233 cut-off events. For 20407/20411 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 15059 event pairs, 300 based on Foata normal form. 20/2253 useless extension candidates. Maximal degree in co-relation 11661. Up to 1054 conditions per place. [2025-02-06 18:39:32,753 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 192 selfloop transitions, 80 changer transitions 0/274 dead transitions. [2025-02-06 18:39:32,753 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 274 transitions, 4303 flow [2025-02-06 18:39:32,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:39:32,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:39:32,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 170 transitions. [2025-02-06 18:39:32,758 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.31954887218045114 [2025-02-06 18:39:32,758 INFO L175 Difference]: Start difference. First operand has 213 places, 208 transitions, 3146 flow. Second operand 14 states and 170 transitions. [2025-02-06 18:39:32,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 274 transitions, 4303 flow [2025-02-06 18:39:32,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 274 transitions, 4150 flow, removed 7 selfloop flow, removed 11 redundant places. [2025-02-06 18:39:32,818 INFO L231 Difference]: Finished difference. Result has 218 places, 210 transitions, 3206 flow [2025-02-06 18:39:32,818 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2993, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3206, PETRI_PLACES=218, PETRI_TRANSITIONS=210} [2025-02-06 18:39:32,819 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 179 predicate places. [2025-02-06 18:39:32,819 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 210 transitions, 3206 flow [2025-02-06 18:39:32,819 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:32,819 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:32,819 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:32,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-06 18:39:32,819 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:32,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:32,820 INFO L85 PathProgramCache]: Analyzing trace with hash 368762403, now seen corresponding path program 1 times [2025-02-06 18:39:32,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:32,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570676710] [2025-02-06 18:39:32,820 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:32,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:32,829 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:32,832 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:32,833 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:32,833 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:33,285 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:33,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:33,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570676710] [2025-02-06 18:39:33,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570676710] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:33,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:33,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:33,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512049686] [2025-02-06 18:39:33,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:33,286 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:33,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:33,287 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:33,287 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:33,341 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:33,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 210 transitions, 3206 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:33,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:33,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:33,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:33,943 INFO L124 PetriNetUnfolderBase]: 1131/2322 cut-off events. [2025-02-06 18:39:33,944 INFO L125 PetriNetUnfolderBase]: For 21691/21695 co-relation queries the response was YES. [2025-02-06 18:39:33,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12854 conditions, 2322 events. 1131/2322 cut-off events. For 21691/21695 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 15881 event pairs, 444 based on Foata normal form. 10/2332 useless extension candidates. Maximal degree in co-relation 12248. Up to 1728 conditions per place. [2025-02-06 18:39:33,961 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 193 selfloop transitions, 64 changer transitions 0/259 dead transitions. [2025-02-06 18:39:33,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 259 transitions, 4055 flow [2025-02-06 18:39:33,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 18:39:33,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 18:39:33,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 165 transitions. [2025-02-06 18:39:33,963 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3340080971659919 [2025-02-06 18:39:33,963 INFO L175 Difference]: Start difference. First operand has 218 places, 210 transitions, 3206 flow. Second operand 13 states and 165 transitions. [2025-02-06 18:39:33,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 259 transitions, 4055 flow [2025-02-06 18:39:34,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 259 transitions, 3890 flow, removed 7 selfloop flow, removed 10 redundant places. [2025-02-06 18:39:34,022 INFO L231 Difference]: Finished difference. Result has 223 places, 212 transitions, 3253 flow [2025-02-06 18:39:34,022 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=3041, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3253, PETRI_PLACES=223, PETRI_TRANSITIONS=212} [2025-02-06 18:39:34,023 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 184 predicate places. [2025-02-06 18:39:34,023 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 212 transitions, 3253 flow [2025-02-06 18:39:34,024 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:34,024 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:34,024 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:34,024 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-02-06 18:39:34,025 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:34,025 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:34,025 INFO L85 PathProgramCache]: Analyzing trace with hash -1784954803, now seen corresponding path program 1 times [2025-02-06 18:39:34,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:34,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139535605] [2025-02-06 18:39:34,025 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:34,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:34,040 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:34,044 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:34,044 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:34,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:34,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:34,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:34,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139535605] [2025-02-06 18:39:34,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139535605] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:34,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:34,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:34,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374690151] [2025-02-06 18:39:34,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:34,361 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:34,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:34,362 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:34,362 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:34,394 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:34,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 212 transitions, 3253 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:34,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:34,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:34,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:35,000 INFO L124 PetriNetUnfolderBase]: 1112/2289 cut-off events. [2025-02-06 18:39:35,001 INFO L125 PetriNetUnfolderBase]: For 22171/22175 co-relation queries the response was YES. [2025-02-06 18:39:35,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12706 conditions, 2289 events. 1112/2289 cut-off events. For 22171/22175 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 15699 event pairs, 461 based on Foata normal form. 14/2303 useless extension candidates. Maximal degree in co-relation 12269. Up to 1728 conditions per place. [2025-02-06 18:39:35,018 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 168 selfloop transitions, 62 changer transitions 36/268 dead transitions. [2025-02-06 18:39:35,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 268 transitions, 4134 flow [2025-02-06 18:39:35,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-06 18:39:35,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-06 18:39:35,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 194 transitions. [2025-02-06 18:39:35,021 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34035087719298246 [2025-02-06 18:39:35,021 INFO L175 Difference]: Start difference. First operand has 223 places, 212 transitions, 3253 flow. Second operand 15 states and 194 transitions. [2025-02-06 18:39:35,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 268 transitions, 4134 flow [2025-02-06 18:39:35,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 268 transitions, 3960 flow, removed 6 selfloop flow, removed 11 redundant places. [2025-02-06 18:39:35,083 INFO L231 Difference]: Finished difference. Result has 226 places, 201 transitions, 3036 flow [2025-02-06 18:39:35,084 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=3063, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3036, PETRI_PLACES=226, PETRI_TRANSITIONS=201} [2025-02-06 18:39:35,084 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 187 predicate places. [2025-02-06 18:39:35,084 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 201 transitions, 3036 flow [2025-02-06 18:39:35,084 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:35,084 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:35,084 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:35,084 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-02-06 18:39:35,084 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:35,085 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:35,085 INFO L85 PathProgramCache]: Analyzing trace with hash -1779760995, now seen corresponding path program 2 times [2025-02-06 18:39:35,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:35,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023935400] [2025-02-06 18:39:35,085 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:39:35,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:35,095 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:35,099 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:35,099 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:35,099 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:35,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:35,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:35,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023935400] [2025-02-06 18:39:35,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023935400] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:35,390 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:35,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:35,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821499154] [2025-02-06 18:39:35,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:35,390 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:35,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:35,391 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:35,391 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:35,420 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:35,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 201 transitions, 3036 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:35,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:35,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:35,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:35,925 INFO L124 PetriNetUnfolderBase]: 1098/2261 cut-off events. [2025-02-06 18:39:35,926 INFO L125 PetriNetUnfolderBase]: For 21182/21186 co-relation queries the response was YES. [2025-02-06 18:39:35,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12536 conditions, 2261 events. 1098/2261 cut-off events. For 21182/21186 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 15444 event pairs, 448 based on Foata normal form. 10/2271 useless extension candidates. Maximal degree in co-relation 12214. Up to 1602 conditions per place. [2025-02-06 18:39:35,943 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 208 selfloop transitions, 60 changer transitions 0/270 dead transitions. [2025-02-06 18:39:35,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 270 transitions, 4059 flow [2025-02-06 18:39:35,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 18:39:35,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 18:39:35,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 177 transitions. [2025-02-06 18:39:35,944 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3582995951417004 [2025-02-06 18:39:35,944 INFO L175 Difference]: Start difference. First operand has 226 places, 201 transitions, 3036 flow. Second operand 13 states and 177 transitions. [2025-02-06 18:39:35,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 270 transitions, 4059 flow [2025-02-06 18:39:36,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 270 transitions, 3958 flow, removed 3 selfloop flow, removed 11 redundant places. [2025-02-06 18:39:36,003 INFO L231 Difference]: Finished difference. Result has 223 places, 206 transitions, 3199 flow [2025-02-06 18:39:36,003 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2937, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3199, PETRI_PLACES=223, PETRI_TRANSITIONS=206} [2025-02-06 18:39:36,003 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 184 predicate places. [2025-02-06 18:39:36,003 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 206 transitions, 3199 flow [2025-02-06 18:39:36,004 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:36,004 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:36,004 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:36,004 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-02-06 18:39:36,004 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:36,004 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:36,004 INFO L85 PathProgramCache]: Analyzing trace with hash -2051188033, now seen corresponding path program 1 times [2025-02-06 18:39:36,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:36,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729607649] [2025-02-06 18:39:36,005 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:36,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:36,014 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:36,017 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:36,018 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:36,018 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:36,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:36,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:36,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729607649] [2025-02-06 18:39:36,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729607649] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:36,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:36,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:39:36,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90201463] [2025-02-06 18:39:36,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:36,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 18:39:36,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:36,181 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 18:39:36,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:39:36,181 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 38 [2025-02-06 18:39:36,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 206 transitions, 3199 flow. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2025-02-06 18:39:36,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:36,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 38 [2025-02-06 18:39:36,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:36,577 INFO L124 PetriNetUnfolderBase]: 833/1836 cut-off events. [2025-02-06 18:39:36,577 INFO L125 PetriNetUnfolderBase]: For 18695/18699 co-relation queries the response was YES. [2025-02-06 18:39:36,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10414 conditions, 1836 events. 833/1836 cut-off events. For 18695/18699 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 13026 event pairs, 210 based on Foata normal form. 20/1855 useless extension candidates. Maximal degree in co-relation 10158. Up to 575 conditions per place. [2025-02-06 18:39:36,591 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 186 selfloop transitions, 69 changer transitions 3/273 dead transitions. [2025-02-06 18:39:36,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 273 transitions, 4420 flow [2025-02-06 18:39:36,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 18:39:36,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 18:39:36,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 212 transitions. [2025-02-06 18:39:36,595 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.507177033492823 [2025-02-06 18:39:36,595 INFO L175 Difference]: Start difference. First operand has 223 places, 206 transitions, 3199 flow. Second operand 11 states and 212 transitions. [2025-02-06 18:39:36,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 273 transitions, 4420 flow [2025-02-06 18:39:36,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 273 transitions, 4281 flow, removed 35 selfloop flow, removed 6 redundant places. [2025-02-06 18:39:36,726 INFO L231 Difference]: Finished difference. Result has 232 places, 213 transitions, 3380 flow [2025-02-06 18:39:36,727 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=3094, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3380, PETRI_PLACES=232, PETRI_TRANSITIONS=213} [2025-02-06 18:39:36,727 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 193 predicate places. [2025-02-06 18:39:36,727 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 213 transitions, 3380 flow [2025-02-06 18:39:36,727 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 states have internal predecessors, (93), 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) [2025-02-06 18:39:36,728 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:36,728 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:36,728 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-02-06 18:39:36,728 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:36,728 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:36,728 INFO L85 PathProgramCache]: Analyzing trace with hash 1599379305, now seen corresponding path program 3 times [2025-02-06 18:39:36,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:36,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633200510] [2025-02-06 18:39:36,728 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:39:36,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:36,740 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:36,744 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:36,744 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 18:39:36,744 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:37,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:37,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:37,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633200510] [2025-02-06 18:39:37,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633200510] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:37,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:37,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:37,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148140630] [2025-02-06 18:39:37,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:37,022 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:37,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:37,022 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:37,023 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:37,049 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:37,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 213 transitions, 3380 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:37,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:37,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:37,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:37,634 INFO L124 PetriNetUnfolderBase]: 1041/2171 cut-off events. [2025-02-06 18:39:37,634 INFO L125 PetriNetUnfolderBase]: For 23677/23681 co-relation queries the response was YES. [2025-02-06 18:39:37,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12715 conditions, 2171 events. 1041/2171 cut-off events. For 23677/23681 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 14830 event pairs, 352 based on Foata normal form. 10/2181 useless extension candidates. Maximal degree in co-relation 12260. Up to 1378 conditions per place. [2025-02-06 18:39:37,652 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 207 selfloop transitions, 88 changer transitions 0/297 dead transitions. [2025-02-06 18:39:37,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 297 transitions, 4812 flow [2025-02-06 18:39:37,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-06 18:39:37,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-06 18:39:37,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 194 transitions. [2025-02-06 18:39:37,653 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34035087719298246 [2025-02-06 18:39:37,653 INFO L175 Difference]: Start difference. First operand has 232 places, 213 transitions, 3380 flow. Second operand 15 states and 194 transitions. [2025-02-06 18:39:37,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 297 transitions, 4812 flow [2025-02-06 18:39:37,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 297 transitions, 4576 flow, removed 28 selfloop flow, removed 6 redundant places. [2025-02-06 18:39:37,728 INFO L231 Difference]: Finished difference. Result has 246 places, 239 transitions, 3906 flow [2025-02-06 18:39:37,728 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=3192, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3906, PETRI_PLACES=246, PETRI_TRANSITIONS=239} [2025-02-06 18:39:37,729 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 207 predicate places. [2025-02-06 18:39:37,729 INFO L471 AbstractCegarLoop]: Abstraction has has 246 places, 239 transitions, 3906 flow [2025-02-06 18:39:37,729 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:37,729 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:37,729 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:37,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-02-06 18:39:37,729 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:37,730 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:37,730 INFO L85 PathProgramCache]: Analyzing trace with hash -908278421, now seen corresponding path program 2 times [2025-02-06 18:39:37,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:37,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860115517] [2025-02-06 18:39:37,730 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:39:37,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:37,739 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:37,743 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:37,743 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:37,743 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:38,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:38,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:38,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860115517] [2025-02-06 18:39:38,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860115517] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:38,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:38,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:38,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386074896] [2025-02-06 18:39:38,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:38,096 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:38,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:38,096 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:38,096 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:38,122 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:38,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 239 transitions, 3906 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:38,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:38,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:38,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:38,736 INFO L124 PetriNetUnfolderBase]: 1019/2148 cut-off events. [2025-02-06 18:39:38,736 INFO L125 PetriNetUnfolderBase]: For 26101/26105 co-relation queries the response was YES. [2025-02-06 18:39:38,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12380 conditions, 2148 events. 1019/2148 cut-off events. For 26101/26105 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 14874 event pairs, 447 based on Foata normal form. 20/2168 useless extension candidates. Maximal degree in co-relation 11992. Up to 1564 conditions per place. [2025-02-06 18:39:38,751 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 186 selfloop transitions, 71 changer transitions 35/294 dead transitions. [2025-02-06 18:39:38,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 294 transitions, 4931 flow [2025-02-06 18:39:38,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 18:39:38,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-06 18:39:38,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 226 transitions. [2025-02-06 18:39:38,752 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.31301939058171746 [2025-02-06 18:39:38,752 INFO L175 Difference]: Start difference. First operand has 246 places, 239 transitions, 3906 flow. Second operand 19 states and 226 transitions. [2025-02-06 18:39:38,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 294 transitions, 4931 flow [2025-02-06 18:39:38,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 294 transitions, 4571 flow, removed 80 selfloop flow, removed 12 redundant places. [2025-02-06 18:39:38,826 INFO L231 Difference]: Finished difference. Result has 253 places, 225 transitions, 3475 flow [2025-02-06 18:39:38,826 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=3534, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3475, PETRI_PLACES=253, PETRI_TRANSITIONS=225} [2025-02-06 18:39:38,826 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 214 predicate places. [2025-02-06 18:39:38,826 INFO L471 AbstractCegarLoop]: Abstraction has has 253 places, 225 transitions, 3475 flow [2025-02-06 18:39:38,826 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:38,826 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:38,826 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:38,826 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-02-06 18:39:38,826 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:38,827 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:38,827 INFO L85 PathProgramCache]: Analyzing trace with hash -2116832493, now seen corresponding path program 3 times [2025-02-06 18:39:38,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:38,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082278434] [2025-02-06 18:39:38,827 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:39:38,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:38,839 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:38,842 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:38,842 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 18:39:38,842 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:39,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:39,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:39,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082278434] [2025-02-06 18:39:39,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082278434] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:39,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:39,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:39,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589506601] [2025-02-06 18:39:39,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:39,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:39,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:39,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:39,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:39,249 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:39,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 225 transitions, 3475 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:39,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:39,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:39,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:39,864 INFO L124 PetriNetUnfolderBase]: 907/1910 cut-off events. [2025-02-06 18:39:39,864 INFO L125 PetriNetUnfolderBase]: For 20460/20460 co-relation queries the response was YES. [2025-02-06 18:39:39,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10649 conditions, 1910 events. 907/1910 cut-off events. For 20460/20460 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 12771 event pairs, 298 based on Foata normal form. 20/1930 useless extension candidates. Maximal degree in co-relation 10470. Up to 1306 conditions per place. [2025-02-06 18:39:39,877 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 171 selfloop transitions, 77 changer transitions 28/278 dead transitions. [2025-02-06 18:39:39,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 278 transitions, 4416 flow [2025-02-06 18:39:39,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-06 18:39:39,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-02-06 18:39:39,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 252 transitions. [2025-02-06 18:39:39,878 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3014354066985646 [2025-02-06 18:39:39,878 INFO L175 Difference]: Start difference. First operand has 253 places, 225 transitions, 3475 flow. Second operand 22 states and 252 transitions. [2025-02-06 18:39:39,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 278 transitions, 4416 flow [2025-02-06 18:39:39,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 278 transitions, 4192 flow, removed 9 selfloop flow, removed 21 redundant places. [2025-02-06 18:39:39,932 INFO L231 Difference]: Finished difference. Result has 244 places, 215 transitions, 3236 flow [2025-02-06 18:39:39,933 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=3237, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3236, PETRI_PLACES=244, PETRI_TRANSITIONS=215} [2025-02-06 18:39:39,933 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 205 predicate places. [2025-02-06 18:39:39,933 INFO L471 AbstractCegarLoop]: Abstraction has has 244 places, 215 transitions, 3236 flow [2025-02-06 18:39:39,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:39,933 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:39,934 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:39,934 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-02-06 18:39:39,934 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:39,934 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:39,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1850599263, now seen corresponding path program 2 times [2025-02-06 18:39:39,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:39,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656527191] [2025-02-06 18:39:39,935 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:39:39,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:39,944 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:39,947 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:39,947 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:39,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:40,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:40,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:40,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656527191] [2025-02-06 18:39:40,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656527191] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:40,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:40,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:40,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428212746] [2025-02-06 18:39:40,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:40,213 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:40,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:40,213 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:40,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:40,245 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:40,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 215 transitions, 3236 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:40,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:40,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:40,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:40,773 INFO L124 PetriNetUnfolderBase]: 811/1719 cut-off events. [2025-02-06 18:39:40,773 INFO L125 PetriNetUnfolderBase]: For 17442/17442 co-relation queries the response was YES. [2025-02-06 18:39:40,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9476 conditions, 1719 events. 811/1719 cut-off events. For 17442/17442 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 11279 event pairs, 298 based on Foata normal form. 14/1733 useless extension candidates. Maximal degree in co-relation 9301. Up to 1234 conditions per place. [2025-02-06 18:39:40,784 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 176 selfloop transitions, 49 changer transitions 38/265 dead transitions. [2025-02-06 18:39:40,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 265 transitions, 4086 flow [2025-02-06 18:39:40,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 18:39:40,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-06 18:39:40,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 199 transitions. [2025-02-06 18:39:40,785 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32730263157894735 [2025-02-06 18:39:40,785 INFO L175 Difference]: Start difference. First operand has 244 places, 215 transitions, 3236 flow. Second operand 16 states and 199 transitions. [2025-02-06 18:39:40,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 265 transitions, 4086 flow [2025-02-06 18:39:40,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 265 transitions, 3914 flow, removed 2 selfloop flow, removed 19 redundant places. [2025-02-06 18:39:40,834 INFO L231 Difference]: Finished difference. Result has 233 places, 199 transitions, 2853 flow [2025-02-06 18:39:40,834 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2994, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2853, PETRI_PLACES=233, PETRI_TRANSITIONS=199} [2025-02-06 18:39:40,835 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 194 predicate places. [2025-02-06 18:39:40,835 INFO L471 AbstractCegarLoop]: Abstraction has has 233 places, 199 transitions, 2853 flow [2025-02-06 18:39:40,835 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:40,835 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:40,835 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:40,835 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-02-06 18:39:40,835 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:40,836 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:40,836 INFO L85 PathProgramCache]: Analyzing trace with hash -2090073423, now seen corresponding path program 4 times [2025-02-06 18:39:40,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:40,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95472324] [2025-02-06 18:39:40,836 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:39:40,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:40,845 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-02-06 18:39:40,848 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:40,848 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:39:40,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:41,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:41,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:41,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95472324] [2025-02-06 18:39:41,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95472324] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:41,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:41,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:41,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054461119] [2025-02-06 18:39:41,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:41,079 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:41,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:41,080 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:41,080 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:41,100 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:41,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 199 transitions, 2853 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:41,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:41,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:41,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:41,677 INFO L124 PetriNetUnfolderBase]: 681/1459 cut-off events. [2025-02-06 18:39:41,678 INFO L125 PetriNetUnfolderBase]: For 13587/13587 co-relation queries the response was YES. [2025-02-06 18:39:41,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7804 conditions, 1459 events. 681/1459 cut-off events. For 13587/13587 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 9255 event pairs, 231 based on Foata normal form. 28/1487 useless extension candidates. Maximal degree in co-relation 7583. Up to 941 conditions per place. [2025-02-06 18:39:41,687 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 153 selfloop transitions, 65 changer transitions 22/242 dead transitions. [2025-02-06 18:39:41,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 242 transitions, 3611 flow [2025-02-06 18:39:41,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-06 18:39:41,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-06 18:39:41,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 228 transitions. [2025-02-06 18:39:41,688 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-02-06 18:39:41,688 INFO L175 Difference]: Start difference. First operand has 233 places, 199 transitions, 2853 flow. Second operand 21 states and 228 transitions. [2025-02-06 18:39:41,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 242 transitions, 3611 flow [2025-02-06 18:39:41,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 242 transitions, 3487 flow, removed 2 selfloop flow, removed 12 redundant places. [2025-02-06 18:39:41,724 INFO L231 Difference]: Finished difference. Result has 230 places, 190 transitions, 2739 flow [2025-02-06 18:39:41,724 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2700, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2739, PETRI_PLACES=230, PETRI_TRANSITIONS=190} [2025-02-06 18:39:41,724 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 191 predicate places. [2025-02-06 18:39:41,724 INFO L471 AbstractCegarLoop]: Abstraction has has 230 places, 190 transitions, 2739 flow [2025-02-06 18:39:41,725 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:41,725 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:41,725 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:41,725 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-02-06 18:39:41,725 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:41,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:41,725 INFO L85 PathProgramCache]: Analyzing trace with hash -292933429, now seen corresponding path program 4 times [2025-02-06 18:39:41,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:41,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68915340] [2025-02-06 18:39:41,727 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:39:41,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:41,735 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-02-06 18:39:41,740 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:41,740 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:39:41,740 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:42,051 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:42,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:42,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68915340] [2025-02-06 18:39:42,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68915340] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:42,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:42,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:42,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492197476] [2025-02-06 18:39:42,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:42,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:42,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:42,053 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:42,053 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:42,086 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:42,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 190 transitions, 2739 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:42,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:42,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:42,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:42,641 INFO L124 PetriNetUnfolderBase]: 657/1409 cut-off events. [2025-02-06 18:39:42,641 INFO L125 PetriNetUnfolderBase]: For 12987/12987 co-relation queries the response was YES. [2025-02-06 18:39:42,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7639 conditions, 1409 events. 657/1409 cut-off events. For 12987/12987 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 8809 event pairs, 227 based on Foata normal form. 10/1419 useless extension candidates. Maximal degree in co-relation 7475. Up to 649 conditions per place. [2025-02-06 18:39:42,650 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 180 selfloop transitions, 64 changer transitions 0/246 dead transitions. [2025-02-06 18:39:42,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 246 transitions, 3592 flow [2025-02-06 18:39:42,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 18:39:42,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-06 18:39:42,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 227 transitions. [2025-02-06 18:39:42,652 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.314404432132964 [2025-02-06 18:39:42,652 INFO L175 Difference]: Start difference. First operand has 230 places, 190 transitions, 2739 flow. Second operand 19 states and 227 transitions. [2025-02-06 18:39:42,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 246 transitions, 3592 flow [2025-02-06 18:39:42,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 246 transitions, 3395 flow, removed 7 selfloop flow, removed 26 redundant places. [2025-02-06 18:39:42,688 INFO L231 Difference]: Finished difference. Result has 219 places, 193 transitions, 2764 flow [2025-02-06 18:39:42,688 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2542, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2764, PETRI_PLACES=219, PETRI_TRANSITIONS=193} [2025-02-06 18:39:42,689 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 180 predicate places. [2025-02-06 18:39:42,689 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 193 transitions, 2764 flow [2025-02-06 18:39:42,689 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:42,689 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:42,689 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:42,689 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-02-06 18:39:42,689 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:42,690 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:42,690 INFO L85 PathProgramCache]: Analyzing trace with hash 1065982769, now seen corresponding path program 5 times [2025-02-06 18:39:42,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:42,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897828513] [2025-02-06 18:39:42,690 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 18:39:42,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:42,700 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:42,703 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:42,703 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:42,703 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:42,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:42,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:42,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897828513] [2025-02-06 18:39:42,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897828513] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:42,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:42,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 18:39:42,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868220322] [2025-02-06 18:39:42,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:42,953 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:39:42,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:42,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:39:42,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:39:42,971 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:42,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 193 transitions, 2764 flow. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:42,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:42,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:42,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:43,452 INFO L124 PetriNetUnfolderBase]: 630/1360 cut-off events. [2025-02-06 18:39:43,452 INFO L125 PetriNetUnfolderBase]: For 12826/12826 co-relation queries the response was YES. [2025-02-06 18:39:43,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7363 conditions, 1360 events. 630/1360 cut-off events. For 12826/12826 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 8485 event pairs, 219 based on Foata normal form. 20/1380 useless extension candidates. Maximal degree in co-relation 7150. Up to 843 conditions per place. [2025-02-06 18:39:43,459 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 137 selfloop transitions, 57 changer transitions 33/229 dead transitions. [2025-02-06 18:39:43,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 229 transitions, 3419 flow [2025-02-06 18:39:43,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-02-06 18:39:43,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-02-06 18:39:43,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 213 transitions. [2025-02-06 18:39:43,460 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2802631578947368 [2025-02-06 18:39:43,460 INFO L175 Difference]: Start difference. First operand has 219 places, 193 transitions, 2764 flow. Second operand 20 states and 213 transitions. [2025-02-06 18:39:43,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 229 transitions, 3419 flow [2025-02-06 18:39:43,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 229 transitions, 3213 flow, removed 15 selfloop flow, removed 17 redundant places. [2025-02-06 18:39:43,492 INFO L231 Difference]: Finished difference. Result has 217 places, 175 transitions, 2474 flow [2025-02-06 18:39:43,492 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2548, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2474, PETRI_PLACES=217, PETRI_TRANSITIONS=175} [2025-02-06 18:39:43,493 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 178 predicate places. [2025-02-06 18:39:43,493 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 175 transitions, 2474 flow [2025-02-06 18:39:43,493 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 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) [2025-02-06 18:39:43,493 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:43,493 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:43,493 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-02-06 18:39:43,493 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:43,494 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:43,494 INFO L85 PathProgramCache]: Analyzing trace with hash 525505173, now seen corresponding path program 5 times [2025-02-06 18:39:43,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:43,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762352466] [2025-02-06 18:39:43,494 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 18:39:43,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:43,503 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:43,506 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:43,506 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:43,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:43,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:43,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:43,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762352466] [2025-02-06 18:39:43,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762352466] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:43,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:43,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:43,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892649486] [2025-02-06 18:39:43,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:43,769 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:43,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:43,770 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:43,770 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:43,799 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:43,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 175 transitions, 2474 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:43,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:43,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:43,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:44,270 INFO L124 PetriNetUnfolderBase]: 590/1283 cut-off events. [2025-02-06 18:39:44,271 INFO L125 PetriNetUnfolderBase]: For 11868/11868 co-relation queries the response was YES. [2025-02-06 18:39:44,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6960 conditions, 1283 events. 590/1283 cut-off events. For 11868/11868 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 7903 event pairs, 209 based on Foata normal form. 10/1293 useless extension candidates. Maximal degree in co-relation 6819. Up to 812 conditions per place. [2025-02-06 18:39:44,278 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 157 selfloop transitions, 58 changer transitions 0/217 dead transitions. [2025-02-06 18:39:44,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 217 transitions, 3200 flow [2025-02-06 18:39:44,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-06 18:39:44,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-06 18:39:44,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 177 transitions. [2025-02-06 18:39:44,279 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3105263157894737 [2025-02-06 18:39:44,279 INFO L175 Difference]: Start difference. First operand has 217 places, 175 transitions, 2474 flow. Second operand 15 states and 177 transitions. [2025-02-06 18:39:44,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 217 transitions, 3200 flow [2025-02-06 18:39:44,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 217 transitions, 2991 flow, removed 10 selfloop flow, removed 21 redundant places. [2025-02-06 18:39:44,309 INFO L231 Difference]: Finished difference. Result has 202 places, 179 transitions, 2517 flow [2025-02-06 18:39:44,310 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2268, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2517, PETRI_PLACES=202, PETRI_TRANSITIONS=179} [2025-02-06 18:39:44,311 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 163 predicate places. [2025-02-06 18:39:44,311 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 179 transitions, 2517 flow [2025-02-06 18:39:44,311 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:44,311 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:44,311 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:44,311 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-02-06 18:39:44,311 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:44,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:44,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1637317905, now seen corresponding path program 6 times [2025-02-06 18:39:44,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:44,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152306612] [2025-02-06 18:39:44,312 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 18:39:44,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:44,323 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:44,326 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:44,327 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 18:39:44,327 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:44,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:44,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:44,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152306612] [2025-02-06 18:39:44,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152306612] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:44,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:44,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:44,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008346283] [2025-02-06 18:39:44,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:44,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:44,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:44,666 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:44,666 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:44,698 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:44,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 179 transitions, 2517 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:44,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:44,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:44,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:45,287 INFO L124 PetriNetUnfolderBase]: 578/1248 cut-off events. [2025-02-06 18:39:45,287 INFO L125 PetriNetUnfolderBase]: For 11925/11925 co-relation queries the response was YES. [2025-02-06 18:39:45,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6782 conditions, 1248 events. 578/1248 cut-off events. For 11925/11925 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 7626 event pairs, 178 based on Foata normal form. 10/1258 useless extension candidates. Maximal degree in co-relation 6586. Up to 563 conditions per place. [2025-02-06 18:39:45,294 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 159 selfloop transitions, 67 changer transitions 0/228 dead transitions. [2025-02-06 18:39:45,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 228 transitions, 3183 flow [2025-02-06 18:39:45,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-06 18:39:45,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-02-06 18:39:45,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 215 transitions. [2025-02-06 18:39:45,295 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.31432748538011696 [2025-02-06 18:39:45,296 INFO L175 Difference]: Start difference. First operand has 202 places, 179 transitions, 2517 flow. Second operand 18 states and 215 transitions. [2025-02-06 18:39:45,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 228 transitions, 3183 flow [2025-02-06 18:39:45,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 228 transitions, 3018 flow, removed 21 selfloop flow, removed 18 redundant places. [2025-02-06 18:39:45,327 INFO L231 Difference]: Finished difference. Result has 198 places, 178 transitions, 2465 flow [2025-02-06 18:39:45,328 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2331, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2465, PETRI_PLACES=198, PETRI_TRANSITIONS=178} [2025-02-06 18:39:45,328 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 159 predicate places. [2025-02-06 18:39:45,328 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 178 transitions, 2465 flow [2025-02-06 18:39:45,329 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:45,329 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:45,329 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:45,329 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-02-06 18:39:45,329 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:45,329 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:45,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1614246711, now seen corresponding path program 1 times [2025-02-06 18:39:45,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:45,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512803758] [2025-02-06 18:39:45,330 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:45,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:45,339 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:39:45,343 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:39:45,346 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:45,346 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:45,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:45,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:45,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512803758] [2025-02-06 18:39:45,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512803758] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:45,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:45,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:45,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932088507] [2025-02-06 18:39:45,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:45,774 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:45,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:45,774 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:45,776 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:45,799 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:45,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 178 transitions, 2465 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:45,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:45,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:45,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:46,224 INFO L124 PetriNetUnfolderBase]: 568/1236 cut-off events. [2025-02-06 18:39:46,225 INFO L125 PetriNetUnfolderBase]: For 10696/10696 co-relation queries the response was YES. [2025-02-06 18:39:46,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6671 conditions, 1236 events. 568/1236 cut-off events. For 10696/10696 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 7584 event pairs, 257 based on Foata normal form. 8/1244 useless extension candidates. Maximal degree in co-relation 6337. Up to 948 conditions per place. [2025-02-06 18:39:46,230 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 129 selfloop transitions, 38 changer transitions 27/196 dead transitions. [2025-02-06 18:39:46,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 196 transitions, 2925 flow [2025-02-06 18:39:46,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:39:46,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:39:46,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 157 transitions. [2025-02-06 18:39:46,231 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2951127819548872 [2025-02-06 18:39:46,231 INFO L175 Difference]: Start difference. First operand has 198 places, 178 transitions, 2465 flow. Second operand 14 states and 157 transitions. [2025-02-06 18:39:46,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 196 transitions, 2925 flow [2025-02-06 18:39:46,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 196 transitions, 2719 flow, removed 16 selfloop flow, removed 22 redundant places. [2025-02-06 18:39:46,254 INFO L231 Difference]: Finished difference. Result has 186 places, 162 transitions, 2143 flow [2025-02-06 18:39:46,254 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=2254, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2143, PETRI_PLACES=186, PETRI_TRANSITIONS=162} [2025-02-06 18:39:46,254 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 147 predicate places. [2025-02-06 18:39:46,255 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 162 transitions, 2143 flow [2025-02-06 18:39:46,255 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:46,255 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:46,255 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:46,255 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-02-06 18:39:46,256 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:46,256 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:46,257 INFO L85 PathProgramCache]: Analyzing trace with hash 218694315, now seen corresponding path program 1 times [2025-02-06 18:39:46,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:46,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737235230] [2025-02-06 18:39:46,257 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:39:46,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:46,266 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:39:46,270 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:39:46,270 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:46,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:46,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:46,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:46,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737235230] [2025-02-06 18:39:46,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737235230] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:46,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:46,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:46,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283743704] [2025-02-06 18:39:46,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:46,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:46,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:46,587 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:46,587 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:46,615 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:46,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 162 transitions, 2143 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:46,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:46,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:46,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:47,095 INFO L124 PetriNetUnfolderBase]: 520/1131 cut-off events. [2025-02-06 18:39:47,095 INFO L125 PetriNetUnfolderBase]: For 8974/8974 co-relation queries the response was YES. [2025-02-06 18:39:47,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5835 conditions, 1131 events. 520/1131 cut-off events. For 8974/8974 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 6808 event pairs, 234 based on Foata normal form. 10/1137 useless extension candidates. Maximal degree in co-relation 5796. Up to 824 conditions per place. [2025-02-06 18:39:47,100 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 131 selfloop transitions, 42 changer transitions 26/201 dead transitions. [2025-02-06 18:39:47,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 201 transitions, 2688 flow [2025-02-06 18:39:47,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:39:47,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:39:47,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 168 transitions. [2025-02-06 18:39:47,101 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3157894736842105 [2025-02-06 18:39:47,101 INFO L175 Difference]: Start difference. First operand has 186 places, 162 transitions, 2143 flow. Second operand 14 states and 168 transitions. [2025-02-06 18:39:47,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 201 transitions, 2688 flow [2025-02-06 18:39:47,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 201 transitions, 2518 flow, removed 0 selfloop flow, removed 13 redundant places. [2025-02-06 18:39:47,118 INFO L231 Difference]: Finished difference. Result has 173 places, 154 transitions, 1953 flow [2025-02-06 18:39:47,118 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1921, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1953, PETRI_PLACES=173, PETRI_TRANSITIONS=154} [2025-02-06 18:39:47,118 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 134 predicate places. [2025-02-06 18:39:47,118 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 154 transitions, 1953 flow [2025-02-06 18:39:47,118 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:47,118 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:47,118 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:47,118 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-02-06 18:39:47,118 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:47,119 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:47,119 INFO L85 PathProgramCache]: Analyzing trace with hash -1453267003, now seen corresponding path program 2 times [2025-02-06 18:39:47,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:47,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331444859] [2025-02-06 18:39:47,119 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:39:47,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:47,128 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:39:47,131 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:39:47,132 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:47,132 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:47,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:47,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:47,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331444859] [2025-02-06 18:39:47,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331444859] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:47,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:47,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:47,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643491722] [2025-02-06 18:39:47,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:47,431 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:47,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:47,432 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:47,432 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:47,466 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:47,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 154 transitions, 1953 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:47,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:47,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:47,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:47,845 INFO L124 PetriNetUnfolderBase]: 456/1006 cut-off events. [2025-02-06 18:39:47,845 INFO L125 PetriNetUnfolderBase]: For 7286/7286 co-relation queries the response was YES. [2025-02-06 18:39:47,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5074 conditions, 1006 events. 456/1006 cut-off events. For 7286/7286 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 5910 event pairs, 217 based on Foata normal form. 10/1016 useless extension candidates. Maximal degree in co-relation 5039. Up to 788 conditions per place. [2025-02-06 18:39:47,849 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 117 selfloop transitions, 31 changer transitions 29/179 dead transitions. [2025-02-06 18:39:47,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 179 transitions, 2368 flow [2025-02-06 18:39:47,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 18:39:47,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 18:39:47,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 138 transitions. [2025-02-06 18:39:47,850 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3026315789473684 [2025-02-06 18:39:47,850 INFO L175 Difference]: Start difference. First operand has 173 places, 154 transitions, 1953 flow. Second operand 12 states and 138 transitions. [2025-02-06 18:39:47,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 179 transitions, 2368 flow [2025-02-06 18:39:47,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 179 transitions, 2243 flow, removed 0 selfloop flow, removed 13 redundant places. [2025-02-06 18:39:47,863 INFO L231 Difference]: Finished difference. Result has 166 places, 144 transitions, 1753 flow [2025-02-06 18:39:47,863 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1778, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1753, PETRI_PLACES=166, PETRI_TRANSITIONS=144} [2025-02-06 18:39:47,864 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 127 predicate places. [2025-02-06 18:39:47,864 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 144 transitions, 1753 flow [2025-02-06 18:39:47,864 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:47,864 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:47,864 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:47,864 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-02-06 18:39:47,864 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:47,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:47,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1958848705, now seen corresponding path program 3 times [2025-02-06 18:39:47,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:47,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59686658] [2025-02-06 18:39:47,865 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:39:47,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:47,874 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:39:47,877 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:39:47,877 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 18:39:47,877 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:48,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:48,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:48,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59686658] [2025-02-06 18:39:48,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59686658] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:48,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:48,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:48,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706206018] [2025-02-06 18:39:48,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:48,164 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:48,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:48,164 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:48,164 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:48,188 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:48,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 144 transitions, 1753 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:48,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:48,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:48,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:48,592 INFO L124 PetriNetUnfolderBase]: 408/900 cut-off events. [2025-02-06 18:39:48,592 INFO L125 PetriNetUnfolderBase]: For 5966/5966 co-relation queries the response was YES. [2025-02-06 18:39:48,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4419 conditions, 900 events. 408/900 cut-off events. For 5966/5966 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 5036 event pairs, 70 based on Foata normal form. 10/910 useless extension candidates. Maximal degree in co-relation 4384. Up to 354 conditions per place. [2025-02-06 18:39:48,596 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 75 selfloop transitions, 70 changer transitions 42/189 dead transitions. [2025-02-06 18:39:48,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 189 transitions, 2317 flow [2025-02-06 18:39:48,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 18:39:48,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-06 18:39:48,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 209 transitions. [2025-02-06 18:39:48,597 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2894736842105263 [2025-02-06 18:39:48,597 INFO L175 Difference]: Start difference. First operand has 166 places, 144 transitions, 1753 flow. Second operand 19 states and 209 transitions. [2025-02-06 18:39:48,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 189 transitions, 2317 flow [2025-02-06 18:39:48,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 189 transitions, 2159 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-02-06 18:39:48,608 INFO L231 Difference]: Finished difference. Result has 164 places, 134 transitions, 1647 flow [2025-02-06 18:39:48,608 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1574, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1647, PETRI_PLACES=164, PETRI_TRANSITIONS=134} [2025-02-06 18:39:48,608 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 125 predicate places. [2025-02-06 18:39:48,608 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 134 transitions, 1647 flow [2025-02-06 18:39:48,609 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:48,609 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:48,609 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:48,609 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2025-02-06 18:39:48,609 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:48,609 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:48,609 INFO L85 PathProgramCache]: Analyzing trace with hash 223104029, now seen corresponding path program 4 times [2025-02-06 18:39:48,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:48,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661359405] [2025-02-06 18:39:48,609 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:39:48,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:48,618 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-02-06 18:39:48,621 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:39:48,621 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:39:48,621 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:48,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:48,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:48,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661359405] [2025-02-06 18:39:48,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661359405] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:48,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:48,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:48,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253827085] [2025-02-06 18:39:48,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:48,926 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:48,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:48,926 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:48,926 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:48,964 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:48,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 134 transitions, 1647 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:48,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:48,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:48,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:49,312 INFO L124 PetriNetUnfolderBase]: 341/758 cut-off events. [2025-02-06 18:39:49,312 INFO L125 PetriNetUnfolderBase]: For 4899/4903 co-relation queries the response was YES. [2025-02-06 18:39:49,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3864 conditions, 758 events. 341/758 cut-off events. For 4899/4903 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 4088 event pairs, 141 based on Foata normal form. 14/772 useless extension candidates. Maximal degree in co-relation 3830. Up to 534 conditions per place. [2025-02-06 18:39:49,315 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 99 selfloop transitions, 28 changer transitions 32/161 dead transitions. [2025-02-06 18:39:49,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 161 transitions, 2064 flow [2025-02-06 18:39:49,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 18:39:49,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 18:39:49,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 146 transitions. [2025-02-06 18:39:49,316 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29554655870445345 [2025-02-06 18:39:49,316 INFO L175 Difference]: Start difference. First operand has 164 places, 134 transitions, 1647 flow. Second operand 13 states and 146 transitions. [2025-02-06 18:39:49,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 161 transitions, 2064 flow [2025-02-06 18:39:49,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 161 transitions, 1897 flow, removed 1 selfloop flow, removed 15 redundant places. [2025-02-06 18:39:49,326 INFO L231 Difference]: Finished difference. Result has 149 places, 122 transitions, 1406 flow [2025-02-06 18:39:49,326 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1444, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1406, PETRI_PLACES=149, PETRI_TRANSITIONS=122} [2025-02-06 18:39:49,326 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 110 predicate places. [2025-02-06 18:39:49,326 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 122 transitions, 1406 flow [2025-02-06 18:39:49,326 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:49,326 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:49,326 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:49,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-02-06 18:39:49,327 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:49,327 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:49,327 INFO L85 PathProgramCache]: Analyzing trace with hash 221320091, now seen corresponding path program 5 times [2025-02-06 18:39:49,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:49,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251110598] [2025-02-06 18:39:49,327 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 18:39:49,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:49,339 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:39:49,343 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:39:49,343 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:39:49,343 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:49,748 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:49,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:49,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251110598] [2025-02-06 18:39:49,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251110598] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:49,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:49,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:49,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543998521] [2025-02-06 18:39:49,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:49,749 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:49,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:49,749 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:49,749 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:49,774 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:49,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 122 transitions, 1406 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:49,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:49,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:49,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:50,129 INFO L124 PetriNetUnfolderBase]: 283/634 cut-off events. [2025-02-06 18:39:50,129 INFO L125 PetriNetUnfolderBase]: For 3640/3640 co-relation queries the response was YES. [2025-02-06 18:39:50,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3087 conditions, 634 events. 283/634 cut-off events. For 3640/3640 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3205 event pairs, 98 based on Foata normal form. 10/644 useless extension candidates. Maximal degree in co-relation 3054. Up to 390 conditions per place. [2025-02-06 18:39:50,132 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 66 selfloop transitions, 16 changer transitions 59/143 dead transitions. [2025-02-06 18:39:50,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 143 transitions, 1702 flow [2025-02-06 18:39:50,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 18:39:50,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 18:39:50,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 141 transitions. [2025-02-06 18:39:50,133 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3092105263157895 [2025-02-06 18:39:50,133 INFO L175 Difference]: Start difference. First operand has 149 places, 122 transitions, 1406 flow. Second operand 12 states and 141 transitions. [2025-02-06 18:39:50,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 143 transitions, 1702 flow [2025-02-06 18:39:50,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 143 transitions, 1579 flow, removed 0 selfloop flow, removed 12 redundant places. [2025-02-06 18:39:50,141 INFO L231 Difference]: Finished difference. Result has 140 places, 82 transitions, 912 flow [2025-02-06 18:39:50,141 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1233, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=912, PETRI_PLACES=140, PETRI_TRANSITIONS=82} [2025-02-06 18:39:50,142 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 101 predicate places. [2025-02-06 18:39:50,142 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 82 transitions, 912 flow [2025-02-06 18:39:50,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:50,142 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:50,142 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:50,142 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2025-02-06 18:39:50,142 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:50,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:50,143 INFO L85 PathProgramCache]: Analyzing trace with hash 579458289, now seen corresponding path program 6 times [2025-02-06 18:39:50,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:50,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682797375] [2025-02-06 18:39:50,143 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 18:39:50,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:50,152 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:39:50,155 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:39:50,155 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 18:39:50,155 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:50,464 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:50,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:50,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682797375] [2025-02-06 18:39:50,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682797375] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:50,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:50,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:50,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642027368] [2025-02-06 18:39:50,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:50,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:50,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:50,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:50,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:50,493 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:50,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 82 transitions, 912 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:50,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:50,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:50,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:50,795 INFO L124 PetriNetUnfolderBase]: 194/441 cut-off events. [2025-02-06 18:39:50,795 INFO L125 PetriNetUnfolderBase]: For 1860/1864 co-relation queries the response was YES. [2025-02-06 18:39:50,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2047 conditions, 441 events. 194/441 cut-off events. For 1860/1864 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 2016 event pairs, 46 based on Foata normal form. 14/455 useless extension candidates. Maximal degree in co-relation 2015. Up to 217 conditions per place. [2025-02-06 18:39:50,797 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 46 selfloop transitions, 17 changer transitions 45/110 dead transitions. [2025-02-06 18:39:50,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 110 transitions, 1233 flow [2025-02-06 18:39:50,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 18:39:50,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 18:39:50,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 144 transitions. [2025-02-06 18:39:50,797 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.291497975708502 [2025-02-06 18:39:50,797 INFO L175 Difference]: Start difference. First operand has 140 places, 82 transitions, 912 flow. Second operand 13 states and 144 transitions. [2025-02-06 18:39:50,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 110 transitions, 1233 flow [2025-02-06 18:39:50,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 110 transitions, 942 flow, removed 0 selfloop flow, removed 24 redundant places. [2025-02-06 18:39:50,802 INFO L231 Difference]: Finished difference. Result has 106 places, 58 transitions, 461 flow [2025-02-06 18:39:50,802 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=621, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=461, PETRI_PLACES=106, PETRI_TRANSITIONS=58} [2025-02-06 18:39:50,802 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 67 predicate places. [2025-02-06 18:39:50,802 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 58 transitions, 461 flow [2025-02-06 18:39:50,802 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:50,802 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:50,802 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:50,802 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2025-02-06 18:39:50,803 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:50,803 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:50,803 INFO L85 PathProgramCache]: Analyzing trace with hash -889208429, now seen corresponding path program 7 times [2025-02-06 18:39:50,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:50,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349881876] [2025-02-06 18:39:50,803 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 18:39:50,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:50,812 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:39:50,815 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:39:50,815 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:39:50,815 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:51,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:51,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:51,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349881876] [2025-02-06 18:39:51,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349881876] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:39:51,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:39:51,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 18:39:51,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360377919] [2025-02-06 18:39:51,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:39:51,080 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:39:51,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:51,080 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:39:51,080 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:39:51,110 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:51,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 58 transitions, 461 flow. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:51,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:51,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:51,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:51,399 INFO L124 PetriNetUnfolderBase]: 115/261 cut-off events. [2025-02-06 18:39:51,399 INFO L125 PetriNetUnfolderBase]: For 545/545 co-relation queries the response was YES. [2025-02-06 18:39:51,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 982 conditions, 261 events. 115/261 cut-off events. For 545/545 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 960 event pairs, 24 based on Foata normal form. 10/271 useless extension candidates. Maximal degree in co-relation 962. Up to 126 conditions per place. [2025-02-06 18:39:51,400 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 37 selfloop transitions, 15 changer transitions 28/82 dead transitions. [2025-02-06 18:39:51,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 82 transitions, 684 flow [2025-02-06 18:39:51,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:39:51,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:39:51,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 141 transitions. [2025-02-06 18:39:51,401 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2650375939849624 [2025-02-06 18:39:51,401 INFO L175 Difference]: Start difference. First operand has 106 places, 58 transitions, 461 flow. Second operand 14 states and 141 transitions. [2025-02-06 18:39:51,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 82 transitions, 684 flow [2025-02-06 18:39:51,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 82 transitions, 578 flow, removed 0 selfloop flow, removed 19 redundant places. [2025-02-06 18:39:51,403 INFO L231 Difference]: Finished difference. Result has 90 places, 48 transitions, 299 flow [2025-02-06 18:39:51,403 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=299, PETRI_PLACES=90, PETRI_TRANSITIONS=48} [2025-02-06 18:39:51,403 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 51 predicate places. [2025-02-06 18:39:51,403 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 48 transitions, 299 flow [2025-02-06 18:39:51,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 11 states have internal predecessors, (81), 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) [2025-02-06 18:39:51,403 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:39:51,403 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:39:51,404 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2025-02-06 18:39:51,404 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2025-02-06 18:39:51,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:39:51,404 INFO L85 PathProgramCache]: Analyzing trace with hash 782752889, now seen corresponding path program 8 times [2025-02-06 18:39:51,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:39:51,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95241997] [2025-02-06 18:39:51,404 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:39:51,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:39:51,413 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-06 18:39:51,417 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:39:51,417 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:39:51,417 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:51,696 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:51,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:39:51,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95241997] [2025-02-06 18:39:51,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95241997] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:39:51,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [965360832] [2025-02-06 18:39:51,697 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:39:51,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:39:51,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:39:51,699 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:39:51,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 18:39:51,822 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-06 18:39:51,968 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:39:51,968 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:39:51,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:39:51,970 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 54 conjuncts are in the unsatisfiable core [2025-02-06 18:39:51,973 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:39:52,012 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2025-02-06 18:39:52,120 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 23 treesize of output 11 [2025-02-06 18:39:52,166 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 23 treesize of output 3 [2025-02-06 18:39:52,242 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 15 treesize of output 7 [2025-02-06 18:39:52,266 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:52,266 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:39:52,835 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:39:52,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [965360832] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:39:52,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:39:52,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 26 [2025-02-06 18:39:52,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468198083] [2025-02-06 18:39:52,835 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:39:52,835 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-02-06 18:39:52,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:39:52,836 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-02-06 18:39:52,836 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=609, Unknown=0, NotChecked=0, Total=702 [2025-02-06 18:39:52,991 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 38 [2025-02-06 18:39:52,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 48 transitions, 299 flow. Second operand has 27 states, 27 states have (on average 7.592592592592593) internal successors, (205), 27 states have internal predecessors, (205), 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) [2025-02-06 18:39:52,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:39:52,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 38 [2025-02-06 18:39:52,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:39:54,048 INFO L124 PetriNetUnfolderBase]: 64/153 cut-off events. [2025-02-06 18:39:54,049 INFO L125 PetriNetUnfolderBase]: For 167/167 co-relation queries the response was YES. [2025-02-06 18:39:54,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 484 conditions, 153 events. 64/153 cut-off events. For 167/167 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 438 event pairs, 0 based on Foata normal form. 10/163 useless extension candidates. Maximal degree in co-relation 466. Up to 34 conditions per place. [2025-02-06 18:39:54,054 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 0 selfloop transitions, 0 changer transitions 64/64 dead transitions. [2025-02-06 18:39:54,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 64 transitions, 429 flow [2025-02-06 18:39:54,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 18:39:54,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-06 18:39:54,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 152 transitions. [2025-02-06 18:39:54,054 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.25 [2025-02-06 18:39:54,055 INFO L175 Difference]: Start difference. First operand has 90 places, 48 transitions, 299 flow. Second operand 16 states and 152 transitions. [2025-02-06 18:39:54,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 64 transitions, 429 flow [2025-02-06 18:39:54,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 64 transitions, 371 flow, removed 0 selfloop flow, removed 13 redundant places. [2025-02-06 18:39:54,056 INFO L231 Difference]: Finished difference. Result has 73 places, 0 transitions, 0 flow [2025-02-06 18:39:54,056 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=0, PETRI_PLACES=73, PETRI_TRANSITIONS=0} [2025-02-06 18:39:54,056 INFO L279 CegarLoopForPetriNet]: 39 programPoint places, 34 predicate places. [2025-02-06 18:39:54,056 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 0 transitions, 0 flow [2025-02-06 18:39:54,056 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 7.592592592592593) internal successors, (205), 27 states have internal predecessors, (205), 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) [2025-02-06 18:39:54,062 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 8 remaining) [2025-02-06 18:39:54,062 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 8 remaining) [2025-02-06 18:39:54,062 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 8 remaining) [2025-02-06 18:39:54,062 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 8 remaining) [2025-02-06 18:39:54,062 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 8 remaining) [2025-02-06 18:39:54,063 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 8 remaining) [2025-02-06 18:39:54,063 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 8 remaining) [2025-02-06 18:39:54,063 INFO L782 garLoopResultBuilder]: Registering result SAFE for location my_callbackErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 8 remaining) [2025-02-06 18:39:54,072 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 18:39:54,268 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:39:54,269 INFO L422 BasicCegarLoop]: Path program histogram: [8, 6, 5, 5, 4, 4, 3, 2, 1, 1, 1, 1] [2025-02-06 18:39:54,273 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-02-06 18:39:54,275 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-06 18:39:54,281 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.02 06:39:54 BasicIcfg [2025-02-06 18:39:54,281 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-06 18:39:54,282 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-06 18:39:54,282 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-06 18:39:54,282 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-06 18:39:54,283 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:39:13" (3/4) ... [2025-02-06 18:39:54,283 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-06 18:39:54,285 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure my_callback [2025-02-06 18:39:54,292 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 125 nodes and edges [2025-02-06 18:39:54,295 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 39 nodes and edges [2025-02-06 18:39:54,295 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 13 nodes and edges [2025-02-06 18:39:54,296 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-06 18:39:54,393 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-06 18:39:54,394 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-06 18:39:54,394 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-06 18:39:54,399 INFO L158 Benchmark]: Toolchain (without parser) took 42546.91ms. Allocated memory was 142.6MB in the beginning and 167.8MB in the end (delta: 25.2MB). Free memory was 109.3MB in the beginning and 62.0MB in the end (delta: 47.3MB). Peak memory consumption was 70.2MB. Max. memory is 16.1GB. [2025-02-06 18:39:54,400 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 201.3MB. Free memory is still 128.3MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 18:39:54,400 INFO L158 Benchmark]: CACSL2BoogieTranslator took 533.80ms. Allocated memory is still 142.6MB. Free memory was 109.3MB in the beginning and 78.7MB in the end (delta: 30.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-06 18:39:54,400 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.22ms. Allocated memory is still 142.6MB. Free memory was 78.7MB in the beginning and 76.1MB in the end (delta: 2.6MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 18:39:54,400 INFO L158 Benchmark]: Boogie Preprocessor took 64.48ms. Allocated memory is still 142.6MB. Free memory was 76.1MB in the beginning and 72.9MB in the end (delta: 3.2MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 18:39:54,400 INFO L158 Benchmark]: IcfgBuilder took 739.61ms. Allocated memory is still 142.6MB. Free memory was 72.9MB in the beginning and 91.0MB in the end (delta: -18.1MB). Peak memory consumption was 49.7MB. Max. memory is 16.1GB. [2025-02-06 18:39:54,400 INFO L158 Benchmark]: TraceAbstraction took 41044.14ms. Allocated memory was 142.6MB in the beginning and 167.8MB in the end (delta: 25.2MB). Free memory was 91.0MB in the beginning and 69.0MB in the end (delta: 22.0MB). Peak memory consumption was 54.1MB. Max. memory is 16.1GB. [2025-02-06 18:39:54,400 INFO L158 Benchmark]: Witness Printer took 112.68ms. Allocated memory is still 167.8MB. Free memory was 67.3MB in the beginning and 62.0MB in the end (delta: 5.3MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 18:39:54,401 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21ms. Allocated memory is still 201.3MB. Free memory is still 128.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 533.80ms. Allocated memory is still 142.6MB. Free memory was 109.3MB in the beginning and 78.7MB in the end (delta: 30.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 43.22ms. Allocated memory is still 142.6MB. Free memory was 78.7MB in the beginning and 76.1MB in the end (delta: 2.6MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 64.48ms. Allocated memory is still 142.6MB. Free memory was 76.1MB in the beginning and 72.9MB in the end (delta: 3.2MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 739.61ms. Allocated memory is still 142.6MB. Free memory was 72.9MB in the beginning and 91.0MB in the end (delta: -18.1MB). Peak memory consumption was 49.7MB. Max. memory is 16.1GB. * TraceAbstraction took 41044.14ms. Allocated memory was 142.6MB in the beginning and 167.8MB in the end (delta: 25.2MB). Free memory was 91.0MB in the beginning and 69.0MB in the end (delta: 22.0MB). Peak memory consumption was 54.1MB. Max. memory is 16.1GB. * Witness Printer took 112.68ms. Allocated memory is still 167.8MB. Free memory was 67.3MB in the beginning and 62.0MB in the end (delta: 5.3MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 3905]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3905]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 4 procedures, 48 locations, 8 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 40.9s, OverallIterations: 41, TraceHistogramMax: 1, PathProgramHistogramMax: 8, EmptinessCheckTime: 0.0s, AutomataDifference: 25.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4062 SdHoareTripleChecker+Valid, 10.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3845 mSDsluCounter, 4308 SdHoareTripleChecker+Invalid, 9.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 4162 mSDsCounter, 552 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 16585 IncrementalHoareTripleChecker+Invalid, 17137 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 552 mSolverCounterUnsat, 146 mSDtfsCounter, 16585 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 750 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 680 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1915 ImplicationChecksByTransitivity, 8.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3906occurred in iteration=24, InterpolantAutomatonStates: 604, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 14.2s InterpolantComputationTime, 635 NumberOfCodeBlocks, 635 NumberOfCodeBlocksAsserted, 50 NumberOfCheckSat, 609 ConstructedInterpolants, 7 QuantifiedInterpolants, 7612 SizeOfPredicates, 23 NumberOfNonLiveVariables, 209 ConjunctsInSsa, 54 ConjunctsInUnsatCore, 43 InterpolantComputations, 40 PerfectInterpolantSequences, 0/3 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-06 18:39:54,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE