./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-atomic/scull.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-atomic/scull.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash aa00f20131f5095ed14e7a46332bb5342dc26be5a17ecfa68bf5b51120e1579b --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 04:13:21,194 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 04:13:21,257 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-11-29 04:13:21,261 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 04:13:21,262 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 04:13:21,285 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 04:13:21,286 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 04:13:21,286 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 04:13:21,287 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 04:13:21,288 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 04:13:21,289 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 04:13:21,289 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 04:13:21,290 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 04:13:21,290 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 04:13:21,291 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 04:13:21,291 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 04:13:21,292 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 04:13:21,292 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 04:13:21,293 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 04:13:21,293 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 04:13:21,294 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 04:13:21,294 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 04:13:21,295 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-11-29 04:13:21,295 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 04:13:21,296 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 04:13:21,296 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 04:13:21,296 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 04:13:21,297 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 04:13:21,297 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 04:13:21,297 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 04:13:21,298 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 04:13:21,298 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 04:13:21,299 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 04:13:21,299 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 04:13:21,299 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 04:13:21,299 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 04:13:21,299 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 04:13:21,299 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 04:13:21,300 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 04:13:21,300 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 04:13:21,300 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 04:13:21,300 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> 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 -> aa00f20131f5095ed14e7a46332bb5342dc26be5a17ecfa68bf5b51120e1579b [2023-11-29 04:13:21,542 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 04:13:21,563 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 04:13:21,566 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 04:13:21,567 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 04:13:21,567 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 04:13:21,569 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread-atomic/scull.i [2023-11-29 04:13:24,357 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 04:13:24,578 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 04:13:24,578 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/sv-benchmarks/c/pthread-atomic/scull.i [2023-11-29 04:13:24,594 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/data/df5007359/6ef87c2b29b5490d8204bb5b397d567a/FLAG493472d17 [2023-11-29 04:13:24,606 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/data/df5007359/6ef87c2b29b5490d8204bb5b397d567a [2023-11-29 04:13:24,608 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 04:13:24,609 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 04:13:24,611 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 04:13:24,611 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 04:13:24,617 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 04:13:24,617 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 04:13:24" (1/1) ... [2023-11-29 04:13:24,618 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@660490d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:24, skipping insertion in model container [2023-11-29 04:13:24,619 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 04:13:24" (1/1) ... [2023-11-29 04:13:24,667 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 04:13:24,994 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 04:13:25,007 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 04:13:25,067 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 04:13:25,112 INFO L206 MainTranslator]: Completed translation [2023-11-29 04:13:25,112 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25 WrapperNode [2023-11-29 04:13:25,112 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 04:13:25,113 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 04:13:25,114 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 04:13:25,114 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 04:13:25,122 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,143 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,190 INFO L138 Inliner]: procedures = 186, calls = 70, calls flagged for inlining = 32, calls inlined = 29, statements flattened = 565 [2023-11-29 04:13:25,191 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 04:13:25,192 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 04:13:25,192 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 04:13:25,192 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 04:13:25,202 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,202 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,209 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,209 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,226 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,230 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,234 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,237 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,245 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 04:13:25,246 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 04:13:25,246 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 04:13:25,246 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 04:13:25,247 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (1/1) ... [2023-11-29 04:13:25,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 04:13:25,267 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 04:13:25,280 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 04:13:25,286 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_31a063a7-d479-456f-ad50-bfc6f658860a/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 04:13:25,315 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-29 04:13:25,315 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-29 04:13:25,315 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-29 04:13:25,316 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-29 04:13:25,316 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-29 04:13:25,316 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-29 04:13:25,316 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-29 04:13:25,316 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 04:13:25,317 INFO L130 BoogieDeclarations]: Found specification of procedure loader [2023-11-29 04:13:25,317 INFO L138 BoogieDeclarations]: Found implementation of procedure loader [2023-11-29 04:13:25,317 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 04:13:25,317 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 04:13:25,317 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-29 04:13:25,317 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-29 04:13:25,318 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 04:13:25,318 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 04:13:25,320 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 04:13:25,482 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 04:13:25,484 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 04:13:25,577 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L890: havoc scull_trim_#t~nondet9#1, scull_trim_#t~nondet10#1, scull_trim_#t~nondet11#1, scull_trim_#t~nondet12#1, scull_trim_~dev#1, scull_trim_~qset~0#1; [2023-11-29 04:13:25,577 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L890-1: havoc scull_trim_#in~dev#1;assume { :end_inline_scull_trim } true; [2023-11-29 04:13:25,578 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L890-2: assume -2147483648 <= scull_cleanup_module_#t~ret43#1 && scull_cleanup_module_#t~ret43#1 <= 2147483647; [2023-11-29 04:13:25,578 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L890-3: havoc scull_cleanup_module_#t~ret43#1; [2023-11-29 04:13:25,578 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L887: havoc scull_cleanup_module_#t~nondet42#1, scull_cleanup_module_#t~ret43#1, scull_cleanup_module_~dev~4#1;assume { :end_inline_scull_cleanup_module } true; [2023-11-29 04:13:25,578 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint scull_trim_returnLabel#1: scull_cleanup_module_#t~ret43#1 := scull_trim_#res#1; [2023-11-29 04:13:25,578 INFO L775 $ProcedureCfgBuilder]: dead code at ProgramPoint L898: scull_init_module_#res#1 := scull_init_module_~result~0#1; [2023-11-29 04:13:26,061 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 04:13:26,096 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 04:13:26,096 INFO L309 CfgBuilder]: Removed 0 assume(true) statements. [2023-11-29 04:13:26,098 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 04:13:26 BoogieIcfgContainer [2023-11-29 04:13:26,098 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 04:13:26,100 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 04:13:26,100 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 04:13:26,104 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 04:13:26,104 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 04:13:24" (1/3) ... [2023-11-29 04:13:26,105 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ef9d2e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 04:13:26, skipping insertion in model container [2023-11-29 04:13:26,105 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 04:13:25" (2/3) ... [2023-11-29 04:13:26,105 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ef9d2e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 04:13:26, skipping insertion in model container [2023-11-29 04:13:26,105 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 04:13:26" (3/3) ... [2023-11-29 04:13:26,106 INFO L112 eAbstractionObserver]: Analyzing ICFG scull.i [2023-11-29 04:13:26,115 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-29 04:13:26,123 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 04:13:26,123 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 45 error locations. [2023-11-29 04:13:26,123 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 04:13:26,290 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-29 04:13:26,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 615 places, 625 transitions, 1271 flow [2023-11-29 04:13:26,679 INFO L124 PetriNetUnfolderBase]: 20/622 cut-off events. [2023-11-29 04:13:26,679 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-29 04:13:26,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 635 conditions, 622 events. 20/622 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1934 event pairs, 0 based on Foata normal form. 0/557 useless extension candidates. Maximal degree in co-relation 561. Up to 4 conditions per place. [2023-11-29 04:13:26,711 INFO L82 GeneralOperation]: Start removeDead. Operand has 615 places, 625 transitions, 1271 flow [2023-11-29 04:13:26,727 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 600 places, 610 transitions, 1235 flow [2023-11-29 04:13:26,737 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 04:13:26,744 INFO L357 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, mHoare=true, 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;@23b0e587, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 04:13:26,744 INFO L358 AbstractCegarLoop]: Starting to check reachability of 90 error locations. [2023-11-29 04:13:26,761 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 04:13:26,761 INFO L124 PetriNetUnfolderBase]: 0/94 cut-off events. [2023-11-29 04:13:26,761 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 04:13:26,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:13:26,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:13:26,762 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:13:26,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:13:26,768 INFO L85 PathProgramCache]: Analyzing trace with hash -1480908291, now seen corresponding path program 1 times [2023-11-29 04:13:26,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:13:26,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375576416] [2023-11-29 04:13:26,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:13:26,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:13:26,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:13:27,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:13:27,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:13:27,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375576416] [2023-11-29 04:13:27,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375576416] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:13:27,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:13:27,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:13:27,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820283037] [2023-11-29 04:13:27,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:13:27,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:13:27,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:13:27,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:13:27,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:13:27,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 593 out of 625 [2023-11-29 04:13:27,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 600 places, 610 transitions, 1235 flow. Second operand has 3 states, 3 states have (on average 594.3333333333334) internal successors, (1783), 3 states have internal predecessors, (1783), 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) [2023-11-29 04:13:27,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:13:27,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 593 of 625 [2023-11-29 04:13:27,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:13:28,183 INFO L124 PetriNetUnfolderBase]: 246/4354 cut-off events. [2023-11-29 04:13:28,184 INFO L125 PetriNetUnfolderBase]: For 182/187 co-relation queries the response was YES. [2023-11-29 04:13:28,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4678 conditions, 4354 events. 246/4354 cut-off events. For 182/187 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 36331 event pairs, 112 based on Foata normal form. 94/3944 useless extension candidates. Maximal degree in co-relation 4374. Up to 241 conditions per place. [2023-11-29 04:13:28,237 INFO L140 encePairwiseOnDemand]: 613/625 looper letters, 19 selfloop transitions, 2 changer transitions 0/592 dead transitions. [2023-11-29 04:13:28,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 588 places, 592 transitions, 1247 flow [2023-11-29 04:13:28,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:13:28,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:13:28,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1810 transitions. [2023-11-29 04:13:28,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9653333333333334 [2023-11-29 04:13:28,259 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1810 transitions. [2023-11-29 04:13:28,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1810 transitions. [2023-11-29 04:13:28,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:13:28,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1810 transitions. [2023-11-29 04:13:28,274 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 603.3333333333334) internal successors, (1810), 3 states have internal predecessors, (1810), 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) [2023-11-29 04:13:28,285 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:13:28,287 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:13:28,288 INFO L175 Difference]: Start difference. First operand has 600 places, 610 transitions, 1235 flow. Second operand 3 states and 1810 transitions. [2023-11-29 04:13:28,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 588 places, 592 transitions, 1247 flow [2023-11-29 04:13:28,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 583 places, 592 transitions, 1235 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-29 04:13:28,310 INFO L231 Difference]: Finished difference. Result has 584 places, 590 transitions, 1196 flow [2023-11-29 04:13:28,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1182, PETRI_DIFFERENCE_MINUEND_PLACES=581, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=588, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=586, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1196, PETRI_PLACES=584, PETRI_TRANSITIONS=590} [2023-11-29 04:13:28,315 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, -16 predicate places. [2023-11-29 04:13:28,316 INFO L495 AbstractCegarLoop]: Abstraction has has 584 places, 590 transitions, 1196 flow [2023-11-29 04:13:28,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 594.3333333333334) internal successors, (1783), 3 states have internal predecessors, (1783), 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) [2023-11-29 04:13:28,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:13:28,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:13:28,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 04:13:28,318 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:13:28,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:13:28,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1178216341, now seen corresponding path program 1 times [2023-11-29 04:13:28,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:13:28,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444608234] [2023-11-29 04:13:28,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:13:28,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:13:28,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:13:28,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:13:28,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:13:28,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444608234] [2023-11-29 04:13:28,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444608234] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:13:28,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:13:28,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 04:13:28,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770247899] [2023-11-29 04:13:28,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:13:28,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 04:13:28,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:13:28,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 04:13:28,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 04:13:29,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 589 out of 625 [2023-11-29 04:13:29,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 584 places, 590 transitions, 1196 flow. Second operand has 6 states, 6 states have (on average 590.6666666666666) internal successors, (3544), 6 states have internal predecessors, (3544), 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) [2023-11-29 04:13:29,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:13:29,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 589 of 625 [2023-11-29 04:13:29,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:13:29,811 INFO L124 PetriNetUnfolderBase]: 331/2429 cut-off events. [2023-11-29 04:13:29,811 INFO L125 PetriNetUnfolderBase]: For 8/77 co-relation queries the response was YES. [2023-11-29 04:13:29,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2958 conditions, 2429 events. 331/2429 cut-off events. For 8/77 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 18256 event pairs, 20 based on Foata normal form. 4/2178 useless extension candidates. Maximal degree in co-relation 2541. Up to 228 conditions per place. [2023-11-29 04:13:29,865 INFO L140 encePairwiseOnDemand]: 620/625 looper letters, 48 selfloop transitions, 4 changer transitions 0/621 dead transitions. [2023-11-29 04:13:29,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 588 places, 621 transitions, 1362 flow [2023-11-29 04:13:29,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 04:13:29,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 04:13:29,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 3587 transitions. [2023-11-29 04:13:29,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9565333333333333 [2023-11-29 04:13:29,877 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 3587 transitions. [2023-11-29 04:13:29,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 3587 transitions. [2023-11-29 04:13:29,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:13:29,881 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 3587 transitions. [2023-11-29 04:13:29,892 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 597.8333333333334) internal successors, (3587), 6 states have internal predecessors, (3587), 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) [2023-11-29 04:13:29,902 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 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) [2023-11-29 04:13:29,907 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 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) [2023-11-29 04:13:29,907 INFO L175 Difference]: Start difference. First operand has 584 places, 590 transitions, 1196 flow. Second operand 6 states and 3587 transitions. [2023-11-29 04:13:29,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 588 places, 621 transitions, 1362 flow [2023-11-29 04:13:29,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 588 places, 621 transitions, 1362 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 04:13:29,921 INFO L231 Difference]: Finished difference. Result has 588 places, 589 transitions, 1202 flow [2023-11-29 04:13:29,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1194, PETRI_DIFFERENCE_MINUEND_PLACES=583, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=589, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=585, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1202, PETRI_PLACES=588, PETRI_TRANSITIONS=589} [2023-11-29 04:13:29,923 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, -12 predicate places. [2023-11-29 04:13:29,923 INFO L495 AbstractCegarLoop]: Abstraction has has 588 places, 589 transitions, 1202 flow [2023-11-29 04:13:29,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 590.6666666666666) internal successors, (3544), 6 states have internal predecessors, (3544), 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) [2023-11-29 04:13:29,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:13:29,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:13:29,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 04:13:29,927 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting loaderErr0ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:13:29,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:13:29,927 INFO L85 PathProgramCache]: Analyzing trace with hash -811736548, now seen corresponding path program 1 times [2023-11-29 04:13:29,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:13:29,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154291996] [2023-11-29 04:13:29,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:13:29,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:13:29,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:13:29,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:13:29,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:13:29,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154291996] [2023-11-29 04:13:29,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154291996] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:13:29,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:13:29,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:13:29,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900854904] [2023-11-29 04:13:29,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:13:29,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:13:29,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:13:29,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:13:29,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:13:30,008 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 581 out of 625 [2023-11-29 04:13:30,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 588 places, 589 transitions, 1202 flow. Second operand has 3 states, 3 states have (on average 582.0) internal successors, (1746), 3 states have internal predecessors, (1746), 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) [2023-11-29 04:13:30,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:13:30,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 581 of 625 [2023-11-29 04:13:30,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:13:35,354 INFO L124 PetriNetUnfolderBase]: 2553/28111 cut-off events. [2023-11-29 04:13:35,354 INFO L125 PetriNetUnfolderBase]: For 293/302 co-relation queries the response was YES. [2023-11-29 04:13:35,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31460 conditions, 28111 events. 2553/28111 cut-off events. For 293/302 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 377371 event pairs, 583 based on Foata normal form. 0/24727 useless extension candidates. Maximal degree in co-relation 29679. Up to 2002 conditions per place. [2023-11-29 04:13:35,599 INFO L140 encePairwiseOnDemand]: 607/625 looper letters, 43 selfloop transitions, 13 changer transitions 0/614 dead transitions. [2023-11-29 04:13:35,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 590 places, 614 transitions, 1369 flow [2023-11-29 04:13:35,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:13:35,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:13:35,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1804 transitions. [2023-11-29 04:13:35,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9621333333333333 [2023-11-29 04:13:35,605 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1804 transitions. [2023-11-29 04:13:35,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1804 transitions. [2023-11-29 04:13:35,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:13:35,606 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1804 transitions. [2023-11-29 04:13:35,614 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 601.3333333333334) internal successors, (1804), 3 states have internal predecessors, (1804), 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) [2023-11-29 04:13:35,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:13:35,623 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:13:35,623 INFO L175 Difference]: Start difference. First operand has 588 places, 589 transitions, 1202 flow. Second operand 3 states and 1804 transitions. [2023-11-29 04:13:35,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 590 places, 614 transitions, 1369 flow [2023-11-29 04:13:35,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 586 places, 614 transitions, 1362 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 04:13:35,641 INFO L231 Difference]: Finished difference. Result has 588 places, 602 transitions, 1309 flow [2023-11-29 04:13:35,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1195, PETRI_DIFFERENCE_MINUEND_PLACES=584, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=589, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=576, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1309, PETRI_PLACES=588, PETRI_TRANSITIONS=602} [2023-11-29 04:13:35,644 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, -12 predicate places. [2023-11-29 04:13:35,644 INFO L495 AbstractCegarLoop]: Abstraction has has 588 places, 602 transitions, 1309 flow [2023-11-29 04:13:35,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 582.0) internal successors, (1746), 3 states have internal predecessors, (1746), 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) [2023-11-29 04:13:35,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:13:35,646 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:13:35,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 04:13:35,646 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting loaderErr1ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:13:35,647 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:13:35,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1826137470, now seen corresponding path program 1 times [2023-11-29 04:13:35,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:13:35,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728570110] [2023-11-29 04:13:35,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:13:35,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:13:35,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:13:35,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:13:35,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:13:35,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [728570110] [2023-11-29 04:13:35,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [728570110] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:13:35,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:13:35,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:13:35,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811217294] [2023-11-29 04:13:35,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:13:35,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:13:35,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:13:35,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:13:35,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:13:35,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 585 out of 625 [2023-11-29 04:13:35,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 588 places, 602 transitions, 1309 flow. Second operand has 3 states, 3 states have (on average 586.6666666666666) internal successors, (1760), 3 states have internal predecessors, (1760), 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) [2023-11-29 04:13:35,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:13:35,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 585 of 625 [2023-11-29 04:13:35,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:13:43,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][385], [632#(= |#race~dev_qset~0| 0), 265#L748-4true, 620#(= |#race~i~0| 0), 334#L930-4true, thread2Thread1of1ForFork0InUse, 49#L781-4true, 544#L721-2true, Black: 630#true, 636#true, Black: 618#true]) [2023-11-29 04:13:43,808 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2023-11-29 04:13:43,809 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2023-11-29 04:13:43,809 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-11-29 04:13:43,809 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2023-11-29 04:13:43,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][385], [632#(= |#race~dev_qset~0| 0), 620#(= |#race~i~0| 0), 334#L930-4true, thread2Thread1of1ForFork0InUse, 49#L781-4true, 544#L721-2true, Black: 630#true, 36#L748-5true, 636#true, Black: 618#true]) [2023-11-29 04:13:43,865 INFO L294 olderBase$Statistics]: this new event has 277 ancestors and is cut-off event [2023-11-29 04:13:43,865 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-29 04:13:43,866 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-29 04:13:43,866 INFO L297 olderBase$Statistics]: existing Event has 228 ancestors and is cut-off event [2023-11-29 04:13:45,645 INFO L124 PetriNetUnfolderBase]: 5657/57067 cut-off events. [2023-11-29 04:13:45,646 INFO L125 PetriNetUnfolderBase]: For 1233/1254 co-relation queries the response was YES. [2023-11-29 04:13:45,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67118 conditions, 57067 events. 5657/57067 cut-off events. For 1233/1254 co-relation queries the response was YES. Maximal size of possible extension queue 764. Compared 870172 event pairs, 2651 based on Foata normal form. 0/49857 useless extension candidates. Maximal degree in co-relation 36377. Up to 5376 conditions per place. [2023-11-29 04:13:46,138 INFO L140 encePairwiseOnDemand]: 614/625 looper letters, 36 selfloop transitions, 10 changer transitions 0/621 dead transitions. [2023-11-29 04:13:46,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 590 places, 621 transitions, 1442 flow [2023-11-29 04:13:46,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:13:46,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:13:46,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1802 transitions. [2023-11-29 04:13:46,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9610666666666666 [2023-11-29 04:13:46,144 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1802 transitions. [2023-11-29 04:13:46,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1802 transitions. [2023-11-29 04:13:46,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:13:46,326 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1802 transitions. [2023-11-29 04:13:46,333 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 600.6666666666666) internal successors, (1802), 3 states have internal predecessors, (1802), 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) [2023-11-29 04:13:46,338 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:13:46,339 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:13:46,339 INFO L175 Difference]: Start difference. First operand has 588 places, 602 transitions, 1309 flow. Second operand 3 states and 1802 transitions. [2023-11-29 04:13:46,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 590 places, 621 transitions, 1442 flow [2023-11-29 04:13:46,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 588 places, 621 transitions, 1416 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:13:46,389 INFO L231 Difference]: Finished difference. Result has 590 places, 611 transitions, 1361 flow [2023-11-29 04:13:46,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1283, PETRI_DIFFERENCE_MINUEND_PLACES=586, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=602, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=592, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1361, PETRI_PLACES=590, PETRI_TRANSITIONS=611} [2023-11-29 04:13:46,391 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, -10 predicate places. [2023-11-29 04:13:46,391 INFO L495 AbstractCegarLoop]: Abstraction has has 590 places, 611 transitions, 1361 flow [2023-11-29 04:13:46,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 586.6666666666666) internal successors, (1760), 3 states have internal predecessors, (1760), 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) [2023-11-29 04:13:46,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:13:46,393 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:13:46,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 04:13:46,394 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting loaderErr2ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:13:46,394 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:13:46,394 INFO L85 PathProgramCache]: Analyzing trace with hash 1890800609, now seen corresponding path program 1 times [2023-11-29 04:13:46,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:13:46,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014673147] [2023-11-29 04:13:46,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:13:46,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:13:46,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:13:46,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:13:46,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:13:46,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014673147] [2023-11-29 04:13:46,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014673147] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:13:46,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:13:46,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:13:46,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010130748] [2023-11-29 04:13:46,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:13:46,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:13:46,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:13:46,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:13:46,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:13:46,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 590 out of 625 [2023-11-29 04:13:46,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 590 places, 611 transitions, 1361 flow. Second operand has 3 states, 3 states have (on average 591.0) internal successors, (1773), 3 states have internal predecessors, (1773), 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) [2023-11-29 04:13:46,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:13:46,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 590 of 625 [2023-11-29 04:13:46,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:13:57,086 INFO L124 PetriNetUnfolderBase]: 4819/58685 cut-off events. [2023-11-29 04:13:57,086 INFO L125 PetriNetUnfolderBase]: For 726/810 co-relation queries the response was YES. [2023-11-29 04:13:57,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67504 conditions, 58685 events. 4819/58685 cut-off events. For 726/810 co-relation queries the response was YES. Maximal size of possible extension queue 693. Compared 880512 event pairs, 1134 based on Foata normal form. 0/51534 useless extension candidates. Maximal degree in co-relation 64744. Up to 3179 conditions per place. [2023-11-29 04:13:57,560 INFO L140 encePairwiseOnDemand]: 619/625 looper letters, 27 selfloop transitions, 3 changer transitions 0/619 dead transitions. [2023-11-29 04:13:57,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 589 places, 619 transitions, 1440 flow [2023-11-29 04:13:57,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:13:57,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:13:57,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1803 transitions. [2023-11-29 04:13:57,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9616 [2023-11-29 04:13:57,566 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1803 transitions. [2023-11-29 04:13:57,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1803 transitions. [2023-11-29 04:13:57,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:13:57,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1803 transitions. [2023-11-29 04:13:57,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 601.0) internal successors, (1803), 3 states have internal predecessors, (1803), 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) [2023-11-29 04:13:57,578 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:13:57,580 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:13:57,580 INFO L175 Difference]: Start difference. First operand has 590 places, 611 transitions, 1361 flow. Second operand 3 states and 1803 transitions. [2023-11-29 04:13:57,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 589 places, 619 transitions, 1440 flow [2023-11-29 04:13:57,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 587 places, 619 transitions, 1420 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:13:57,615 INFO L231 Difference]: Finished difference. Result has 588 places, 611 transitions, 1356 flow [2023-11-29 04:13:57,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1335, PETRI_DIFFERENCE_MINUEND_PLACES=585, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=608, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=605, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1356, PETRI_PLACES=588, PETRI_TRANSITIONS=611} [2023-11-29 04:13:57,617 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, -12 predicate places. [2023-11-29 04:13:57,618 INFO L495 AbstractCegarLoop]: Abstraction has has 588 places, 611 transitions, 1356 flow [2023-11-29 04:13:57,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 591.0) internal successors, (1773), 3 states have internal predecessors, (1773), 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) [2023-11-29 04:13:57,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:13:57,619 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:13:57,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-29 04:13:57,620 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting loaderErr3ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:13:57,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:13:57,620 INFO L85 PathProgramCache]: Analyzing trace with hash 2145075364, now seen corresponding path program 1 times [2023-11-29 04:13:57,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:13:57,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022315952] [2023-11-29 04:13:57,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:13:57,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:13:57,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:13:57,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:13:57,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:13:57,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022315952] [2023-11-29 04:13:57,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022315952] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:13:57,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:13:57,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:13:57,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528140153] [2023-11-29 04:13:57,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:13:57,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:13:57,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:13:57,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:13:57,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:13:57,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 588 out of 625 [2023-11-29 04:13:57,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 588 places, 611 transitions, 1356 flow. Second operand has 3 states, 3 states have (on average 589.6666666666666) internal successors, (1769), 3 states have internal predecessors, (1769), 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) [2023-11-29 04:13:57,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:13:57,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 588 of 625 [2023-11-29 04:13:57,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:14:07,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1765] L722-4-->L722-5: Formula: (= |v_#race~dev_quantum~0_10| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|, #race~dev_quantum~0=|v_#race~dev_quantum~0_10|} AuxVars[] AssignedVars[#race~dev_quantum~0][298], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), 334#L930-4true, thread2Thread1of1ForFork0InUse, Black: 642#true, 164#L722-5true, 137#L688-7true, 647#true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 155#L723true, Black: 618#true]) [2023-11-29 04:14:07,554 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is cut-off event [2023-11-29 04:14:07,554 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is cut-off event [2023-11-29 04:14:07,554 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 04:14:07,554 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 04:14:09,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1765] L722-4-->L722-5: Formula: (= |v_#race~dev_quantum~0_10| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|, #race~dev_quantum~0=|v_#race~dev_quantum~0_10|} AuxVars[] AssignedVars[#race~dev_quantum~0][298], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 334#L930-4true, thread2Thread1of1ForFork0InUse, 489#L890-8true, Black: 642#true, 164#L722-5true, 647#true, 137#L688-7true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 618#true]) [2023-11-29 04:14:09,252 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2023-11-29 04:14:09,252 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 04:14:09,252 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 04:14:09,252 INFO L297 olderBase$Statistics]: existing Event has 265 ancestors and is cut-off event [2023-11-29 04:14:09,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1529] L722-4-->L722-5: Formula: (= |v_#race~dev_quantum~0_4| |v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|) InVars {thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|} OutVars{thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|, #race~dev_quantum~0=|v_#race~dev_quantum~0_4|} AuxVars[] AssignedVars[#race~dev_quantum~0][265], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), 334#L930-4true, thread2Thread1of1ForFork0InUse, 489#L890-8true, 571#L722-5true, Black: 642#true, 647#true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 618#true]) [2023-11-29 04:14:09,255 INFO L294 olderBase$Statistics]: this new event has 265 ancestors and is cut-off event [2023-11-29 04:14:09,255 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 04:14:09,255 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 04:14:09,255 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 04:14:10,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1765] L722-4-->L722-5: Formula: (= |v_#race~dev_quantum~0_10| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|, #race~dev_quantum~0=|v_#race~dev_quantum~0_10|} AuxVars[] AssignedVars[#race~dev_quantum~0][298], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 164#L722-5true, 137#L688-7true, 647#true, 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 246#L931-7true, Black: 618#true]) [2023-11-29 04:14:10,458 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-29 04:14:10,458 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2023-11-29 04:14:10,458 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:14:10,458 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2023-11-29 04:14:10,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1529] L722-4-->L722-5: Formula: (= |v_#race~dev_quantum~0_4| |v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|) InVars {thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|} OutVars{thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|, #race~dev_quantum~0=|v_#race~dev_quantum~0_4|} AuxVars[] AssignedVars[#race~dev_quantum~0][265], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 571#L722-5true, Black: 642#true, 647#true, 644#(= |#race~scull_quantum~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 13#L688-7true, Black: 630#true, 246#L931-7true, Black: 618#true]) [2023-11-29 04:14:10,460 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-29 04:14:10,460 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2023-11-29 04:14:10,460 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2023-11-29 04:14:10,460 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2023-11-29 04:14:11,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1529] L722-4-->L722-5: Formula: (= |v_#race~dev_quantum~0_4| |v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|) InVars {thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|} OutVars{thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|, #race~dev_quantum~0=|v_#race~dev_quantum~0_4|} AuxVars[] AssignedVars[#race~dev_quantum~0][265], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), 458#L692-7true, 334#L930-4true, thread2Thread1of1ForFork0InUse, 489#L890-8true, 571#L722-5true, Black: 642#true, 647#true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 618#true]) [2023-11-29 04:14:11,399 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2023-11-29 04:14:11,399 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:14:11,399 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:14:11,400 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:14:11,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1765] L722-4-->L722-5: Formula: (= |v_#race~dev_quantum~0_10| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|, #race~dev_quantum~0=|v_#race~dev_quantum~0_10|} AuxVars[] AssignedVars[#race~dev_quantum~0][298], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 224#L692-7true, 164#L722-5true, 647#true, 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 246#L931-7true, Black: 618#true]) [2023-11-29 04:14:11,545 INFO L294 olderBase$Statistics]: this new event has 297 ancestors and is cut-off event [2023-11-29 04:14:11,545 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-29 04:14:11,545 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-29 04:14:11,545 INFO L297 olderBase$Statistics]: existing Event has 248 ancestors and is cut-off event [2023-11-29 04:14:11,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1765] L722-4-->L722-5: Formula: (= |v_#race~dev_quantum~0_10| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet10#1_5|, #race~dev_quantum~0=|v_#race~dev_quantum~0_10|} AuxVars[] AssignedVars[#race~dev_quantum~0][298], [620#(= |#race~i~0| 0), 278#L932-7true, Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 164#L722-5true, 647#true, 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 618#true]) [2023-11-29 04:14:11,801 INFO L294 olderBase$Statistics]: this new event has 303 ancestors and is cut-off event [2023-11-29 04:14:11,801 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-29 04:14:11,801 INFO L297 olderBase$Statistics]: existing Event has 254 ancestors and is cut-off event [2023-11-29 04:14:11,801 INFO L297 olderBase$Statistics]: existing Event has 266 ancestors and is cut-off event [2023-11-29 04:14:11,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1529] L722-4-->L722-5: Formula: (= |v_#race~dev_quantum~0_4| |v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|) InVars {thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|} OutVars{thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet10#1_5|, #race~dev_quantum~0=|v_#race~dev_quantum~0_4|} AuxVars[] AssignedVars[#race~dev_quantum~0][265], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), 458#L692-7true, thread2Thread1of1ForFork0InUse, Black: 642#true, 571#L722-5true, 647#true, 644#(= |#race~scull_quantum~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 630#true, 246#L931-7true, Black: 618#true]) [2023-11-29 04:14:11,985 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2023-11-29 04:14:11,985 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:14:11,985 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:14:11,985 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:14:12,637 INFO L124 PetriNetUnfolderBase]: 8336/84386 cut-off events. [2023-11-29 04:14:12,637 INFO L125 PetriNetUnfolderBase]: For 325/325 co-relation queries the response was YES. [2023-11-29 04:14:13,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98048 conditions, 84386 events. 8336/84386 cut-off events. For 325/325 co-relation queries the response was YES. Maximal size of possible extension queue 1016. Compared 1338325 event pairs, 3187 based on Foata normal form. 0/73898 useless extension candidates. Maximal degree in co-relation 51758. Up to 5975 conditions per place. [2023-11-29 04:14:13,525 INFO L140 encePairwiseOnDemand]: 617/625 looper letters, 33 selfloop transitions, 7 changer transitions 0/627 dead transitions. [2023-11-29 04:14:13,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 590 places, 627 transitions, 1471 flow [2023-11-29 04:14:13,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:14:13,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:14:13,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1805 transitions. [2023-11-29 04:14:13,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9626666666666667 [2023-11-29 04:14:13,530 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1805 transitions. [2023-11-29 04:14:13,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1805 transitions. [2023-11-29 04:14:13,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:14:13,532 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1805 transitions. [2023-11-29 04:14:13,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 601.6666666666666) internal successors, (1805), 3 states have internal predecessors, (1805), 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) [2023-11-29 04:14:13,540 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:14:13,541 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:14:13,541 INFO L175 Difference]: Start difference. First operand has 588 places, 611 transitions, 1356 flow. Second operand 3 states and 1805 transitions. [2023-11-29 04:14:13,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 590 places, 627 transitions, 1471 flow [2023-11-29 04:14:13,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 590 places, 627 transitions, 1471 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 04:14:13,553 INFO L231 Difference]: Finished difference. Result has 592 places, 617 transitions, 1410 flow [2023-11-29 04:14:13,554 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1356, PETRI_DIFFERENCE_MINUEND_PLACES=588, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=604, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1410, PETRI_PLACES=592, PETRI_TRANSITIONS=617} [2023-11-29 04:14:13,555 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, -8 predicate places. [2023-11-29 04:14:13,555 INFO L495 AbstractCegarLoop]: Abstraction has has 592 places, 617 transitions, 1410 flow [2023-11-29 04:14:13,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 589.6666666666666) internal successors, (1769), 3 states have internal predecessors, (1769), 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) [2023-11-29 04:14:13,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:14:13,557 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:14:13,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-29 04:14:13,557 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting loaderErr4ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:14:13,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:14:13,558 INFO L85 PathProgramCache]: Analyzing trace with hash -876788376, now seen corresponding path program 1 times [2023-11-29 04:14:13,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:14:13,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978510023] [2023-11-29 04:14:13,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:14:13,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:14:13,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:14:13,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:14:13,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:14:13,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978510023] [2023-11-29 04:14:13,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978510023] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:14:13,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:14:13,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:14:13,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59088780] [2023-11-29 04:14:13,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:14:13,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:14:13,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:14:13,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:14:13,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:14:13,606 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 590 out of 625 [2023-11-29 04:14:13,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 592 places, 617 transitions, 1410 flow. Second operand has 3 states, 3 states have (on average 591.0) internal successors, (1773), 3 states have internal predecessors, (1773), 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) [2023-11-29 04:14:13,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:14:13,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 590 of 625 [2023-11-29 04:14:13,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:14:22,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1751] L781-->L781-1: Formula: (= |v_#race~dev_quantum~0_13| 0) InVars {} OutVars{#race~dev_quantum~0=|v_#race~dev_quantum~0_13|} AuxVars[] AssignedVars[#race~dev_quantum~0][279], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 337#L781-1true, 334#L930-4true, 647#true, 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), 129#$Ultimate##0true, 402#L748-1true]) [2023-11-29 04:14:22,232 INFO L294 olderBase$Statistics]: this new event has 247 ancestors and is cut-off event [2023-11-29 04:14:22,232 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-29 04:14:22,232 INFO L297 olderBase$Statistics]: existing Event has 247 ancestors and is cut-off event [2023-11-29 04:14:22,232 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-29 04:14:23,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1751] L781-->L781-1: Formula: (= |v_#race~dev_quantum~0_13| 0) InVars {} OutVars{#race~dev_quantum~0=|v_#race~dev_quantum~0_13|} AuxVars[] AssignedVars[#race~dev_quantum~0][279], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 155#L723true, Black: 618#true, 337#L781-1true, 334#L930-4true, 647#true, 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), 402#L748-1true]) [2023-11-29 04:14:23,903 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-29 04:14:23,903 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2023-11-29 04:14:23,903 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2023-11-29 04:14:23,903 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:14:25,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1536] L723-->L723-1: Formula: (= |v_#race~scull_qset~0_4| 0) InVars {} OutVars{#race~scull_qset~0=|v_#race~scull_qset~0_4|} AuxVars[] AssignedVars[#race~scull_qset~0][486], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 491#L723-1true, 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, 647#true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true]) [2023-11-29 04:14:25,475 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-29 04:14:25,475 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:14:25,476 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:14:25,476 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:14:27,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1536] L723-->L723-1: Formula: (= |v_#race~scull_qset~0_4| 0) InVars {} OutVars{#race~scull_qset~0=|v_#race~scull_qset~0_4|} AuxVars[] AssignedVars[#race~scull_qset~0][486], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 491#L723-1true, 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, 458#L692-7true, 647#true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:27,399 INFO L294 olderBase$Statistics]: this new event has 312 ancestors and is cut-off event [2023-11-29 04:14:27,400 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:14:27,400 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:14:27,400 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:14:28,551 INFO L124 PetriNetUnfolderBase]: 7254/86879 cut-off events. [2023-11-29 04:14:28,551 INFO L125 PetriNetUnfolderBase]: For 773/829 co-relation queries the response was YES. [2023-11-29 04:14:29,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100739 conditions, 86879 events. 7254/86879 cut-off events. For 773/829 co-relation queries the response was YES. Maximal size of possible extension queue 1005. Compared 1395871 event pairs, 1740 based on Foata normal form. 0/76810 useless extension candidates. Maximal degree in co-relation 97045. Up to 4330 conditions per place. [2023-11-29 04:14:29,485 INFO L140 encePairwiseOnDemand]: 619/625 looper letters, 27 selfloop transitions, 3 changer transitions 0/625 dead transitions. [2023-11-29 04:14:29,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 591 places, 625 transitions, 1489 flow [2023-11-29 04:14:29,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:14:29,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:14:29,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1803 transitions. [2023-11-29 04:14:29,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9616 [2023-11-29 04:14:29,490 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1803 transitions. [2023-11-29 04:14:29,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1803 transitions. [2023-11-29 04:14:29,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:14:29,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1803 transitions. [2023-11-29 04:14:29,496 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 601.0) internal successors, (1803), 3 states have internal predecessors, (1803), 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) [2023-11-29 04:14:29,499 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:14:29,500 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:14:29,500 INFO L175 Difference]: Start difference. First operand has 592 places, 617 transitions, 1410 flow. Second operand 3 states and 1803 transitions. [2023-11-29 04:14:29,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 591 places, 625 transitions, 1489 flow [2023-11-29 04:14:29,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 589 places, 625 transitions, 1475 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:14:29,532 INFO L231 Difference]: Finished difference. Result has 590 places, 617 transitions, 1411 flow [2023-11-29 04:14:29,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1390, PETRI_DIFFERENCE_MINUEND_PLACES=587, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=611, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1411, PETRI_PLACES=590, PETRI_TRANSITIONS=617} [2023-11-29 04:14:29,534 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, -10 predicate places. [2023-11-29 04:14:29,534 INFO L495 AbstractCegarLoop]: Abstraction has has 590 places, 617 transitions, 1411 flow [2023-11-29 04:14:29,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 591.0) internal successors, (1773), 3 states have internal predecessors, (1773), 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) [2023-11-29 04:14:29,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:14:29,534 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:14:29,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 04:14:29,534 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting loaderErr5ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:14:29,535 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:14:29,535 INFO L85 PathProgramCache]: Analyzing trace with hash 2046251243, now seen corresponding path program 1 times [2023-11-29 04:14:29,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:14:29,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571589731] [2023-11-29 04:14:29,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:14:29,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:14:29,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:14:29,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:14:29,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:14:29,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571589731] [2023-11-29 04:14:29,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571589731] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:14:29,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:14:29,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:14:29,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042223102] [2023-11-29 04:14:29,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:14:29,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:14:29,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:14:29,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:14:29,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:14:29,621 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 585 out of 625 [2023-11-29 04:14:29,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 590 places, 617 transitions, 1411 flow. Second operand has 3 states, 3 states have (on average 587.0) internal successors, (1761), 3 states have internal predecessors, (1761), 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) [2023-11-29 04:14:29,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:14:29,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 585 of 625 [2023-11-29 04:14:29,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:14:32,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][572], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 106#L720-2true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), 468#L723-6true, Black: 630#true]) [2023-11-29 04:14:32,264 INFO L294 olderBase$Statistics]: this new event has 185 ancestors and is cut-off event [2023-11-29 04:14:32,264 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:32,264 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:32,264 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:32,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][348], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 345#L724true, Black: 618#true, 265#L748-4true, Black: 653#true, 106#L720-2true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:32,599 INFO L294 olderBase$Statistics]: this new event has 186 ancestors and is cut-off event [2023-11-29 04:14:32,599 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:14:32,599 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:14:32,599 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:14:33,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][348], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 106#L720-2true, 334#L930-4true, 489#L890-8true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:33,736 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is not cut-off event [2023-11-29 04:14:33,736 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is not cut-off event [2023-11-29 04:14:33,736 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is not cut-off event [2023-11-29 04:14:33,736 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is not cut-off event [2023-11-29 04:14:35,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][348], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, 265#L748-4true, Black: 653#true, 106#L720-2true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:35,993 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is not cut-off event [2023-11-29 04:14:35,993 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2023-11-29 04:14:35,993 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2023-11-29 04:14:35,993 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is not cut-off event [2023-11-29 04:14:36,330 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][572], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 106#L720-2true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), 468#L723-6true, Black: 630#true]) [2023-11-29 04:14:36,330 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:14:36,330 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:36,330 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:36,330 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:36,330 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:36,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1425] L723-3-->L723-4: Formula: true InVars {} OutVars{loaderThread1of1ForFork1_scull_trim_#t~nondet11#1=|v_loaderThread1of1ForFork1_scull_trim_#t~nondet11#1_3|} AuxVars[] AssignedVars[loaderThread1of1ForFork1_scull_trim_#t~nondet11#1][154], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), 210#L723-4true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 261#L688-3true]) [2023-11-29 04:14:36,341 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2023-11-29 04:14:36,341 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-29 04:14:36,341 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2023-11-29 04:14:36,341 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 04:14:36,804 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][572], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 106#L720-2true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 468#L723-6true]) [2023-11-29 04:14:36,805 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:14:36,805 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:36,805 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:36,805 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:36,805 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:36,805 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:14:36,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][591], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 658#true, Black: 642#true, 478#L720-2true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 49#L781-4true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 468#L723-6true]) [2023-11-29 04:14:36,840 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:14:36,840 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:14:36,840 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:36,840 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:40,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][508], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 49#L781-4true, 552#thread1Err2ASSERT_VIOLATIONDATA_RACEtrue, 644#(= |#race~scull_quantum~0| 0), 468#L723-6true, Black: 630#true]) [2023-11-29 04:14:40,139 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:14:40,139 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:14:40,139 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:14:40,139 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:14:40,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][283], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 345#L724true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 49#L781-4true, 552#thread1Err2ASSERT_VIOLATIONDATA_RACEtrue, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:40,304 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2023-11-29 04:14:40,304 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-29 04:14:40,304 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:14:40,304 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-29 04:14:41,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][572], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 262#L781-5true, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), 468#L723-6true, Black: 630#true]) [2023-11-29 04:14:41,826 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is cut-off event [2023-11-29 04:14:41,826 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 04:14:41,826 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is cut-off event [2023-11-29 04:14:41,826 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 04:14:42,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][348], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 262#L781-5true, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 345#L724true, Black: 618#true, 265#L748-4true, Black: 653#true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:42,148 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2023-11-29 04:14:42,148 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 04:14:42,148 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:14:42,148 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 04:14:42,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][283], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 489#L890-8true, 49#L781-4true, 552#thread1Err2ASSERT_VIOLATIONDATA_RACEtrue, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:42,158 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2023-11-29 04:14:42,158 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2023-11-29 04:14:42,158 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2023-11-29 04:14:42,158 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2023-11-29 04:14:42,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][398], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 478#L720-2true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 489#L890-8true, 49#L781-4true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:42,158 INFO L294 olderBase$Statistics]: this new event has 243 ancestors and is cut-off event [2023-11-29 04:14:42,158 INFO L297 olderBase$Statistics]: existing Event has 243 ancestors and is cut-off event [2023-11-29 04:14:42,158 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2023-11-29 04:14:42,158 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2023-11-29 04:14:42,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][329], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 47#L723-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 36#L748-5true, Black: 618#true, Black: 653#true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), 358#L722-5true]) [2023-11-29 04:14:42,727 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2023-11-29 04:14:42,727 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:14:42,727 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:14:42,727 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 04:14:42,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][329], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 47#L723-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 36#L748-5true, Black: 618#true, Black: 653#true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), 547#L722-6true, Black: 632#(= |#race~dev_qset~0| 0)]) [2023-11-29 04:14:42,883 INFO L294 olderBase$Statistics]: this new event has 246 ancestors and is cut-off event [2023-11-29 04:14:42,883 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-29 04:14:42,883 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 04:14:42,883 INFO L297 olderBase$Statistics]: existing Event has 246 ancestors and is cut-off event [2023-11-29 04:14:43,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1545] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_10| |v_thread1Thread1of1ForFork2_scull_trim_#t~nondet11#1_5|) InVars {thread1Thread1of1ForFork2_scull_trim_#t~nondet11#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet11#1_5|} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_10|, thread1Thread1of1ForFork2_scull_trim_#t~nondet11#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet11#1_5|} AuxVars[] AssignedVars[#race~dev_qset~0][297], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 251#L723-5true, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 49#L781-4true, 644#(= |#race~scull_quantum~0| 0), 242#loaderErr5ASSERT_VIOLATIONDATA_RACEtrue, Black: 632#(= |#race~dev_qset~0| 0)]) [2023-11-29 04:14:43,121 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2023-11-29 04:14:43,121 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 04:14:43,121 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-29 04:14:43,121 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 04:14:43,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][348], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 658#true, 262#L781-5true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 489#L890-8true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:43,399 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2023-11-29 04:14:43,399 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 04:14:43,399 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-29 04:14:43,399 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 04:14:43,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][348], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 262#L781-5true, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 489#L890-8true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:43,576 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2023-11-29 04:14:43,576 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 04:14:43,576 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-29 04:14:43,576 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-29 04:14:43,576 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 04:14:44,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][329], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 47#L723-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), 358#L722-5true]) [2023-11-29 04:14:44,413 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2023-11-29 04:14:44,413 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-29 04:14:44,413 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2023-11-29 04:14:44,413 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 04:14:44,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][329], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 47#L723-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), 547#L722-6true, Black: 632#(= |#race~dev_qset~0| 0)]) [2023-11-29 04:14:44,565 INFO L294 olderBase$Statistics]: this new event has 256 ancestors and is cut-off event [2023-11-29 04:14:44,565 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 04:14:44,565 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-29 04:14:44,565 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-29 04:14:44,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][283], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 653#true, 49#L781-4true, 552#thread1Err2ASSERT_VIOLATIONDATA_RACEtrue, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:44,589 INFO L294 olderBase$Statistics]: this new event has 258 ancestors and is cut-off event [2023-11-29 04:14:44,589 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2023-11-29 04:14:44,589 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 04:14:44,589 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2023-11-29 04:14:44,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][398], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 478#L720-2true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 653#true, 49#L781-4true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:44,590 INFO L294 olderBase$Statistics]: this new event has 258 ancestors and is cut-off event [2023-11-29 04:14:44,590 INFO L297 olderBase$Statistics]: existing Event has 258 ancestors and is cut-off event [2023-11-29 04:14:44,590 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 04:14:44,590 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 04:14:44,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][329], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 47#L723-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 489#L890-8true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0)]) [2023-11-29 04:14:44,756 INFO L294 olderBase$Statistics]: this new event has 261 ancestors and is cut-off event [2023-11-29 04:14:44,756 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 04:14:44,756 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 04:14:44,756 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 04:14:45,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1751] L781-->L781-1: Formula: (= |v_#race~dev_quantum~0_13| 0) InVars {} OutVars{#race~dev_quantum~0=|v_#race~dev_quantum~0_13|} AuxVars[] AssignedVars[#race~dev_quantum~0][270], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 155#L723true, Black: 618#true, 337#L781-1true, Black: 653#true, 334#L930-4true, 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), 402#L748-1true]) [2023-11-29 04:14:45,480 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-29 04:14:45,480 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2023-11-29 04:14:45,481 INFO L297 olderBase$Statistics]: existing Event has 231 ancestors and is cut-off event [2023-11-29 04:14:45,481 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:14:45,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][348], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 658#true, 262#L781-5true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, 265#L748-4true, Black: 653#true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:45,804 INFO L294 olderBase$Statistics]: this new event has 268 ancestors and is cut-off event [2023-11-29 04:14:45,804 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 04:14:45,804 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2023-11-29 04:14:45,804 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 04:14:45,807 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][348], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 262#L781-5true, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, 265#L748-4true, Black: 653#true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true]) [2023-11-29 04:14:45,807 INFO L294 olderBase$Statistics]: this new event has 268 ancestors and is cut-off event [2023-11-29 04:14:45,807 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 04:14:45,807 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2023-11-29 04:14:45,807 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 04:14:45,807 INFO L297 olderBase$Statistics]: existing Event has 268 ancestors and is cut-off event [2023-11-29 04:14:46,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][329], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 47#L723-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, 265#L748-4true, Black: 653#true, 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0)]) [2023-11-29 04:14:46,935 INFO L294 olderBase$Statistics]: this new event has 276 ancestors and is cut-off event [2023-11-29 04:14:46,935 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-11-29 04:14:46,935 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-11-29 04:14:46,935 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-11-29 04:14:50,981 INFO L124 PetriNetUnfolderBase]: 11612/119647 cut-off events. [2023-11-29 04:14:50,981 INFO L125 PetriNetUnfolderBase]: For 3936/5807 co-relation queries the response was YES. [2023-11-29 04:14:51,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143926 conditions, 119647 events. 11612/119647 cut-off events. For 3936/5807 co-relation queries the response was YES. Maximal size of possible extension queue 1395. Compared 2002917 event pairs, 3805 based on Foata normal form. 64/105706 useless extension candidates. Maximal degree in co-relation 100302. Up to 8882 conditions per place. [2023-11-29 04:14:52,103 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 43 selfloop transitions, 16 changer transitions 0/641 dead transitions. [2023-11-29 04:14:52,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 592 places, 641 transitions, 1604 flow [2023-11-29 04:14:52,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:14:52,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:14:52,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1801 transitions. [2023-11-29 04:14:52,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9605333333333334 [2023-11-29 04:14:52,107 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1801 transitions. [2023-11-29 04:14:52,107 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1801 transitions. [2023-11-29 04:14:52,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:14:52,108 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1801 transitions. [2023-11-29 04:14:52,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 600.3333333333334) internal successors, (1801), 3 states have internal predecessors, (1801), 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) [2023-11-29 04:14:52,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:14:52,114 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:14:52,115 INFO L175 Difference]: Start difference. First operand has 590 places, 617 transitions, 1411 flow. Second operand 3 states and 1801 transitions. [2023-11-29 04:14:52,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 592 places, 641 transitions, 1604 flow [2023-11-29 04:14:52,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 592 places, 641 transitions, 1604 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 04:14:52,125 INFO L231 Difference]: Finished difference. Result has 594 places, 631 transitions, 1557 flow [2023-11-29 04:14:52,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1411, PETRI_DIFFERENCE_MINUEND_PLACES=590, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=617, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=601, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1557, PETRI_PLACES=594, PETRI_TRANSITIONS=631} [2023-11-29 04:14:52,126 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, -6 predicate places. [2023-11-29 04:14:52,126 INFO L495 AbstractCegarLoop]: Abstraction has has 594 places, 631 transitions, 1557 flow [2023-11-29 04:14:52,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 587.0) internal successors, (1761), 3 states have internal predecessors, (1761), 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) [2023-11-29 04:14:52,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:14:52,127 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:14:52,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 04:14:52,127 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:14:52,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:14:52,128 INFO L85 PathProgramCache]: Analyzing trace with hash 161396131, now seen corresponding path program 1 times [2023-11-29 04:14:52,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:14:52,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356463959] [2023-11-29 04:14:52,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:14:52,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:14:52,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:14:52,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:14:52,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:14:52,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356463959] [2023-11-29 04:14:52,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356463959] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:14:52,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:14:52,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:14:52,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182892613] [2023-11-29 04:14:52,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:14:52,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:14:52,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:14:52,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:14:52,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:14:52,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 585 out of 625 [2023-11-29 04:14:52,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 594 places, 631 transitions, 1557 flow. Second operand has 3 states, 3 states have (on average 587.3333333333334) internal successors, (1762), 3 states have internal predecessors, (1762), 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) [2023-11-29 04:14:52,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:14:52,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 585 of 625 [2023-11-29 04:14:52,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:15:01,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][630], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 478#L720-2true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 664#true, Black: 618#true, Black: 653#true, 334#L930-4true, 49#L781-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 468#L723-6true]) [2023-11-29 04:15:01,209 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:15:01,209 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:01,209 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:15:01,209 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:02,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1736] L720-->L720-1: Formula: (= |v_#race~dev_qset~0_16| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_16|} AuxVars[] AssignedVars[#race~dev_qset~0][501], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 664#true, 36#L748-5true, Black: 618#true, Black: 653#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 468#L723-6true, 607#L720-1true]) [2023-11-29 04:15:02,069 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:15:02,069 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:15:02,069 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:02,069 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:02,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1736] L720-->L720-1: Formula: (= |v_#race~dev_qset~0_16| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_16|} AuxVars[] AssignedVars[#race~dev_qset~0][240], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 664#true, 36#L748-5true, 345#L724true, Black: 618#true, Black: 653#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 607#L720-1true]) [2023-11-29 04:15:02,470 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2023-11-29 04:15:02,470 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:15:02,470 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-29 04:15:02,470 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:15:03,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][487], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 288#thread2Err2ASSERT_VIOLATIONDATA_RACEtrue, 658#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 664#true, Black: 618#true, 265#L748-4true, Black: 653#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 468#L723-6true]) [2023-11-29 04:15:03,386 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:15:03,386 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:03,386 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:15:03,386 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:15:07,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][334], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 658#true, 655#(= |#race~scull_qset~0| 0), 47#L723-5true, 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 242#loaderErr5ASSERT_VIOLATIONDATA_RACEtrue, 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0)]) [2023-11-29 04:15:07,021 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2023-11-29 04:15:07,021 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 04:15:07,021 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 04:15:07,021 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-29 04:15:16,810 INFO L124 PetriNetUnfolderBase]: 12508/134566 cut-off events. [2023-11-29 04:15:16,810 INFO L125 PetriNetUnfolderBase]: For 5320/6549 co-relation queries the response was YES. [2023-11-29 04:15:17,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164046 conditions, 134566 events. 12508/134566 cut-off events. For 5320/6549 co-relation queries the response was YES. Maximal size of possible extension queue 1621. Compared 2328043 event pairs, 4166 based on Foata normal form. 76/118944 useless extension candidates. Maximal degree in co-relation 159750. Up to 8408 conditions per place. [2023-11-29 04:15:18,264 INFO L140 encePairwiseOnDemand]: 617/625 looper letters, 32 selfloop transitions, 7 changer transitions 0/643 dead transitions. [2023-11-29 04:15:18,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 596 places, 643 transitions, 1662 flow [2023-11-29 04:15:18,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:15:18,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:15:18,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1795 transitions. [2023-11-29 04:15:18,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9573333333333334 [2023-11-29 04:15:18,268 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1795 transitions. [2023-11-29 04:15:18,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1795 transitions. [2023-11-29 04:15:18,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:15:18,269 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1795 transitions. [2023-11-29 04:15:18,272 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 598.3333333333334) internal successors, (1795), 3 states have internal predecessors, (1795), 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) [2023-11-29 04:15:18,275 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:15:18,276 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:15:18,276 INFO L175 Difference]: Start difference. First operand has 594 places, 631 transitions, 1557 flow. Second operand 3 states and 1795 transitions. [2023-11-29 04:15:18,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 596 places, 643 transitions, 1662 flow [2023-11-29 04:15:18,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 594 places, 643 transitions, 1630 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:15:18,355 INFO L231 Difference]: Finished difference. Result has 596 places, 637 transitions, 1579 flow [2023-11-29 04:15:18,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1525, PETRI_DIFFERENCE_MINUEND_PLACES=592, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=631, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=624, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1579, PETRI_PLACES=596, PETRI_TRANSITIONS=637} [2023-11-29 04:15:18,357 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, -4 predicate places. [2023-11-29 04:15:18,357 INFO L495 AbstractCegarLoop]: Abstraction has has 596 places, 637 transitions, 1579 flow [2023-11-29 04:15:18,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 587.3333333333334) internal successors, (1762), 3 states have internal predecessors, (1762), 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) [2023-11-29 04:15:18,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:15:18,358 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:15:18,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 04:15:18,358 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting loaderErr6ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:15:18,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:15:18,359 INFO L85 PathProgramCache]: Analyzing trace with hash -1877258453, now seen corresponding path program 1 times [2023-11-29 04:15:18,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:15:18,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070355838] [2023-11-29 04:15:18,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:15:18,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:15:18,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:15:18,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:15:18,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:15:18,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070355838] [2023-11-29 04:15:18,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070355838] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:15:18,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:15:18,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:15:18,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430521301] [2023-11-29 04:15:18,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:15:18,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:15:18,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:15:18,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:15:18,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:15:18,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 588 out of 625 [2023-11-29 04:15:18,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 596 places, 637 transitions, 1579 flow. Second operand has 3 states, 3 states have (on average 589.6666666666666) internal successors, (1769), 3 states have internal predecessors, (1769), 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) [2023-11-29 04:15:18,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:15:18,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 588 of 625 [2023-11-29 04:15:18,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:15:25,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][637], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 664#true, Black: 618#true, 265#L748-4true, Black: 653#true, 106#L720-2true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 468#L723-6true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:25,785 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:15:25,785 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:25,785 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:15:25,785 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:26,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 96#L725true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:26,282 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2023-11-29 04:15:26,282 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 04:15:26,282 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 04:15:26,282 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 04:15:26,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:26,283 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2023-11-29 04:15:26,283 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 04:15:26,283 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 04:15:26,283 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 04:15:26,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:26,283 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2023-11-29 04:15:26,283 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 04:15:26,283 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 04:15:26,283 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 04:15:26,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][638], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 478#L720-2true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 664#true, Black: 618#true, Black: 653#true, 334#L930-4true, 49#L781-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 468#L723-6true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:26,362 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:15:26,362 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:15:26,362 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:26,362 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:26,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 489#L890-8true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:26,451 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2023-11-29 04:15:26,451 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2023-11-29 04:15:26,451 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2023-11-29 04:15:26,451 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2023-11-29 04:15:27,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:27,364 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2023-11-29 04:15:27,364 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 04:15:27,364 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 04:15:27,364 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 04:15:27,364 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 04:15:27,555 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:27,555 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2023-11-29 04:15:27,555 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 04:15:27,556 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 04:15:27,556 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 04:15:27,556 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 04:15:27,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 96#L725true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:27,745 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2023-11-29 04:15:27,745 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 04:15:27,745 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 04:15:27,745 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 04:15:27,745 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 04:15:28,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 489#L890-8true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:28,622 INFO L294 olderBase$Statistics]: this new event has 225 ancestors and is cut-off event [2023-11-29 04:15:28,622 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2023-11-29 04:15:28,622 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2023-11-29 04:15:28,622 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2023-11-29 04:15:28,622 INFO L297 olderBase$Statistics]: existing Event has 225 ancestors and is cut-off event [2023-11-29 04:15:30,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 137#L688-7true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 653#true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:30,070 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2023-11-29 04:15:30,070 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2023-11-29 04:15:30,070 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2023-11-29 04:15:30,070 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2023-11-29 04:15:30,279 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 653#true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:30,279 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2023-11-29 04:15:30,279 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2023-11-29 04:15:30,279 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2023-11-29 04:15:30,279 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2023-11-29 04:15:30,279 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2023-11-29 04:15:30,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 96#L725true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:30,286 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2023-11-29 04:15:30,286 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:30,286 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:30,287 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:30,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:30,287 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2023-11-29 04:15:30,287 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:30,287 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:30,287 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:30,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:30,287 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2023-11-29 04:15:30,287 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:30,287 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:30,287 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:30,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 489#L890-8true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:30,304 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 96#L725true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:30,305 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:30,305 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:30,305 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:30,306 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:30,306 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2023-11-29 04:15:30,306 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:30,306 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:30,306 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:30,306 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:30,491 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 489#L890-8true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:30,491 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2023-11-29 04:15:30,491 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:30,491 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:30,491 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:30,491 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:31,108 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 224#L692-7true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:31,109 INFO L294 olderBase$Statistics]: this new event has 237 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L297 olderBase$Statistics]: existing Event has 237 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 224#L692-7true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:31,109 INFO L294 olderBase$Statistics]: this new event has 238 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:31,109 INFO L297 olderBase$Statistics]: existing Event has 238 ancestors and is cut-off event [2023-11-29 04:15:31,934 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 224#L692-7true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 96#L725true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:31,934 INFO L294 olderBase$Statistics]: this new event has 239 ancestors and is cut-off event [2023-11-29 04:15:31,934 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:31,934 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:31,934 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:31,934 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:31,934 INFO L297 olderBase$Statistics]: existing Event has 239 ancestors and is cut-off event [2023-11-29 04:15:32,555 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 224#L692-7true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 489#L890-8true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:32,555 INFO L294 olderBase$Statistics]: this new event has 242 ancestors and is cut-off event [2023-11-29 04:15:32,555 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:32,555 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:32,555 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:32,555 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:32,555 INFO L297 olderBase$Statistics]: existing Event has 242 ancestors and is cut-off event [2023-11-29 04:15:33,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 653#true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:33,830 INFO L294 olderBase$Statistics]: this new event has 257 ancestors and is cut-off event [2023-11-29 04:15:33,831 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:33,831 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:33,831 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,055 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 653#true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:34,055 INFO L294 olderBase$Statistics]: this new event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,055 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,055 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,055 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,055 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,286 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 653#true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:34,286 INFO L294 olderBase$Statistics]: this new event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,286 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,286 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,286 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,286 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,286 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:15:34,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:34,292 INFO L294 olderBase$Statistics]: this new event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,292 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,292 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,292 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,294 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:34,294 INFO L294 olderBase$Statistics]: this new event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,294 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,294 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,294 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,294 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][331], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 47#L723-5true, 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 242#loaderErr5ASSERT_VIOLATIONDATA_RACEtrue, Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:34,372 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2023-11-29 04:15:34,372 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-29 04:15:34,372 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 04:15:34,372 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 04:15:34,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:34,511 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,511 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,511 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,511 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,513 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:34,513 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,513 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,513 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,513 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,513 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 587#loaderErr6ASSERT_VIOLATIONDATA_RACEtrue, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:34,518 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,518 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,519 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,519 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,519 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:34,519 INFO L294 olderBase$Statistics]: this new event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,519 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,519 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,519 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,519 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,519 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:15:34,979 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:34,979 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,979 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,979 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,979 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,979 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,979 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,982 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 587#loaderErr6ASSERT_VIOLATIONDATA_RACEtrue, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:34,982 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,983 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,983 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,983 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:34,983 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:35,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), 278#L932-7true, thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:35,473 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2023-11-29 04:15:35,473 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:15:35,473 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:15:35,473 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:15:35,684 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), 278#L932-7true, Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:35,684 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2023-11-29 04:15:35,685 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:15:35,685 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:15:35,685 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:15:35,685 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:15:35,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 96#L725true, 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:35,724 INFO L294 olderBase$Statistics]: this new event has 261 ancestors and is cut-off event [2023-11-29 04:15:35,724 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-29 04:15:35,724 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-29 04:15:35,724 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-29 04:15:35,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 489#L890-8true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:35,910 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2023-11-29 04:15:35,910 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-29 04:15:35,910 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-29 04:15:35,910 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-29 04:15:36,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:36,738 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2023-11-29 04:15:36,738 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:36,738 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:36,738 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,150 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][548], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:37,151 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,151 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,151 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,151 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,151 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,152 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 587#loaderErr6ASSERT_VIOLATIONDATA_RACEtrue, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:37,152 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,152 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,152 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,152 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,152 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,152 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 489#L890-8true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:37,190 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2023-11-29 04:15:37,190 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 04:15:37,190 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 04:15:37,191 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 04:15:37,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 265#L748-4true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 96#L725true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:37,191 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is cut-off event [2023-11-29 04:15:37,191 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 04:15:37,191 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 04:15:37,191 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 04:15:37,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, 265#L748-4true, Black: 653#true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:37,191 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2023-11-29 04:15:37,191 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2023-11-29 04:15:37,191 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2023-11-29 04:15:37,191 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2023-11-29 04:15:37,356 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 96#L725true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:37,357 INFO L294 olderBase$Statistics]: this new event has 261 ancestors and is cut-off event [2023-11-29 04:15:37,357 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-29 04:15:37,357 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-29 04:15:37,357 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-29 04:15:37,357 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is cut-off event [2023-11-29 04:15:38,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 489#L890-8true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:38,133 INFO L294 olderBase$Statistics]: this new event has 264 ancestors and is cut-off event [2023-11-29 04:15:38,133 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-29 04:15:38,133 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-29 04:15:38,133 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-29 04:15:38,133 INFO L297 olderBase$Statistics]: existing Event has 264 ancestors and is cut-off event [2023-11-29 04:15:39,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 653#true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:39,245 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2023-11-29 04:15:39,245 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-29 04:15:39,245 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-29 04:15:39,245 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-29 04:15:39,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:39,267 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-29 04:15:39,267 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:39,267 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:39,267 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:39,429 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 653#true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:39,429 INFO L294 olderBase$Statistics]: this new event has 279 ancestors and is cut-off event [2023-11-29 04:15:39,429 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-29 04:15:39,429 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-29 04:15:39,429 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-29 04:15:39,429 INFO L297 olderBase$Statistics]: existing Event has 279 ancestors and is cut-off event [2023-11-29 04:15:39,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:39,437 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,437 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,437 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,437 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 587#loaderErr6ASSERT_VIOLATIONDATA_RACEtrue, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:39,447 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,448 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,448 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,448 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,449 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, Black: 642#true, 224#L692-7true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:39,449 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-29 04:15:39,449 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:39,449 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:39,449 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:39,449 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:39,611 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:39,611 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,611 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,611 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,611 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,611 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), thread2Thread1of1ForFork0InUse, 587#loaderErr6ASSERT_VIOLATIONDATA_RACEtrue, Black: 642#true, 224#L692-7true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:39,621 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,621 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,621 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,621 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:39,621 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:40,927 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:40,927 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2023-11-29 04:15:40,927 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:40,928 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:40,928 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:40,928 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:40,928 INFO L297 olderBase$Statistics]: existing Event has 280 ancestors and is cut-off event [2023-11-29 04:15:40,928 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 224#L692-7true, 587#loaderErr6ASSERT_VIOLATIONDATA_RACEtrue, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:40,928 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-29 04:15:40,928 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:40,928 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:40,928 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:40,928 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:40,928 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:41,045 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][341], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 664#true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:15:41,045 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2023-11-29 04:15:41,045 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:41,045 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:41,045 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:41,045 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:41,045 INFO L297 olderBase$Statistics]: existing Event has 281 ancestors and is cut-off event [2023-11-29 04:15:45,171 INFO L124 PetriNetUnfolderBase]: 13984/144545 cut-off events. [2023-11-29 04:15:45,171 INFO L125 PetriNetUnfolderBase]: For 3474/4752 co-relation queries the response was YES. [2023-11-29 04:15:46,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176258 conditions, 144545 events. 13984/144545 cut-off events. For 3474/4752 co-relation queries the response was YES. Maximal size of possible extension queue 1776. Compared 2533757 event pairs, 5071 based on Foata normal form. 57/127491 useless extension candidates. Maximal degree in co-relation 136135. Up to 9683 conditions per place. [2023-11-29 04:15:46,639 INFO L140 encePairwiseOnDemand]: 617/625 looper letters, 33 selfloop transitions, 7 changer transitions 0/653 dead transitions. [2023-11-29 04:15:46,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 598 places, 653 transitions, 1694 flow [2023-11-29 04:15:46,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:15:46,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:15:46,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1805 transitions. [2023-11-29 04:15:46,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9626666666666667 [2023-11-29 04:15:46,643 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1805 transitions. [2023-11-29 04:15:46,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1805 transitions. [2023-11-29 04:15:46,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:15:46,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1805 transitions. [2023-11-29 04:15:46,647 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 601.6666666666666) internal successors, (1805), 3 states have internal predecessors, (1805), 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) [2023-11-29 04:15:46,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:15:46,650 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:15:46,650 INFO L175 Difference]: Start difference. First operand has 596 places, 637 transitions, 1579 flow. Second operand 3 states and 1805 transitions. [2023-11-29 04:15:46,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 598 places, 653 transitions, 1694 flow [2023-11-29 04:15:46,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 596 places, 653 transitions, 1680 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:15:46,692 INFO L231 Difference]: Finished difference. Result has 598 places, 643 transitions, 1619 flow [2023-11-29 04:15:46,693 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1565, PETRI_DIFFERENCE_MINUEND_PLACES=594, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=637, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=630, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1619, PETRI_PLACES=598, PETRI_TRANSITIONS=643} [2023-11-29 04:15:46,694 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, -2 predicate places. [2023-11-29 04:15:46,694 INFO L495 AbstractCegarLoop]: Abstraction has has 598 places, 643 transitions, 1619 flow [2023-11-29 04:15:46,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 589.6666666666666) internal successors, (1769), 3 states have internal predecessors, (1769), 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) [2023-11-29 04:15:46,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:15:46,695 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:15:46,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-29 04:15:46,695 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:15:46,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:15:46,695 INFO L85 PathProgramCache]: Analyzing trace with hash -620886943, now seen corresponding path program 1 times [2023-11-29 04:15:46,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:15:46,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511466668] [2023-11-29 04:15:46,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:15:46,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:15:46,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:15:46,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:15:46,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:15:46,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511466668] [2023-11-29 04:15:46,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511466668] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:15:46,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:15:46,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:15:46,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390981555] [2023-11-29 04:15:46,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:15:46,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:15:46,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:15:46,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:15:46,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:15:46,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 585 out of 625 [2023-11-29 04:15:46,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 598 places, 643 transitions, 1619 flow. Second operand has 3 states, 3 states have (on average 587.6666666666666) internal successors, (1763), 3 states have internal predecessors, (1763), 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) [2023-11-29 04:15:46,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:15:46,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 585 of 625 [2023-11-29 04:15:46,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:15:50,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][333], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 478#L720-2true, 655#(= |#race~scull_qset~0| 0), 47#L723-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 345#L724true, 676#true, Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:50,209 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-11-29 04:15:50,209 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 04:15:50,209 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 04:15:50,210 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 04:15:53,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][639], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, 265#L748-4true, Black: 653#true, 106#L720-2true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 468#L723-6true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:53,701 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:15:53,701 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:53,701 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:15:53,701 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:57,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1500] L720-->L720-1: Formula: (= |v_#race~dev_qset~0_7| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_7|} AuxVars[] AssignedVars[#race~dev_qset~0][617], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 262#L781-5true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 676#true, Black: 653#true, 140#L720-1true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 468#L723-6true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:57,326 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:15:57,326 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:15:57,326 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:57,326 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:15:58,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1500] L720-->L720-1: Formula: (= |v_#race~dev_qset~0_7| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_7|} AuxVars[] AssignedVars[#race~dev_qset~0][202], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 262#L781-5true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 345#L724true, 676#true, Black: 618#true, Black: 653#true, 140#L720-1true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:15:58,006 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2023-11-29 04:15:58,006 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:15:58,006 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:15:58,006 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-29 04:16:01,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][258], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 262#L781-5true, 655#(= |#race~scull_qset~0| 0), 345#L724true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 676#true, 265#L748-4true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:01,308 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2023-11-29 04:16:01,308 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 04:16:01,308 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:16:01,309 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 04:16:02,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][333], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 47#L723-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, 265#L748-4true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 242#loaderErr5ASSERT_VIOLATIONDATA_RACEtrue, Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:02,742 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2023-11-29 04:16:02,742 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 04:16:02,742 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-29 04:16:02,743 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 04:16:13,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1893] L802-->L802-1: Formula: (= |v_#race~dev_size~0_16| 0) InVars {} OutVars{#race~dev_size~0=|v_#race~dev_size~0_16|} AuxVars[] AssignedVars[#race~dev_size~0][616], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 399#L721-3true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, 536#L724-3true, Black: 653#true, 334#L930-4true, 670#true, 85#L802-1true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:13,379 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2023-11-29 04:16:13,379 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2023-11-29 04:16:13,379 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:16:13,379 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:16:13,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1893] L802-->L802-1: Formula: (= |v_#race~dev_size~0_16| 0) InVars {} OutVars{#race~dev_size~0=|v_#race~dev_size~0_16|} AuxVars[] AssignedVars[#race~dev_size~0][616], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 399#L721-3true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, Black: 653#true, 334#L930-4true, 670#true, 85#L802-1true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:16:13,443 INFO L294 olderBase$Statistics]: this new event has 309 ancestors and is cut-off event [2023-11-29 04:16:13,444 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2023-11-29 04:16:13,444 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:16:13,444 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:16:13,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1603] L692-4-->L692-7: Formula: (and (= (store |v_#pthreadsMutex_48| |v_~#lock~0.base_30| (store (select |v_#pthreadsMutex_48| |v_~#lock~0.base_30|) |v_~#lock~0.offset_30| 0)) |v_#pthreadsMutex_47|) (= |v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_48|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_47|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|, thread1Thread1of1ForFork2_up_#t~nondet4#1=|v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, thread1Thread1of1ForFork2_up_#t~nondet4#1][429], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 676#true, 536#L724-3true, Black: 653#true, 458#L692-7true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:13,732 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2023-11-29 04:16:13,732 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2023-11-29 04:16:13,732 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-29 04:16:13,732 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2023-11-29 04:16:13,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1603] L692-4-->L692-7: Formula: (and (= (store |v_#pthreadsMutex_48| |v_~#lock~0.base_30| (store (select |v_#pthreadsMutex_48| |v_~#lock~0.base_30|) |v_~#lock~0.offset_30| 0)) |v_#pthreadsMutex_47|) (= |v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_48|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_47|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|, thread1Thread1of1ForFork2_up_#t~nondet4#1=|v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, thread1Thread1of1ForFork2_up_#t~nondet4#1][429], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, Black: 653#true, 458#L692-7true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:16:13,781 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2023-11-29 04:16:13,781 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2023-11-29 04:16:13,781 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2023-11-29 04:16:13,781 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2023-11-29 04:16:14,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1603] L692-4-->L692-7: Formula: (and (= (store |v_#pthreadsMutex_48| |v_~#lock~0.base_30| (store (select |v_#pthreadsMutex_48| |v_~#lock~0.base_30|) |v_~#lock~0.offset_30| 0)) |v_#pthreadsMutex_47|) (= |v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_48|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_47|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|, thread1Thread1of1ForFork2_up_#t~nondet4#1=|v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, thread1Thread1of1ForFork2_up_#t~nondet4#1][429], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, 150#L804true, 536#L724-3true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:14,874 INFO L294 olderBase$Statistics]: this new event has 338 ancestors and is cut-off event [2023-11-29 04:16:14,874 INFO L297 olderBase$Statistics]: existing Event has 338 ancestors and is cut-off event [2023-11-29 04:16:14,874 INFO L297 olderBase$Statistics]: existing Event has 295 ancestors and is cut-off event [2023-11-29 04:16:14,874 INFO L297 olderBase$Statistics]: existing Event has 338 ancestors and is cut-off event [2023-11-29 04:16:14,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1603] L692-4-->L692-7: Formula: (and (= (store |v_#pthreadsMutex_48| |v_~#lock~0.base_30| (store (select |v_#pthreadsMutex_48| |v_~#lock~0.base_30|) |v_~#lock~0.offset_30| 0)) |v_#pthreadsMutex_47|) (= |v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_48|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_47|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|, thread1Thread1of1ForFork2_up_#t~nondet4#1=|v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, thread1Thread1of1ForFork2_up_#t~nondet4#1][429], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 224#L692-7true, 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 676#true, 150#L804true, Black: 653#true, 334#L930-4true, 670#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:16:14,905 INFO L294 olderBase$Statistics]: this new event has 339 ancestors and is cut-off event [2023-11-29 04:16:14,905 INFO L297 olderBase$Statistics]: existing Event has 339 ancestors and is cut-off event [2023-11-29 04:16:14,905 INFO L297 olderBase$Statistics]: existing Event has 339 ancestors and is cut-off event [2023-11-29 04:16:14,905 INFO L297 olderBase$Statistics]: existing Event has 296 ancestors and is cut-off event [2023-11-29 04:16:15,438 INFO L124 PetriNetUnfolderBase]: 15154/157245 cut-off events. [2023-11-29 04:16:15,438 INFO L125 PetriNetUnfolderBase]: For 6742/8626 co-relation queries the response was YES. [2023-11-29 04:16:16,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194961 conditions, 157245 events. 15154/157245 cut-off events. For 6742/8626 co-relation queries the response was YES. Maximal size of possible extension queue 2075. Compared 2814590 event pairs, 5266 based on Foata normal form. 66/138951 useless extension candidates. Maximal degree in co-relation 189987. Up to 10912 conditions per place. [2023-11-29 04:16:16,969 INFO L140 encePairwiseOnDemand]: 617/625 looper letters, 35 selfloop transitions, 8 changer transitions 0/655 dead transitions. [2023-11-29 04:16:16,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 600 places, 655 transitions, 1733 flow [2023-11-29 04:16:16,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:16:16,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:16:16,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1795 transitions. [2023-11-29 04:16:16,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9573333333333334 [2023-11-29 04:16:16,975 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1795 transitions. [2023-11-29 04:16:16,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1795 transitions. [2023-11-29 04:16:16,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:16:16,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1795 transitions. [2023-11-29 04:16:16,978 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 598.3333333333334) internal successors, (1795), 3 states have internal predecessors, (1795), 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) [2023-11-29 04:16:16,981 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:16:16,982 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:16:16,982 INFO L175 Difference]: Start difference. First operand has 598 places, 643 transitions, 1619 flow. Second operand 3 states and 1795 transitions. [2023-11-29 04:16:16,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 600 places, 655 transitions, 1733 flow [2023-11-29 04:16:17,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 598 places, 655 transitions, 1719 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:16:17,066 INFO L231 Difference]: Finished difference. Result has 600 places, 649 transitions, 1665 flow [2023-11-29 04:16:17,067 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1605, PETRI_DIFFERENCE_MINUEND_PLACES=596, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=643, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=635, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1665, PETRI_PLACES=600, PETRI_TRANSITIONS=649} [2023-11-29 04:16:17,067 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, 0 predicate places. [2023-11-29 04:16:17,068 INFO L495 AbstractCegarLoop]: Abstraction has has 600 places, 649 transitions, 1665 flow [2023-11-29 04:16:17,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 587.6666666666666) internal successors, (1763), 3 states have internal predecessors, (1763), 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) [2023-11-29 04:16:17,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:16:17,068 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:16:17,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-29 04:16:17,068 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:16:17,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:16:17,069 INFO L85 PathProgramCache]: Analyzing trace with hash -930861680, now seen corresponding path program 1 times [2023-11-29 04:16:17,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:16:17,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501073273] [2023-11-29 04:16:17,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:16:17,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:16:17,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:16:17,108 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:16:17,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:16:17,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501073273] [2023-11-29 04:16:17,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501073273] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:16:17,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:16:17,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:16:17,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499756407] [2023-11-29 04:16:17,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:16:17,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:16:17,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:16:17,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:16:17,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:16:17,151 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 585 out of 625 [2023-11-29 04:16:17,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 600 places, 649 transitions, 1665 flow. Second operand has 3 states, 3 states have (on average 587.3333333333334) internal successors, (1762), 3 states have internal predecessors, (1762), 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) [2023-11-29 04:16:17,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:16:17,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 585 of 625 [2023-11-29 04:16:17,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:16:21,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][327], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 478#L720-2true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 47#L723-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 345#L724true, 676#true, Black: 618#true, Black: 653#true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:21,674 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2023-11-29 04:16:21,675 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 04:16:21,675 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 04:16:21,675 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 04:16:23,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1747] L721-2-->L721-3: Formula: (= |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet9#1_5| |v_#race~dev_size~0_22|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet9#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet9#1_5|} OutVars{#race~dev_size~0=|v_#race~dev_size~0_22|, thread2Thread1of1ForFork0_scull_trim_#t~nondet9#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet9#1_5|} AuxVars[] AssignedVars[#race~dev_size~0][398], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 385#L692-3true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 100#L721-3true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, Black: 653#true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 590#L721-4true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:23,766 INFO L294 olderBase$Statistics]: this new event has 202 ancestors and is not cut-off event [2023-11-29 04:16:23,766 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is not cut-off event [2023-11-29 04:16:23,766 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is not cut-off event [2023-11-29 04:16:23,766 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is not cut-off event [2023-11-29 04:16:26,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][645], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, 265#L748-4true, Black: 653#true, 106#L720-2true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 468#L723-6true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:26,543 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:16:26,543 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:16:26,543 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:16:26,543 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:16:26,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1736] L720-->L720-1: Formula: (= |v_#race~dev_qset~0_16| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_16|} AuxVars[] AssignedVars[#race~dev_qset~0][522], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 36#L748-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 676#true, Black: 653#true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 468#L723-6true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 607#L720-1true]) [2023-11-29 04:16:26,975 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:16:26,975 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:16:26,975 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:16:26,975 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:16:26,976 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1736] L720-->L720-1: Formula: (= |v_#race~dev_qset~0_16| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_16|} AuxVars[] AssignedVars[#race~dev_qset~0][522], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 36#L748-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, Black: 653#true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 468#L723-6true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 607#L720-1true]) [2023-11-29 04:16:26,976 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:16:26,976 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:16:26,976 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:16:26,976 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:16:26,976 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:16:27,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1736] L720-->L720-1: Formula: (= |v_#race~dev_qset~0_16| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_16|} AuxVars[] AssignedVars[#race~dev_qset~0][236], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 36#L748-5true, 345#L724true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 676#true, Black: 653#true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 607#L720-1true]) [2023-11-29 04:16:27,194 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2023-11-29 04:16:27,194 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:16:27,194 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:16:27,194 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:16:27,420 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1736] L720-->L720-1: Formula: (= |v_#race~dev_qset~0_16| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_16|} AuxVars[] AssignedVars[#race~dev_qset~0][236], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 345#L724true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 36#L748-5true, 676#true, Black: 618#true, Black: 653#true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 607#L720-1true]) [2023-11-29 04:16:27,420 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is cut-off event [2023-11-29 04:16:27,420 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:16:27,420 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:16:27,420 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2023-11-29 04:16:27,420 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is cut-off event [2023-11-29 04:16:30,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][337], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 137#L688-7true, 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, 676#true, Black: 618#true, Black: 653#true, 682#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:30,459 INFO L294 olderBase$Statistics]: this new event has 240 ancestors and is cut-off event [2023-11-29 04:16:30,459 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2023-11-29 04:16:30,459 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2023-11-29 04:16:30,459 INFO L297 olderBase$Statistics]: existing Event has 240 ancestors and is cut-off event [2023-11-29 04:16:34,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][337], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, 676#true, Black: 618#true, Black: 653#true, 682#true, 603#L755-1true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:34,416 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2023-11-29 04:16:34,416 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-29 04:16:34,416 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-29 04:16:34,416 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-29 04:16:34,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1523] L748-3-->L748-4: Formula: (= |v_#race~dev_qset~0_13| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_13|} AuxVars[] AssignedVars[#race~dev_qset~0][254], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 262#L781-5true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 345#L724true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, 265#L748-4true, Black: 653#true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:34,745 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is cut-off event [2023-11-29 04:16:34,745 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:16:34,745 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 04:16:34,745 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 04:16:35,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][337], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, 676#true, Black: 618#true, Black: 653#true, 682#true, 475#L757-1true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:35,240 INFO L294 olderBase$Statistics]: this new event has 256 ancestors and is cut-off event [2023-11-29 04:16:35,240 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-29 04:16:35,240 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-29 04:16:35,240 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-29 04:16:35,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1549] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_32| |v_~#lock~0.base_22|))) (and (= (select .cse0 |v_~#lock~0.offset_22|) 0) (= |v_#pthreadsMutex_31| (store |v_#pthreadsMutex_32| |v_~#lock~0.base_22| (store .cse0 |v_~#lock~0.offset_22| 1))) (= |v_thread1Thread1of1ForFork2_down_interruptible_#t~nondet3#1_11| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_32|, ~#lock~0.offset=|v_~#lock~0.offset_22|, ~#lock~0.base=|v_~#lock~0.base_22|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_31|, ~#lock~0.offset=|v_~#lock~0.offset_22|, ~#lock~0.base=|v_~#lock~0.base_22|, thread1Thread1of1ForFork2_down_interruptible_#t~nondet3#1=|v_thread1Thread1of1ForFork2_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread1Thread1of1ForFork2_down_interruptible_#t~nondet3#1][304], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), 322#L692-3true, Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 137#L688-7true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, 676#true, Black: 653#true, 682#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:35,256 INFO L294 olderBase$Statistics]: this new event has 256 ancestors and is cut-off event [2023-11-29 04:16:35,256 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-29 04:16:35,256 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-29 04:16:35,256 INFO L297 olderBase$Statistics]: existing Event has 256 ancestors and is cut-off event [2023-11-29 04:16:35,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][337], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 224#L692-7true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, 676#true, Black: 618#true, Black: 653#true, 682#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:35,683 INFO L294 olderBase$Statistics]: this new event has 257 ancestors and is cut-off event [2023-11-29 04:16:35,684 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:16:35,684 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:16:35,684 INFO L297 olderBase$Statistics]: existing Event has 257 ancestors and is cut-off event [2023-11-29 04:16:36,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][337], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 157#L758-1true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, 676#true, Black: 618#true, Black: 653#true, 682#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:36,241 INFO L294 olderBase$Statistics]: this new event has 259 ancestors and is cut-off event [2023-11-29 04:16:36,241 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:16:36,241 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:16:36,241 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:16:36,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1781] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_19| |v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|) InVars {thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|} OutVars{thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1=|v_thread2Thread1of1ForFork0_scull_trim_#t~nondet11#1_5|, #race~dev_qset~0=|v_#race~dev_qset~0_19|} AuxVars[] AssignedVars[#race~dev_qset~0][327], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 47#L723-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, 265#L748-4true, Black: 653#true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 242#loaderErr5ASSERT_VIOLATIONDATA_RACEtrue, Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:36,334 INFO L294 olderBase$Statistics]: this new event has 252 ancestors and is cut-off event [2023-11-29 04:16:36,334 INFO L297 olderBase$Statistics]: existing Event has 252 ancestors and is cut-off event [2023-11-29 04:16:36,334 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 04:16:36,334 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 04:16:37,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][337], [278#L932-7true, 620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, Black: 653#true, 682#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:37,554 INFO L294 olderBase$Statistics]: this new event has 263 ancestors and is cut-off event [2023-11-29 04:16:37,554 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:16:37,554 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:16:37,554 INFO L297 olderBase$Statistics]: existing Event has 263 ancestors and is cut-off event [2023-11-29 04:16:49,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1603] L692-4-->L692-7: Formula: (and (= (store |v_#pthreadsMutex_48| |v_~#lock~0.base_30| (store (select |v_#pthreadsMutex_48| |v_~#lock~0.base_30|) |v_~#lock~0.offset_30| 0)) |v_#pthreadsMutex_47|) (= |v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_48|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_47|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|, thread1Thread1of1ForFork2_up_#t~nondet4#1=|v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, thread1Thread1of1ForFork2_up_#t~nondet4#1][430], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 224#L692-7true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, 536#L724-3true, Black: 653#true, 458#L692-7true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:16:49,531 INFO L294 olderBase$Statistics]: this new event has 335 ancestors and is cut-off event [2023-11-29 04:16:49,531 INFO L297 olderBase$Statistics]: existing Event has 292 ancestors and is cut-off event [2023-11-29 04:16:49,531 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2023-11-29 04:16:49,531 INFO L297 olderBase$Statistics]: existing Event has 309 ancestors and is cut-off event [2023-11-29 04:16:49,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1603] L692-4-->L692-7: Formula: (and (= (store |v_#pthreadsMutex_48| |v_~#lock~0.base_30| (store (select |v_#pthreadsMutex_48| |v_~#lock~0.base_30|) |v_~#lock~0.offset_30| 0)) |v_#pthreadsMutex_47|) (= |v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_48|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_47|, ~#lock~0.offset=|v_~#lock~0.offset_30|, ~#lock~0.base=|v_~#lock~0.base_30|, thread1Thread1of1ForFork2_up_#t~nondet4#1=|v_thread1Thread1of1ForFork2_up_#t~nondet4#1_7|} AuxVars[] AssignedVars[#pthreadsMutex, thread1Thread1of1ForFork2_up_#t~nondet4#1][430], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 224#L692-7true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 676#true, Black: 618#true, Black: 653#true, 458#L692-7true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:16:49,583 INFO L294 olderBase$Statistics]: this new event has 336 ancestors and is cut-off event [2023-11-29 04:16:49,584 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2023-11-29 04:16:49,584 INFO L297 olderBase$Statistics]: existing Event has 310 ancestors and is cut-off event [2023-11-29 04:16:49,584 INFO L297 olderBase$Statistics]: existing Event has 293 ancestors and is cut-off event [2023-11-29 04:16:50,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1868] L796-->L796-1: Formula: (= |v_#race~dev_data~0_10| 0) InVars {} OutVars{#race~dev_data~0=|v_#race~dev_data~0_10|} AuxVars[] AssignedVars[#race~dev_data~0][627], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, 676#true, Black: 653#true, 682#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 528#L765true, 644#(= |#race~scull_quantum~0| 0), 64#L796-1true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:16:50,614 INFO L294 olderBase$Statistics]: this new event has 343 ancestors and is cut-off event [2023-11-29 04:16:50,614 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2023-11-29 04:16:50,614 INFO L297 olderBase$Statistics]: existing Event has 343 ancestors and is cut-off event [2023-11-29 04:16:50,614 INFO L297 olderBase$Statistics]: existing Event has 294 ancestors and is cut-off event [2023-11-29 04:16:51,133 INFO L124 PetriNetUnfolderBase]: 17211/173499 cut-off events. [2023-11-29 04:16:51,133 INFO L125 PetriNetUnfolderBase]: For 10000/13758 co-relation queries the response was YES. [2023-11-29 04:16:52,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 219879 conditions, 173499 events. 17211/173499 cut-off events. For 10000/13758 co-relation queries the response was YES. Maximal size of possible extension queue 2125. Compared 3099803 event pairs, 5707 based on Foata normal form. 85/153047 useless extension candidates. Maximal degree in co-relation 151010. Up to 12867 conditions per place. [2023-11-29 04:16:53,043 INFO L140 encePairwiseOnDemand]: 617/625 looper letters, 38 selfloop transitions, 11 changer transitions 0/664 dead transitions. [2023-11-29 04:16:53,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 602 places, 664 transitions, 1810 flow [2023-11-29 04:16:53,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 04:16:53,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 04:16:53,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1795 transitions. [2023-11-29 04:16:53,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9573333333333334 [2023-11-29 04:16:53,048 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1795 transitions. [2023-11-29 04:16:53,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1795 transitions. [2023-11-29 04:16:53,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:16:53,049 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1795 transitions. [2023-11-29 04:16:53,052 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 598.3333333333334) internal successors, (1795), 3 states have internal predecessors, (1795), 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) [2023-11-29 04:16:53,055 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:16:53,055 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 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) [2023-11-29 04:16:53,055 INFO L175 Difference]: Start difference. First operand has 600 places, 649 transitions, 1665 flow. Second operand 3 states and 1795 transitions. [2023-11-29 04:16:53,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 602 places, 664 transitions, 1810 flow [2023-11-29 04:16:53,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 600 places, 664 transitions, 1794 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:16:53,095 INFO L231 Difference]: Finished difference. Result has 602 places, 658 transitions, 1745 flow [2023-11-29 04:16:53,096 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1649, PETRI_DIFFERENCE_MINUEND_PLACES=598, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=649, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=638, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1745, PETRI_PLACES=602, PETRI_TRANSITIONS=658} [2023-11-29 04:16:53,097 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, 2 predicate places. [2023-11-29 04:16:53,097 INFO L495 AbstractCegarLoop]: Abstraction has has 602 places, 658 transitions, 1745 flow [2023-11-29 04:16:53,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 587.3333333333334) internal successors, (1762), 3 states have internal predecessors, (1762), 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) [2023-11-29 04:16:53,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:16:53,098 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:16:53,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-29 04:16:53,098 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err10ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:16:53,098 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:16:53,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1550718642, now seen corresponding path program 1 times [2023-11-29 04:16:53,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:16:53,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017916828] [2023-11-29 04:16:53,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:16:53,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:16:53,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:16:53,154 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:16:53,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:16:53,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017916828] [2023-11-29 04:16:53,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017916828] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:16:53,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:16:53,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 04:16:53,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094135320] [2023-11-29 04:16:53,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:16:53,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 04:16:53,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:16:53,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 04:16:53,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 04:16:53,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 588 out of 625 [2023-11-29 04:16:53,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 602 places, 658 transitions, 1745 flow. Second operand has 4 states, 4 states have (on average 590.5) internal successors, (2362), 4 states have internal predecessors, (2362), 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) [2023-11-29 04:16:53,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:16:53,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 588 of 625 [2023-11-29 04:16:53,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:17:00,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][587], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), Black: 642#true, 478#L720-2true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 682#true, 334#L930-4true, 49#L781-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 468#L723-6true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:00,428 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:17:00,428 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:17:00,428 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:17:00,428 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:17:09,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1893] L802-->L802-1: Formula: (= |v_#race~dev_size~0_16| 0) InVars {} OutVars{#race~dev_size~0=|v_#race~dev_size~0_16|} AuxVars[] AssignedVars[#race~dev_size~0][611], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 536#L724-3true, Black: 653#true, 682#true, 334#L930-4true, 593#L721-4true, 85#L802-1true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:09,863 INFO L294 olderBase$Statistics]: this new event has 260 ancestors and is not cut-off event [2023-11-29 04:17:09,863 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is not cut-off event [2023-11-29 04:17:09,863 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is not cut-off event [2023-11-29 04:17:09,863 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is not cut-off event [2023-11-29 04:17:10,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1893] L802-->L802-1: Formula: (= |v_#race~dev_size~0_16| 0) InVars {} OutVars{#race~dev_size~0=|v_#race~dev_size~0_16|} AuxVars[] AssignedVars[#race~dev_size~0][611], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 682#true, 334#L930-4true, 85#L802-1true, 593#L721-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:17:10,068 INFO L294 olderBase$Statistics]: this new event has 261 ancestors and is not cut-off event [2023-11-29 04:17:10,068 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is not cut-off event [2023-11-29 04:17:10,068 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is not cut-off event [2023-11-29 04:17:10,068 INFO L297 olderBase$Statistics]: existing Event has 261 ancestors and is not cut-off event [2023-11-29 04:17:14,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][432], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 84#down_interruptible_returnLabel#2true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 682#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:14,102 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2023-11-29 04:17:14,102 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-29 04:17:14,102 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-29 04:17:14,102 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-29 04:17:15,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][261], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 345#L724true, 36#L748-5true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 682#true, 334#L930-4true, 49#L781-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:15,971 INFO L294 olderBase$Statistics]: this new event has 294 ancestors and is cut-off event [2023-11-29 04:17:15,971 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:17:15,971 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:17:15,971 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is cut-off event [2023-11-29 04:17:16,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][432], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), thread2Thread1of1ForFork0InUse, Black: 642#true, 224#L692-7true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 682#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:16,499 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2023-11-29 04:17:16,499 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2023-11-29 04:17:16,499 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2023-11-29 04:17:16,499 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2023-11-29 04:17:17,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][432], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 278#L932-7true, 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 682#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:17,478 INFO L294 olderBase$Statistics]: this new event has 312 ancestors and is cut-off event [2023-11-29 04:17:17,478 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2023-11-29 04:17:17,478 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2023-11-29 04:17:17,478 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2023-11-29 04:17:22,056 INFO L124 PetriNetUnfolderBase]: 12836/147052 cut-off events. [2023-11-29 04:17:22,056 INFO L125 PetriNetUnfolderBase]: For 7518/9290 co-relation queries the response was YES. [2023-11-29 04:17:23,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184808 conditions, 147052 events. 12836/147052 cut-off events. For 7518/9290 co-relation queries the response was YES. Maximal size of possible extension queue 1525. Compared 2532161 event pairs, 2766 based on Foata normal form. 85/130556 useless extension candidates. Maximal degree in co-relation 179949. Up to 4106 conditions per place. [2023-11-29 04:17:23,550 INFO L140 encePairwiseOnDemand]: 619/625 looper letters, 29 selfloop transitions, 5 changer transitions 0/667 dead transitions. [2023-11-29 04:17:23,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 603 places, 667 transitions, 1837 flow [2023-11-29 04:17:23,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 04:17:23,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 04:17:23,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 2387 transitions. [2023-11-29 04:17:23,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9548 [2023-11-29 04:17:23,557 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 2387 transitions. [2023-11-29 04:17:23,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 2387 transitions. [2023-11-29 04:17:23,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 04:17:23,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 2387 transitions. [2023-11-29 04:17:23,562 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 596.75) internal successors, (2387), 4 states have internal predecessors, (2387), 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) [2023-11-29 04:17:23,566 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 625.0) internal successors, (3125), 5 states have internal predecessors, (3125), 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) [2023-11-29 04:17:23,566 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 625.0) internal successors, (3125), 5 states have internal predecessors, (3125), 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) [2023-11-29 04:17:23,566 INFO L175 Difference]: Start difference. First operand has 602 places, 658 transitions, 1745 flow. Second operand 4 states and 2387 transitions. [2023-11-29 04:17:23,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 603 places, 667 transitions, 1837 flow [2023-11-29 04:17:23,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 601 places, 667 transitions, 1815 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 04:17:23,641 INFO L231 Difference]: Finished difference. Result has 601 places, 655 transitions, 1727 flow [2023-11-29 04:17:23,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1717, PETRI_DIFFERENCE_MINUEND_PLACES=598, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=655, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=650, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1727, PETRI_PLACES=601, PETRI_TRANSITIONS=655} [2023-11-29 04:17:23,642 INFO L281 CegarLoopForPetriNet]: 600 programPoint places, 1 predicate places. [2023-11-29 04:17:23,643 INFO L495 AbstractCegarLoop]: Abstraction has has 601 places, 655 transitions, 1727 flow [2023-11-29 04:17:23,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 590.5) internal successors, (2362), 4 states have internal predecessors, (2362), 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) [2023-11-29 04:17:23,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 04:17:23,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 04:17:23,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-29 04:17:23,643 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err3ASSERT_VIOLATIONDATA_RACE === [loaderErr0ASSERT_VIOLATIONDATA_RACE, loaderErr1ASSERT_VIOLATIONDATA_RACE, loaderErr2ASSERT_VIOLATIONDATA_RACE, loaderErr3ASSERT_VIOLATIONDATA_RACE (and 86 more)] === [2023-11-29 04:17:23,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 04:17:23,644 INFO L85 PathProgramCache]: Analyzing trace with hash -637968306, now seen corresponding path program 1 times [2023-11-29 04:17:23,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 04:17:23,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061514991] [2023-11-29 04:17:23,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 04:17:23,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 04:17:23,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 04:17:23,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 04:17:23,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 04:17:23,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061514991] [2023-11-29 04:17:23,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061514991] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 04:17:23,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 04:17:23,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 04:17:23,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310316017] [2023-11-29 04:17:23,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 04:17:23,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 04:17:23,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 04:17:23,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 04:17:23,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 04:17:23,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 585 out of 625 [2023-11-29 04:17:23,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 601 places, 655 transitions, 1727 flow. Second operand has 3 states, 3 states have (on average 587.6666666666666) internal successors, (1763), 3 states have internal predecessors, (1763), 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) [2023-11-29 04:17:23,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 04:17:23,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 585 of 625 [2023-11-29 04:17:23,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 04:17:28,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1511] L721-2-->L721-3: Formula: (= |v_thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1_5| |v_#race~dev_size~0_4|) InVars {thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1_5|} OutVars{#race~dev_size~0=|v_#race~dev_size~0_4|, thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1_5|} AuxVars[] AssignedVars[#race~dev_size~0][300], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), 322#L692-3true, Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), 695#true, Black: 642#true, 399#L721-3true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 682#true, Black: 618#true, Black: 653#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 590#L721-4true, 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:28,069 INFO L294 olderBase$Statistics]: this new event has 202 ancestors and is cut-off event [2023-11-29 04:17:28,069 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 04:17:28,069 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 04:17:28,069 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 04:17:30,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1759] L781-3-->L781-4: Formula: (= |v_#race~dev_qset~0_22| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_22|} AuxVars[] AssignedVars[#race~dev_qset~0][590], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), 695#true, Black: 642#true, 478#L720-2true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 334#L930-4true, 49#L781-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 468#L723-6true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:30,694 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:17:30,694 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:17:30,694 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:17:30,694 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2023-11-29 04:17:34,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1736] L720-->L720-1: Formula: (= |v_#race~dev_qset~0_16| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_16|} AuxVars[] AssignedVars[#race~dev_qset~0][540], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), 695#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 36#L748-5true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, 468#L723-6true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 607#L720-1true]) [2023-11-29 04:17:34,004 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2023-11-29 04:17:34,004 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:17:34,004 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:17:34,004 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2023-11-29 04:17:34,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1736] L720-->L720-1: Formula: (= |v_#race~dev_qset~0_16| 0) InVars {} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_16|} AuxVars[] AssignedVars[#race~dev_qset~0][217], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), thread2Thread1of1ForFork0InUse, 695#true, Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 345#L724true, 36#L748-5true, Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 607#L720-1true]) [2023-11-29 04:17:34,740 INFO L294 olderBase$Statistics]: this new event has 235 ancestors and is not cut-off event [2023-11-29 04:17:34,740 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is not cut-off event [2023-11-29 04:17:34,740 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is not cut-off event [2023-11-29 04:17:34,740 INFO L297 olderBase$Statistics]: existing Event has 235 ancestors and is not cut-off event [2023-11-29 04:17:35,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1549] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_32| |v_~#lock~0.base_22|))) (and (= (select .cse0 |v_~#lock~0.offset_22|) 0) (= |v_#pthreadsMutex_31| (store |v_#pthreadsMutex_32| |v_~#lock~0.base_22| (store .cse0 |v_~#lock~0.offset_22| 1))) (= |v_thread1Thread1of1ForFork2_down_interruptible_#t~nondet3#1_11| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_32|, ~#lock~0.offset=|v_~#lock~0.offset_22|, ~#lock~0.base=|v_~#lock~0.base_22|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_31|, ~#lock~0.offset=|v_~#lock~0.offset_22|, ~#lock~0.base=|v_~#lock~0.base_22|, thread1Thread1of1ForFork2_down_interruptible_#t~nondet3#1=|v_thread1Thread1of1ForFork2_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread1Thread1of1ForFork2_down_interruptible_#t~nondet3#1][499], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 695#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), 688#true, 137#L688-7true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 261#L688-3true]) [2023-11-29 04:17:35,901 INFO L294 olderBase$Statistics]: this new event has 251 ancestors and is cut-off event [2023-11-29 04:17:35,901 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2023-11-29 04:17:35,901 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2023-11-29 04:17:35,901 INFO L297 olderBase$Statistics]: existing Event has 251 ancestors and is cut-off event [2023-11-29 04:17:37,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1545] L723-4-->L723-5: Formula: (= |v_#race~dev_qset~0_10| |v_thread1Thread1of1ForFork2_scull_trim_#t~nondet11#1_5|) InVars {thread1Thread1of1ForFork2_scull_trim_#t~nondet11#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet11#1_5|} OutVars{#race~dev_qset~0=|v_#race~dev_qset~0_10|, thread1Thread1of1ForFork2_scull_trim_#t~nondet11#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet11#1_5|} AuxVars[] AssignedVars[#race~dev_qset~0][454], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), 695#true, Black: 642#true, 251#L723-5true, 262#L781-5true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 632#(= |#race~dev_qset~0| 0), 468#L723-6true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:37,076 INFO L294 olderBase$Statistics]: this new event has 253 ancestors and is cut-off event [2023-11-29 04:17:37,077 INFO L297 olderBase$Statistics]: existing Event has 253 ancestors and is cut-off event [2023-11-29 04:17:37,077 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 04:17:37,077 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 04:17:45,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 695#true, Black: 642#true, 137#L688-7true, 688#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:45,399 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2023-11-29 04:17:45,399 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-29 04:17:45,399 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-29 04:17:45,399 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-29 04:17:45,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1511] L721-2-->L721-3: Formula: (= |v_thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1_5| |v_#race~dev_size~0_4|) InVars {thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1_5|} OutVars{#race~dev_size~0=|v_#race~dev_size~0_4|, thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1_5|} AuxVars[] AssignedVars[#race~dev_size~0][211], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), 695#true, Black: 642#true, 399#L721-3true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 682#true, 536#L724-3true, Black: 653#true, 458#L692-7true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:45,428 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2023-11-29 04:17:45,428 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:17:45,428 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:17:45,428 INFO L297 olderBase$Statistics]: existing Event has 259 ancestors and is cut-off event [2023-11-29 04:17:45,594 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 695#true, Black: 642#true, 137#L688-7true, 655#(= |#race~scull_qset~0| 0), 688#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:45,594 INFO L294 olderBase$Statistics]: this new event has 289 ancestors and is cut-off event [2023-11-29 04:17:45,594 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-29 04:17:45,594 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-29 04:17:45,594 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-29 04:17:45,594 INFO L297 olderBase$Statistics]: existing Event has 289 ancestors and is cut-off event [2023-11-29 04:17:45,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1511] L721-2-->L721-3: Formula: (= |v_thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1_5| |v_#race~dev_size~0_4|) InVars {thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1_5|} OutVars{#race~dev_size~0=|v_#race~dev_size~0_4|, thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1=|v_thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1_5|} AuxVars[] AssignedVars[#race~dev_size~0][211], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), 695#true, Black: 642#true, 399#L721-3true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 682#true, Black: 618#true, Black: 653#true, 458#L692-7true, 334#L930-4true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|), 188#L724-4true]) [2023-11-29 04:17:45,626 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2023-11-29 04:17:45,626 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:17:45,626 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:17:45,626 INFO L297 olderBase$Statistics]: existing Event has 260 ancestors and is cut-off event [2023-11-29 04:17:47,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1893] L802-->L802-1: Formula: (= |v_#race~dev_size~0_16| 0) InVars {} OutVars{#race~dev_size~0=|v_#race~dev_size~0_16|} AuxVars[] AssignedVars[#race~dev_size~0][660], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), thread2Thread1of1ForFork0InUse, 695#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 334#L930-4true, 593#L721-4true, 85#L802-1true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 590#L721-4true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:47,769 INFO L294 olderBase$Statistics]: this new event has 291 ancestors and is cut-off event [2023-11-29 04:17:47,769 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-29 04:17:47,769 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-29 04:17:47,769 INFO L297 olderBase$Statistics]: existing Event has 291 ancestors and is cut-off event [2023-11-29 04:17:48,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), thread2Thread1of1ForFork0InUse, 695#true, Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 603#L755-1true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:48,397 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2023-11-29 04:17:48,397 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2023-11-29 04:17:48,397 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2023-11-29 04:17:48,397 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2023-11-29 04:17:48,595 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), 695#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 603#L755-1true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:48,595 INFO L294 olderBase$Statistics]: this new event has 302 ancestors and is cut-off event [2023-11-29 04:17:48,596 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2023-11-29 04:17:48,596 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2023-11-29 04:17:48,596 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2023-11-29 04:17:48,596 INFO L297 olderBase$Statistics]: existing Event has 302 ancestors and is cut-off event [2023-11-29 04:17:48,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), thread2Thread1of1ForFork0InUse, 695#true, Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 475#L757-1true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:48,996 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2023-11-29 04:17:48,996 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2023-11-29 04:17:48,996 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2023-11-29 04:17:48,996 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2023-11-29 04:17:49,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), 695#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, 475#L757-1true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:49,180 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2023-11-29 04:17:49,180 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2023-11-29 04:17:49,180 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2023-11-29 04:17:49,180 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2023-11-29 04:17:49,180 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2023-11-29 04:17:49,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), thread2Thread1of1ForFork0InUse, 695#true, Black: 642#true, 224#L692-7true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:49,184 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2023-11-29 04:17:49,184 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2023-11-29 04:17:49,184 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2023-11-29 04:17:49,184 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2023-11-29 04:17:49,366 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), 695#true, Black: 642#true, 224#L692-7true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:49,366 INFO L294 olderBase$Statistics]: this new event has 306 ancestors and is cut-off event [2023-11-29 04:17:49,366 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2023-11-29 04:17:49,366 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2023-11-29 04:17:49,366 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2023-11-29 04:17:49,366 INFO L297 olderBase$Statistics]: existing Event has 306 ancestors and is cut-off event [2023-11-29 04:17:49,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [620#(= |#race~i~0| 0), Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), thread2Thread1of1ForFork0InUse, 695#true, Black: 642#true, Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 157#L758-1true, 655#(= |#race~scull_qset~0| 0), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:49,549 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2023-11-29 04:17:49,549 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2023-11-29 04:17:49,549 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2023-11-29 04:17:49,550 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2023-11-29 04:17:49,732 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), 620#(= |#race~i~0| 0), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), thread2Thread1of1ForFork0InUse, 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), 695#true, Black: 642#true, 157#L758-1true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), 246#L931-7true, Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:49,732 INFO L294 olderBase$Statistics]: this new event has 308 ancestors and is cut-off event [2023-11-29 04:17:49,732 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2023-11-29 04:17:49,732 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2023-11-29 04:17:49,732 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2023-11-29 04:17:49,732 INFO L297 olderBase$Statistics]: existing Event has 308 ancestors and is cut-off event [2023-11-29 04:17:50,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1785] L688-4-->L688-7: Formula: (let ((.cse0 (select |v_#pthreadsMutex_64| |v_~#lock~0.base_38|))) (and (= |v_#pthreadsMutex_63| (store |v_#pthreadsMutex_64| |v_~#lock~0.base_38| (store .cse0 |v_~#lock~0.offset_38| 1))) (= |v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11| 0) (= (select .cse0 |v_~#lock~0.offset_38|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_64|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_63|, ~#lock~0.offset=|v_~#lock~0.offset_38|, ~#lock~0.base=|v_~#lock~0.base_38|, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1=|v_thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1_11|} AuxVars[] AssignedVars[#pthreadsMutex, thread2Thread1of1ForFork0_down_interruptible_#t~nondet3#1][294], [620#(= |#race~i~0| 0), 278#L932-7true, Black: 638#(= |loaderThread1of1ForFork1_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 672#(= |#race~dev_data~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet12#1|), 690#(= |thread1Thread1of1ForFork2_down_interruptible_#res#1| 0), thread2Thread1of1ForFork0InUse, 695#true, Black: 642#true, 655#(= |#race~scull_qset~0| 0), Black: 678#(= |#race~__X__~0| |thread2Thread1of1ForFork0_scull_open_#t~nondet14#1|), 628#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 649#(= |#race~dev_quantum~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet10#1|), Black: 618#true, Black: 684#(= |thread1Thread1of1ForFork2_scull_trim_#t~nondet9#1| |#race~dev_size~0|), Black: 653#true, Black: 660#(= |#race~dev_qset~0| |loaderThread1of1ForFork1_scull_trim_#t~nondet11#1|), 644#(= |#race~scull_quantum~0| 0), 13#L688-7true, Black: 630#true, Black: 666#(= |#race~__X__~0| |thread1Thread1of1ForFork2_scull_open_#t~nondet14#1|)]) [2023-11-29 04:17:50,462 INFO L294 olderBase$Statistics]: this new event has 312 ancestors and is cut-off event [2023-11-29 04:17:50,462 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2023-11-29 04:17:50,462 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event [2023-11-29 04:17:50,462 INFO L297 olderBase$Statistics]: existing Event has 312 ancestors and is cut-off event