/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true --cacsl2boogietranslator.check.unreachability.of.error.function.in.sv-comp.mode false -i ../../../trunk/examples/svcomp/goblint-regression/04-mutex_21-sound_base.i


--------------------------------------------------------------------------------


This is Ultimate 0.2.1-aed12abd52951161f3584c1e4a16827ff4d06934-aed12ab
[2021-10-14 11:54:44,317 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2021-10-14 11:54:44,318 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2021-10-14 11:54:44,371 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2021-10-14 11:54:44,371 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2021-10-14 11:54:44,372 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2021-10-14 11:54:44,373 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2021-10-14 11:54:44,374 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2021-10-14 11:54:44,375 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2021-10-14 11:54:44,375 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2021-10-14 11:54:44,376 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2021-10-14 11:54:44,377 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2021-10-14 11:54:44,378 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2021-10-14 11:54:44,378 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2021-10-14 11:54:44,379 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2021-10-14 11:54:44,380 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2021-10-14 11:54:44,380 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2021-10-14 11:54:44,381 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2021-10-14 11:54:44,382 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2021-10-14 11:54:44,383 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2021-10-14 11:54:44,384 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2021-10-14 11:54:44,385 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2021-10-14 11:54:44,385 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2021-10-14 11:54:44,386 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2021-10-14 11:54:44,387 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2021-10-14 11:54:44,388 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2021-10-14 11:54:44,388 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2021-10-14 11:54:44,388 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2021-10-14 11:54:44,388 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2021-10-14 11:54:44,389 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2021-10-14 11:54:44,389 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2021-10-14 11:54:44,390 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2021-10-14 11:54:44,390 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2021-10-14 11:54:44,391 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2021-10-14 11:54:44,391 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2021-10-14 11:54:44,391 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2021-10-14 11:54:44,392 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2021-10-14 11:54:44,392 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2021-10-14 11:54:44,392 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2021-10-14 11:54:44,393 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2021-10-14 11:54:44,393 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2021-10-14 11:54:44,394 INFO  L101        SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-NoLbe.epf
[2021-10-14 11:54:44,408 INFO  L113        SettingsManager]: Loading preferences was successful
[2021-10-14 11:54:44,408 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2021-10-14 11:54:44,408 INFO  L136        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2021-10-14 11:54:44,408 INFO  L138        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2021-10-14 11:54:44,409 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2021-10-14 11:54:44,409 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2021-10-14 11:54:44,409 INFO  L138        SettingsManager]:  * Use SBE=true
[2021-10-14 11:54:44,410 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2021-10-14 11:54:44,410 INFO  L138        SettingsManager]:  * sizeof long=4
[2021-10-14 11:54:44,410 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2021-10-14 11:54:44,410 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2021-10-14 11:54:44,410 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2021-10-14 11:54:44,410 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2021-10-14 11:54:44,410 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2021-10-14 11:54:44,410 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2021-10-14 11:54:44,411 INFO  L138        SettingsManager]:  * sizeof long double=12
[2021-10-14 11:54:44,411 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2021-10-14 11:54:44,411 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2021-10-14 11:54:44,411 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2021-10-14 11:54:44,411 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2021-10-14 11:54:44,411 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2021-10-14 11:54:44,411 INFO  L138        SettingsManager]:  * To the following directory=./dump/
[2021-10-14 11:54:44,411 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2021-10-14 11:54:44,412 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2021-10-14 11:54:44,412 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2021-10-14 11:54:44,412 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2021-10-14 11:54:44,412 INFO  L138        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles
[2021-10-14 11:54:44,412 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2021-10-14 11:54:44,412 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2021-10-14 11:54:44,412 INFO  L138        SettingsManager]:  * Large block encoding in concurrent analysis=OFF
[2021-10-14 11:54:44,412 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2021-10-14 11:54:44,412 INFO  L138        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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: Check absence of data races in concurrent programs -> true
Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of error function in SV-COMP mode -> false
[2021-10-14 11:54:44,567 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2021-10-14 11:54:44,584 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2021-10-14 11:54:44,586 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2021-10-14 11:54:44,587 INFO  L271        PluginConnector]: Initializing CDTParser...
[2021-10-14 11:54:44,588 INFO  L275        PluginConnector]: CDTParser initialized
[2021-10-14 11:54:44,588 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/04-mutex_21-sound_base.i
[2021-10-14 11:54:44,646 INFO  L220              CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/78e20fca4/b2af8fb6c2e6481a8b437d259d1f7965/FLAG9bd91edea
[2021-10-14 11:54:45,089 INFO  L306              CDTParser]: Found 1 translation units.
[2021-10-14 11:54:45,089 INFO  L160              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/04-mutex_21-sound_base.i
[2021-10-14 11:54:45,111 INFO  L349              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/78e20fca4/b2af8fb6c2e6481a8b437d259d1f7965/FLAG9bd91edea
[2021-10-14 11:54:45,124 INFO  L357              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/78e20fca4/b2af8fb6c2e6481a8b437d259d1f7965
[2021-10-14 11:54:45,126 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2021-10-14 11:54:45,128 INFO  L131        ToolchainWalker]: Walking toolchain with 5 elements.
[2021-10-14 11:54:45,130 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2021-10-14 11:54:45,130 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2021-10-14 11:54:45,132 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2021-10-14 11:54:45,133 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,134 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d10a3b6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45, skipping insertion in model container
[2021-10-14 11:54:45,134 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,139 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2021-10-14 11:54:45,173 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2021-10-14 11:54:45,470 INFO  L206          PostProcessor]: Analyzing one entry point: main
[2021-10-14 11:54:45,479 INFO  L203         MainTranslator]: Completed pre-run
[2021-10-14 11:54:45,510 INFO  L206          PostProcessor]: Analyzing one entry point: main
[2021-10-14 11:54:45,562 INFO  L208         MainTranslator]: Completed translation
[2021-10-14 11:54:45,562 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45 WrapperNode
[2021-10-14 11:54:45,562 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2021-10-14 11:54:45,563 INFO  L113        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2021-10-14 11:54:45,563 INFO  L271        PluginConnector]: Initializing Boogie Procedure Inliner...
[2021-10-14 11:54:45,563 INFO  L275        PluginConnector]: Boogie Procedure Inliner initialized
[2021-10-14 11:54:45,568 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,578 INFO  L185        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,592 INFO  L132        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2021-10-14 11:54:45,593 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2021-10-14 11:54:45,593 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2021-10-14 11:54:45,593 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2021-10-14 11:54:45,598 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,598 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,600 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,600 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,604 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,605 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,606 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,607 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2021-10-14 11:54:45,608 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2021-10-14 11:54:45,608 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2021-10-14 11:54:45,608 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2021-10-14 11:54:45,609 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (1/1) ...
[2021-10-14 11:54:45,614 INFO  L170          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2021-10-14 11:54:45,621 INFO  L189       MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3
[2021-10-14 11:54:45,630 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null)
[2021-10-14 11:54:45,636 INFO  L327       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process
[2021-10-14 11:54:45,657 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2021-10-14 11:54:45,658 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2021-10-14 11:54:45,658 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2021-10-14 11:54:45,658 INFO  L130     BoogieDeclarations]: Found specification of procedure t_fun
[2021-10-14 11:54:45,658 INFO  L138     BoogieDeclarations]: Found implementation of procedure t_fun
[2021-10-14 11:54:45,658 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2021-10-14 11:54:45,658 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2021-10-14 11:54:45,658 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2021-10-14 11:54:45,659 WARN  L209             CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement
[2021-10-14 11:54:45,824 INFO  L294             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2021-10-14 11:54:45,824 INFO  L299             CfgBuilder]: Removed 10 assume(true) statements.
[2021-10-14 11:54:45,826 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 11:54:45 BoogieIcfgContainer
[2021-10-14 11:54:45,826 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2021-10-14 11:54:45,827 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2021-10-14 11:54:45,827 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2021-10-14 11:54:45,829 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2021-10-14 11:54:45,829 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.10 11:54:45" (1/3) ...
[2021-10-14 11:54:45,830 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3059bec3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 11:54:45, skipping insertion in model container
[2021-10-14 11:54:45,830 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 11:54:45" (2/3) ...
[2021-10-14 11:54:45,830 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3059bec3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 11:54:45, skipping insertion in model container
[2021-10-14 11:54:45,830 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 11:54:45" (3/3) ...
[2021-10-14 11:54:45,831 INFO  L111   eAbstractionObserver]: Analyzing ICFG 04-mutex_21-sound_base.i
[2021-10-14 11:54:45,834 WARN  L149   ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program
[2021-10-14 11:54:45,835 INFO  L204   ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2021-10-14 11:54:45,835 INFO  L163   ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations.
[2021-10-14 11:54:45,835 INFO  L516   ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances.
[2021-10-14 11:54:45,855 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,855 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,855 WARN  L313   ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,855 WARN  L313   ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,859 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,859 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,859 WARN  L313   ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,859 WARN  L313   ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,859 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet35| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,859 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet35| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,859 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet35| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,860 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet35| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,860 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,860 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,860 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,860 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,860 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,860 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,861 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,861 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,861 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,861 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,861 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,861 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,861 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,861 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,861 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~post31| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,862 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,862 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,862 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~post31| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,862 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_good_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,862 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_good_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,862 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,862 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,862 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_good_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,862 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_good_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,863 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,863 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,863 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet35| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,863 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet35| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,863 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~post31| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,863 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~post31| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,863 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,863 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,864 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,864 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,864 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~post31| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,864 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~post31| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,864 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,864 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,864 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,865 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,865 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,865 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,865 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,865 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,865 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,865 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,865 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~post31| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,866 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~post31| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,866 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,866 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,868 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~post31| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,868 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,868 WARN  L313   ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,868 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_##fun~~TO~VOID_#in~#fp.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,869 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet35| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,869 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_good_#t~nondet33| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,869 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,869 WARN  L313   ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,869 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet32| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,869 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_bad_#t~nondet30| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,869 WARN  L313   ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes.
[2021-10-14 11:54:45,872 INFO  L148    ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions.
[2021-10-14 11:54:45,900 INFO  L338      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2021-10-14 11:54:45,904 INFO  L339      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, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR
[2021-10-14 11:54:45,904 INFO  L340      AbstractCegarLoop]: Starting to check reachability of 4 error locations.
[2021-10-14 11:54:45,911 INFO  L111   iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 65 places, 62 transitions, 129 flow
[2021-10-14 11:54:45,931 INFO  L133   iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result  has 336 states, 333 states have (on average 1.852852852852853) internal successors, (617), 335 states have internal predecessors, (617), 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)
[2021-10-14 11:54:45,934 INFO  L276                IsEmpty]: Start isEmpty. Operand  has 336 states, 333 states have (on average 1.852852852852853) internal successors, (617), 335 states have internal predecessors, (617), 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)
[2021-10-14 11:54:45,939 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 28
[2021-10-14 11:54:45,939 INFO  L504         BasicCegarLoop]: Found error trace
[2021-10-14 11:54:45,939 INFO  L512         BasicCegarLoop]: 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]
[2021-10-14 11:54:45,940 INFO  L402      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] ===
[2021-10-14 11:54:45,943 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2021-10-14 11:54:45,943 INFO  L82        PathProgramCache]: Analyzing trace with hash 1806490370, now seen corresponding path program 1 times
[2021-10-14 11:54:45,949 INFO  L121   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2021-10-14 11:54:45,949 INFO  L332   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850489553]
[2021-10-14 11:54:45,950 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2021-10-14 11:54:45,950 INFO  L128          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2021-10-14 11:54:46,026 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2021-10-14 11:54:46,093 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2021-10-14 11:54:46,093 INFO  L139   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2021-10-14 11:54:46,093 INFO  L332   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850489553]
[2021-10-14 11:54:46,094 INFO  L160   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850489553] provided 1 perfect and 0 imperfect interpolant sequences
[2021-10-14 11:54:46,094 INFO  L186   FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2021-10-14 11:54:46,094 INFO  L199   FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2
[2021-10-14 11:54:46,095 INFO  L115   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519391020]
[2021-10-14 11:54:46,098 INFO  L546      AbstractCegarLoop]: INTERPOLANT automaton has 3 states
[2021-10-14 11:54:46,098 INFO  L103   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2021-10-14 11:54:46,106 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2021-10-14 11:54:46,107 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2021-10-14 11:54:46,140 INFO  L87              Difference]: Start difference. First operand  has 336 states, 333 states have (on average 1.852852852852853) internal successors, (617), 335 states have internal predecessors, (617), 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) Second operand  has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 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)
[2021-10-14 11:54:46,179 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2021-10-14 11:54:46,180 INFO  L93              Difference]: Finished difference Result 364 states and 663 transitions.
[2021-10-14 11:54:46,180 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2021-10-14 11:54:46,181 INFO  L78                 Accepts]: Start accepts. Automaton has  has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 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) Word has length 27
[2021-10-14 11:54:46,181 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2021-10-14 11:54:46,189 INFO  L225             Difference]: With dead ends: 364
[2021-10-14 11:54:46,189 INFO  L226             Difference]: Without dead ends: 310
[2021-10-14 11:54:46,190 INFO  L781         BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 13.4ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2021-10-14 11:54:46,202 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 310 states.
[2021-10-14 11:54:46,225 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 299.
[2021-10-14 11:54:46,227 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 299 states, 296 states have (on average 1.8141891891891893) internal successors, (537), 298 states have internal predecessors, (537), 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)
[2021-10-14 11:54:46,229 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 537 transitions.
[2021-10-14 11:54:46,230 INFO  L78                 Accepts]: Start accepts. Automaton has 299 states and 537 transitions. Word has length 27
[2021-10-14 11:54:46,230 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2021-10-14 11:54:46,230 INFO  L470      AbstractCegarLoop]: Abstraction has 299 states and 537 transitions.
[2021-10-14 11:54:46,231 INFO  L471      AbstractCegarLoop]: INTERPOLANT automaton has  has 3 states, 2 states have (on average 13.5) internal successors, (27), 3 states have internal predecessors, (27), 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)
[2021-10-14 11:54:46,231 INFO  L276                IsEmpty]: Start isEmpty. Operand 299 states and 537 transitions.
[2021-10-14 11:54:46,232 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 31
[2021-10-14 11:54:46,232 INFO  L504         BasicCegarLoop]: Found error trace
[2021-10-14 11:54:46,232 INFO  L512         BasicCegarLoop]: 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]
[2021-10-14 11:54:46,232 WARN  L452      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2021-10-14 11:54:46,232 INFO  L402      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONDATA_RACE, t_funErr0ASSERT_VIOLATIONDATA_RACE] ===
[2021-10-14 11:54:46,233 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2021-10-14 11:54:46,233 INFO  L82        PathProgramCache]: Analyzing trace with hash -701881124, now seen corresponding path program 1 times
[2021-10-14 11:54:46,233 INFO  L121   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2021-10-14 11:54:46,233 INFO  L332   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565400661]
[2021-10-14 11:54:46,233 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2021-10-14 11:54:46,233 INFO  L128          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2021-10-14 11:54:46,279 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-14 11:54:46,280 INFO  L354             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2021-10-14 11:54:46,304 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-14 11:54:46,329 INFO  L133   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2021-10-14 11:54:46,330 INFO  L626         BasicCegarLoop]: Counterexample is feasible
[2021-10-14 11:54:46,331 INFO  L764   garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE
[2021-10-14 11:54:46,332 INFO  L764   garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION
[2021-10-14 11:54:46,332 INFO  L764   garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE
[2021-10-14 11:54:46,332 INFO  L764   garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE
[2021-10-14 11:54:46,332 WARN  L452      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1
[2021-10-14 11:54:46,337 INFO  L229   ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances
[2021-10-14 11:54:46,337 INFO  L179   ceAbstractionStarter]: Computing trace abstraction results
[2021-10-14 11:54:46,358 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.10 11:54:46 BasicIcfg
[2021-10-14 11:54:46,358 INFO  L132        PluginConnector]: ------------------------ END TraceAbstraction----------------------------
[2021-10-14 11:54:46,360 INFO  L168              Benchmark]: Toolchain (without parser) took 1231.07 ms. Allocated memory is still 215.0 MB. Free memory was 162.5 MB in the beginning and 118.3 MB in the end (delta: 44.3 MB). Peak memory consumption was 43.2 MB. Max. memory is 8.0 GB.
[2021-10-14 11:54:46,360 INFO  L168              Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 215.0 MB. Free memory is still 180.4 MB. There was no memory consumed. Max. memory is 8.0 GB.
[2021-10-14 11:54:46,360 INFO  L168              Benchmark]: CACSL2BoogieTranslator took 432.26 ms. Allocated memory is still 215.0 MB. Free memory was 162.3 MB in the beginning and 172.8 MB in the end (delta: -10.5 MB). Peak memory consumption was 9.7 MB. Max. memory is 8.0 GB.
[2021-10-14 11:54:46,361 INFO  L168              Benchmark]: Boogie Procedure Inliner took 29.57 ms. Allocated memory is still 215.0 MB. Free memory was 172.8 MB in the beginning and 170.7 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 8.0 GB.
[2021-10-14 11:54:46,361 INFO  L168              Benchmark]: Boogie Preprocessor took 14.56 ms. Allocated memory is still 215.0 MB. Free memory was 170.7 MB in the beginning and 169.6 MB in the end (delta: 1.0 MB). Peak memory consumption was 1.0 MB. Max. memory is 8.0 GB.
[2021-10-14 11:54:46,361 INFO  L168              Benchmark]: RCFGBuilder took 217.87 ms. Allocated memory is still 215.0 MB. Free memory was 169.6 MB in the beginning and 158.1 MB in the end (delta: 11.5 MB). Peak memory consumption was 11.5 MB. Max. memory is 8.0 GB.
[2021-10-14 11:54:46,362 INFO  L168              Benchmark]: TraceAbstraction took 531.54 ms. Allocated memory is still 215.0 MB. Free memory was 157.6 MB in the beginning and 118.3 MB in the end (delta: 39.3 MB). Peak memory consumption was 38.8 MB. Max. memory is 8.0 GB.
[2021-10-14 11:54:46,364 INFO  L339   ainManager$Toolchain]: #######################  End [Toolchain 1] #######################
 --- Results ---
 * Results from de.uni_freiburg.informatik.ultimate.core:
  - StatisticsResult: Toolchain Benchmarks
    Benchmark results are:
 * CDTParser took 0.13 ms. Allocated memory is still 215.0 MB. Free memory is still 180.4 MB. There was no memory consumed. Max. memory is 8.0 GB.
 * CACSL2BoogieTranslator took 432.26 ms. Allocated memory is still 215.0 MB. Free memory was 162.3 MB in the beginning and 172.8 MB in the end (delta: -10.5 MB). Peak memory consumption was 9.7 MB. Max. memory is 8.0 GB.
 * Boogie Procedure Inliner took 29.57 ms. Allocated memory is still 215.0 MB. Free memory was 172.8 MB in the beginning and 170.7 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 8.0 GB.
 * Boogie Preprocessor took 14.56 ms. Allocated memory is still 215.0 MB. Free memory was 170.7 MB in the beginning and 169.6 MB in the end (delta: 1.0 MB). Peak memory consumption was 1.0 MB. Max. memory is 8.0 GB.
 * RCFGBuilder took 217.87 ms. Allocated memory is still 215.0 MB. Free memory was 169.6 MB in the beginning and 158.1 MB in the end (delta: 11.5 MB). Peak memory consumption was 11.5 MB. Max. memory is 8.0 GB.
 * TraceAbstraction took 531.54 ms. Allocated memory is still 215.0 MB. Free memory was 157.6 MB in the beginning and 118.3 MB in the end (delta: 39.3 MB). Peak memory consumption was 38.8 MB. Max. memory is 8.0 GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction:
  - StatisticsResult: ErrorAutomatonStatistics
    NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0
  - CounterExampleResult [Line: 921]: the program contains a data race
    the program contains a data race
We found a FailurePath: 
[L910]               0  int global;
        VAL             [global=0]
[L913]               0  void (*f)() = good;
        VAL             [={-1:0}, global=0]
[L919]               0  pthread_t id;
        VAL             [={-1:0}, global=0]
[L920]  FCALL, FORK  0  pthread_create(&id, ((void *)0), t_fun, ((void *)0))
        VAL             [={-1:0}, global=0]
[L921]               0  f = bad
        VAL             [={-1:2}, global=0]
[L921]               0  f = bad
        VAL             [={-1:2}, global=0]

  - UnprovableResult [Line: 920]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users)
    Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users)
 Reason: Not analyzed. 
  - UnprovableResult [Line: 911]: Unable to prove that there are no data races
    Unable to prove that there are no data races
 Reason: Not analyzed. 
  - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances
    CFG has 3 procedures, 86 locations, 4 error locations. Started 1 CEGAR loops. OverallTime: 436.6ms, OverallIterations: 2, TraceHistogramMax: 1, EmptinessCheckTime: 7.8ms, AutomataDifference: 91.4ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 27.4ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 83 SDtfs, 23 SDslu, 54 SDs, 0 SdLazy, 7 SolverSat, 1 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 8.9ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 13.4ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=336occurred in iteration=0, InterpolantAutomatonStates: 3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 30.9ms AutomataMinimizationTime, 1 MinimizatonAttempts, 11 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 6.7ms SsaConstructionTime, 57.5ms SatisfiabilityAnalysisTime, 65.3ms InterpolantComputationTime, 57 NumberOfCodeBlocks, 57 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 26 ConstructedInterpolants, 0 QuantifiedInterpolants, 28 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available
RESULT: Ultimate proved your program to be incorrect!
[2021-10-14 11:54:46,387 INFO  L540       MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0
Received shutdown request...