./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ntdrivers/diskperf.i.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 84cfde4a Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ntdrivers/diskperf.i.cil-2.c -s /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash ab726a473f6c04dd764d313dbb24ea777126388718edbc0b40477fad14a8692b --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-10 22:31:16,559 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-10 22:31:16,631 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-10 22:31:16,638 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-10 22:31:16,640 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-10 22:31:16,666 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-10 22:31:16,668 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-10 22:31:16,669 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-10 22:31:16,670 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-10 22:31:16,671 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-10 22:31:16,671 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-10 22:31:16,672 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-10 22:31:16,672 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-10 22:31:16,673 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-10 22:31:16,673 INFO L153 SettingsManager]: * Use SBE=true [2024-10-10 22:31:16,675 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-10 22:31:16,676 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-10 22:31:16,676 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-10 22:31:16,676 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-10 22:31:16,676 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-10 22:31:16,677 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-10 22:31:16,678 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-10 22:31:16,678 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-10 22:31:16,679 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-10 22:31:16,679 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-10 22:31:16,679 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-10 22:31:16,679 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-10 22:31:16,680 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-10 22:31:16,680 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-10 22:31:16,680 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-10 22:31:16,681 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-10 22:31:16,681 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-10 22:31:16,681 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-10 22:31:16,681 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-10 22:31:16,682 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-10 22:31:16,682 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-10 22:31:16,683 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-10 22:31:16,683 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-10 22:31:16,684 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-10 22:31:16,684 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-10 22:31:16,684 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-10 22:31:16,684 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-10 22:31:16,685 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:/storage/repos/ultimate-clean/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: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) 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 -> ab726a473f6c04dd764d313dbb24ea777126388718edbc0b40477fad14a8692b [2024-10-10 22:31:16,953 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-10 22:31:16,981 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-10 22:31:16,984 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-10 22:31:16,985 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-10 22:31:16,986 INFO L274 PluginConnector]: CDTParser initialized [2024-10-10 22:31:16,987 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ntdrivers/diskperf.i.cil-2.c [2024-10-10 22:31:18,509 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-10 22:31:18,934 INFO L384 CDTParser]: Found 1 translation units. [2024-10-10 22:31:18,936 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ntdrivers/diskperf.i.cil-2.c [2024-10-10 22:31:18,969 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/dd6372003/76b887e2f1f74ecb848f97b14770e3ea/FLAGe538e3d1d [2024-10-10 22:31:19,080 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/dd6372003/76b887e2f1f74ecb848f97b14770e3ea [2024-10-10 22:31:19,082 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-10 22:31:19,084 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-10 22:31:19,086 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-10 22:31:19,086 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-10 22:31:19,091 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-10 22:31:19,092 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.10 10:31:19" (1/1) ... [2024-10-10 22:31:19,093 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32ff70ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:19, skipping insertion in model container [2024-10-10 22:31:19,093 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.10 10:31:19" (1/1) ... [2024-10-10 22:31:19,181 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-10 22:31:19,835 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ntdrivers/diskperf.i.cil-2.c[84365,84378] [2024-10-10 22:31:20,096 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-10 22:31:20,170 INFO L200 MainTranslator]: Completed pre-run [2024-10-10 22:31:20,181 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [14] [2024-10-10 22:31:20,183 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [15] [2024-10-10 22:31:20,183 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [175] [2024-10-10 22:31:20,183 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [181] [2024-10-10 22:31:20,183 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [403] [2024-10-10 22:31:20,183 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [456] [2024-10-10 22:31:20,184 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [475] [2024-10-10 22:31:20,184 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [476] [2024-10-10 22:31:20,184 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [1149] [2024-10-10 22:31:20,184 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1322] [2024-10-10 22:31:20,184 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1365] [2024-10-10 22:31:20,185 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1366] [2024-10-10 22:31:20,185 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1367] [2024-10-10 22:31:20,185 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1368] [2024-10-10 22:31:20,185 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1369] [2024-10-10 22:31:20,185 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1370] [2024-10-10 22:31:20,185 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1371] [2024-10-10 22:31:20,186 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1372] [2024-10-10 22:31:20,186 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1373] [2024-10-10 22:31:20,186 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1374] [2024-10-10 22:31:20,186 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [1375] [2024-10-10 22:31:20,186 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1376] [2024-10-10 22:31:20,187 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [1377] [2024-10-10 22:31:20,187 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1378] [2024-10-10 22:31:20,187 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [1467] [2024-10-10 22:31:20,187 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1468] [2024-10-10 22:31:20,187 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [1471] [2024-10-10 22:31:20,188 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1472] [2024-10-10 22:31:20,188 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [1473] [2024-10-10 22:31:20,188 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1474] [2024-10-10 22:31:20,188 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [1475] [2024-10-10 22:31:20,188 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1476] [2024-10-10 22:31:20,188 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [1483] [2024-10-10 22:31:20,189 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1484] [2024-10-10 22:31:20,189 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [1485] [2024-10-10 22:31:20,189 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [1486] [2024-10-10 22:31:20,189 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [1487] [2024-10-10 22:31:20,189 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1493] [2024-10-10 22:31:20,190 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1494] [2024-10-10 22:31:20,190 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [1516] [2024-10-10 22:31:20,190 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [1517] [2024-10-10 22:31:20,190 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [1518] [2024-10-10 22:31:20,190 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [1530] [2024-10-10 22:31:20,190 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [1538] [2024-10-10 22:31:20,191 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4164) [1539] [2024-10-10 22:31:20,191 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_enable) [1540] [2024-10-10 22:31:20,191 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_disable) [1541] [2024-10-10 22:31:20,191 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [1542] [2024-10-10 22:31:20,191 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1543] [2024-10-10 22:31:20,192 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1544] [2024-10-10 22:31:20,192 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1545] [2024-10-10 22:31:20,192 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1546] [2024-10-10 22:31:20,193 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1603] [2024-10-10 22:31:20,193 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1604] [2024-10-10 22:31:20,193 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [1709] [2024-10-10 22:31:20,194 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(default:4200) [1710] [2024-10-10 22:31:20,194 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1732] [2024-10-10 22:31:20,194 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1733] [2024-10-10 22:31:20,194 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1734] [2024-10-10 22:31:20,195 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1735] [2024-10-10 22:31:20,195 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1736] [2024-10-10 22:31:20,195 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1737] [2024-10-10 22:31:20,196 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1738] [2024-10-10 22:31:20,197 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1739] [2024-10-10 22:31:20,197 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1740] [2024-10-10 22:31:20,197 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1741] [2024-10-10 22:31:20,197 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [1745] [2024-10-10 22:31:20,197 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(INIT,DriverEntry) [2104] [2024-10-10 22:31:20,197 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfAddDevice) [2105] [2024-10-10 22:31:20,197 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfDispatchPnp) [2106] [2024-10-10 22:31:20,197 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfStartDevice) [2107] [2024-10-10 22:31:20,197 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfRemoveDevice) [2108] [2024-10-10 22:31:20,197 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfUnload) [2109] [2024-10-10 22:31:20,198 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfWmi) [2110] [2024-10-10 22:31:20,198 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskperfQueryWmiRegInfo) [2111] [2024-10-10 22:31:20,198 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfRegisterDevice) [2112] [2024-10-10 22:31:20,198 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfSyncFilterWithTarget) [2113] [2024-10-10 22:31:20,199 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [3176] [2024-10-10 22:31:20,199 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [3177] [2024-10-10 22:31:20,200 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [3178] [2024-10-10 22:31:20,200 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3179] [2024-10-10 22:31:20,200 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3180] [2024-10-10 22:31:20,200 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [3181] [2024-10-10 22:31:20,200 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [3182] [2024-10-10 22:31:20,201 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [3183] [2024-10-10 22:31:20,202 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [3184] [2024-10-10 22:31:20,202 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [3185] [2024-10-10 22:31:20,202 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4164) [3186] [2024-10-10 22:31:20,202 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_enable) [3187] [2024-10-10 22:31:20,202 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_disable) [3188] [2024-10-10 22:31:20,202 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [3189] [2024-10-10 22:31:20,203 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3190] [2024-10-10 22:31:20,203 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3191] [2024-10-10 22:31:20,203 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3192] [2024-10-10 22:31:20,203 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3193] [2024-10-10 22:31:20,203 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3194] [2024-10-10 22:31:20,203 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3195] [2024-10-10 22:31:20,203 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [3196] [2024-10-10 22:31:20,203 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(default:4200) [3197] [2024-10-10 22:31:20,264 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ntdrivers/diskperf.i.cil-2.c[84365,84378] [2024-10-10 22:31:20,470 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-10 22:31:20,537 INFO L204 MainTranslator]: Completed translation [2024-10-10 22:31:20,537 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20 WrapperNode [2024-10-10 22:31:20,537 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-10 22:31:20,538 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-10 22:31:20,538 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-10 22:31:20,538 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-10 22:31:20,546 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:20,635 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:20,730 INFO L138 Inliner]: procedures = 126, calls = 845, calls flagged for inlining = 21, calls inlined = 19, statements flattened = 2806 [2024-10-10 22:31:20,731 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-10 22:31:20,731 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-10 22:31:20,731 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-10 22:31:20,732 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-10 22:31:20,743 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:20,744 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:20,765 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:20,853 INFO L175 MemorySlicer]: Split 287 memory accesses to 15 slices as follows [2, 3, 6, 11, 8, 3, 3, 7, 19, 6, 42, 9, 153, 11, 4]. 53 percent of accesses are in the largest equivalence class. The 23 initializations are split as follows [2, 0, 2, 11, 0, 3, 3, 2, 0, 0, 0, 0, 0, 0, 0]. The 113 writes are split as follows [0, 1, 2, 0, 2, 0, 0, 0, 8, 5, 20, 5, 65, 5, 0]. [2024-10-10 22:31:20,854 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:20,854 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:21,010 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:21,040 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:21,076 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:21,093 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:21,125 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-10 22:31:21,127 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-10 22:31:21,127 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-10 22:31:21,128 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-10 22:31:21,129 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (1/1) ... [2024-10-10 22:31:21,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-10 22:31:21,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-10 22:31:21,168 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-10 22:31:21,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-10 22:31:21,223 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2024-10-10 22:31:21,224 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2024-10-10 22:31:21,224 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2024-10-10 22:31:21,224 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2024-10-10 22:31:21,224 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2024-10-10 22:31:21,224 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2024-10-10 22:31:21,224 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2024-10-10 22:31:21,225 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2024-10-10 22:31:21,225 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2024-10-10 22:31:21,225 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2024-10-10 22:31:21,225 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2024-10-10 22:31:21,225 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2024-10-10 22:31:21,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2024-10-10 22:31:21,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2024-10-10 22:31:21,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2024-10-10 22:31:21,226 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2024-10-10 22:31:21,226 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2024-10-10 22:31:21,226 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2024-10-10 22:31:21,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2024-10-10 22:31:21,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2024-10-10 22:31:21,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2024-10-10 22:31:21,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2024-10-10 22:31:21,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2024-10-10 22:31:21,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2024-10-10 22:31:21,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2024-10-10 22:31:21,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2024-10-10 22:31:21,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2024-10-10 22:31:21,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2024-10-10 22:31:21,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2024-10-10 22:31:21,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2024-10-10 22:31:21,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2024-10-10 22:31:21,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure IoBuildDeviceIoControlRequest [2024-10-10 22:31:21,231 INFO L138 BoogieDeclarations]: Found implementation of procedure IoBuildDeviceIoControlRequest [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure DiskPerfSendToNextDriver [2024-10-10 22:31:21,231 INFO L138 BoogieDeclarations]: Found implementation of procedure DiskPerfSendToNextDriver [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2024-10-10 22:31:21,231 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure DiskPerfAddCounters [2024-10-10 22:31:21,231 INFO L138 BoogieDeclarations]: Found implementation of procedure DiskPerfAddCounters [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2024-10-10 22:31:21,231 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2024-10-10 22:31:21,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2024-10-10 22:31:21,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2024-10-10 22:31:21,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2024-10-10 22:31:21,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2024-10-10 22:31:21,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2024-10-10 22:31:21,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2024-10-10 22:31:21,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2024-10-10 22:31:21,232 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2024-10-10 22:31:21,235 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2024-10-10 22:31:21,235 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2024-10-10 22:31:21,235 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2024-10-10 22:31:21,235 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2024-10-10 22:31:21,235 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2024-10-10 22:31:21,235 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2024-10-10 22:31:21,235 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2024-10-10 22:31:21,235 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2024-10-10 22:31:21,236 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2024-10-10 22:31:21,236 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2024-10-10 22:31:21,236 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2024-10-10 22:31:21,236 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2024-10-10 22:31:21,236 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2024-10-10 22:31:21,237 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2024-10-10 22:31:21,237 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2024-10-10 22:31:21,237 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2024-10-10 22:31:21,237 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2024-10-10 22:31:21,237 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2024-10-10 22:31:21,237 INFO L130 BoogieDeclarations]: Found specification of procedure InterlockedDecrement [2024-10-10 22:31:21,237 INFO L138 BoogieDeclarations]: Found implementation of procedure InterlockedDecrement [2024-10-10 22:31:21,237 INFO L130 BoogieDeclarations]: Found specification of procedure IoWMIRegistrationControl [2024-10-10 22:31:21,237 INFO L138 BoogieDeclarations]: Found implementation of procedure IoWMIRegistrationControl [2024-10-10 22:31:21,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-10 22:31:21,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-10 22:31:21,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-10-10 22:31:21,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-10-10 22:31:21,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-10-10 22:31:21,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2024-10-10 22:31:21,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2024-10-10 22:31:21,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2024-10-10 22:31:21,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2024-10-10 22:31:21,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2024-10-10 22:31:21,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2024-10-10 22:31:21,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2024-10-10 22:31:21,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2024-10-10 22:31:21,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2024-10-10 22:31:21,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2024-10-10 22:31:21,239 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2024-10-10 22:31:21,239 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2024-10-10 22:31:21,239 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2024-10-10 22:31:21,239 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2024-10-10 22:31:21,240 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2024-10-10 22:31:21,241 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2024-10-10 22:31:21,241 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2024-10-10 22:31:21,241 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2024-10-10 22:31:21,241 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2024-10-10 22:31:21,242 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2024-10-10 22:31:21,242 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2024-10-10 22:31:21,242 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2024-10-10 22:31:21,242 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2024-10-10 22:31:21,242 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2024-10-10 22:31:21,242 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2024-10-10 22:31:21,242 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2024-10-10 22:31:21,242 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2024-10-10 22:31:21,242 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2024-10-10 22:31:21,242 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2024-10-10 22:31:21,242 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2024-10-10 22:31:21,242 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2024-10-10 22:31:21,242 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2024-10-10 22:31:21,242 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2024-10-10 22:31:21,243 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2024-10-10 22:31:21,243 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-10 22:31:21,243 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-10 22:31:21,243 INFO L130 BoogieDeclarations]: Found specification of procedure KeQuerySystemTime [2024-10-10 22:31:21,243 INFO L138 BoogieDeclarations]: Found implementation of procedure KeQuerySystemTime [2024-10-10 22:31:21,243 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-10-10 22:31:21,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-10-10 22:31:21,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-10-10 22:31:21,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2024-10-10 22:31:21,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2024-10-10 22:31:21,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2024-10-10 22:31:21,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2024-10-10 22:31:21,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2024-10-10 22:31:21,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2024-10-10 22:31:21,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2024-10-10 22:31:21,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2024-10-10 22:31:21,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2024-10-10 22:31:21,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2024-10-10 22:31:21,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2024-10-10 22:31:21,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2024-10-10 22:31:21,246 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-10-10 22:31:21,246 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2024-10-10 22:31:21,246 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2024-10-10 22:31:21,246 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-10-10 22:31:21,246 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-10-10 22:31:21,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-10-10 22:31:21,247 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2024-10-10 22:31:21,249 INFO L130 BoogieDeclarations]: Found specification of procedure DiskPerfIrpCompletion [2024-10-10 22:31:21,250 INFO L138 BoogieDeclarations]: Found implementation of procedure DiskPerfIrpCompletion [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure DiskPerfLogError [2024-10-10 22:31:21,250 INFO L138 BoogieDeclarations]: Found implementation of procedure DiskPerfLogError [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2024-10-10 22:31:21,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2024-10-10 22:31:21,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2024-10-10 22:31:21,251 INFO L130 BoogieDeclarations]: Found specification of procedure KeQueryPerformanceCounter [2024-10-10 22:31:21,251 INFO L138 BoogieDeclarations]: Found implementation of procedure KeQueryPerformanceCounter [2024-10-10 22:31:21,251 INFO L130 BoogieDeclarations]: Found specification of procedure InterlockedIncrement [2024-10-10 22:31:21,251 INFO L138 BoogieDeclarations]: Found implementation of procedure InterlockedIncrement [2024-10-10 22:31:21,251 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2024-10-10 22:31:21,251 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2024-10-10 22:31:21,251 INFO L130 BoogieDeclarations]: Found specification of procedure DiskPerfForwardIrpSynchronous [2024-10-10 22:31:21,254 INFO L138 BoogieDeclarations]: Found implementation of procedure DiskPerfForwardIrpSynchronous [2024-10-10 22:31:21,254 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-10 22:31:21,254 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-10 22:31:21,254 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2024-10-10 22:31:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure DiskPerfIoCompletion [2024-10-10 22:31:21,255 INFO L138 BoogieDeclarations]: Found implementation of procedure DiskPerfIoCompletion [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure ExAllocatePoolWithTag [2024-10-10 22:31:21,256 INFO L138 BoogieDeclarations]: Found implementation of procedure ExAllocatePoolWithTag [2024-10-10 22:31:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-10 22:31:21,257 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-10 22:31:21,943 INFO L238 CfgBuilder]: Building ICFG [2024-10-10 22:31:21,946 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-10 22:31:22,292 WARN L779 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-10 22:31:22,316 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##4: assume !false; [2024-10-10 22:31:22,316 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##3: assume false; [2024-10-10 22:31:22,354 WARN L779 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-10 22:31:22,386 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume !false; [2024-10-10 22:31:22,386 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##14: assume false; [2024-10-10 22:31:23,298 WARN L779 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-10 22:31:23,312 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##16: assume !false; [2024-10-10 22:31:23,313 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##15: assume false; [2024-10-10 22:31:23,401 WARN L779 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-10 22:31:23,404 WARN L779 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-10 22:31:23,408 WARN L779 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-10-10 22:31:25,037 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##46: assume !false; [2024-10-10 22:31:25,038 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##45: assume false; [2024-10-10 22:31:25,038 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##18: assume false; [2024-10-10 22:31:25,038 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##19: assume !false; [2024-10-10 22:31:25,038 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##125: assume !false; [2024-10-10 22:31:25,038 INFO L733 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##124: assume false; [2024-10-10 22:31:25,278 INFO L? ?]: Removed 648 outVars from TransFormulas that were not future-live. [2024-10-10 22:31:25,279 INFO L287 CfgBuilder]: Performing block encoding [2024-10-10 22:31:25,488 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-10 22:31:25,488 INFO L314 CfgBuilder]: Removed 2 assume(true) statements. [2024-10-10 22:31:25,489 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.10 10:31:25 BoogieIcfgContainer [2024-10-10 22:31:25,489 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-10 22:31:25,491 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-10 22:31:25,491 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-10 22:31:25,497 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-10 22:31:25,497 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.10 10:31:19" (1/3) ... [2024-10-10 22:31:25,498 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6ae313b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.10 10:31:25, skipping insertion in model container [2024-10-10 22:31:25,498 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.10 10:31:20" (2/3) ... [2024-10-10 22:31:25,499 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6ae313b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.10 10:31:25, skipping insertion in model container [2024-10-10 22:31:25,500 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.10 10:31:25" (3/3) ... [2024-10-10 22:31:25,501 INFO L112 eAbstractionObserver]: Analyzing ICFG diskperf.i.cil-2.c [2024-10-10 22:31:25,517 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-10 22:31:25,517 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-10 22:31:25,617 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-10 22:31:25,625 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@39254159, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-10 22:31:25,625 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-10 22:31:25,633 INFO L276 IsEmpty]: Start isEmpty. Operand has 329 states, 234 states have (on average 1.5085470085470085) internal successors, (353), 252 states have internal predecessors, (353), 72 states have call successors, (72), 21 states have call predecessors, (72), 21 states have return successors, (72), 68 states have call predecessors, (72), 72 states have call successors, (72) [2024-10-10 22:31:25,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-10-10 22:31:25,644 INFO L207 NwaCegarLoop]: Found error trace [2024-10-10 22:31:25,645 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-10 22:31:25,647 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-10 22:31:25,651 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-10 22:31:25,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1744236157, now seen corresponding path program 1 times [2024-10-10 22:31:25,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-10 22:31:25,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975119889] [2024-10-10 22:31:25,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-10 22:31:25,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-10 22:31:31,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-10 22:31:32,466 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-10 22:31:32,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-10 22:31:32,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975119889] [2024-10-10 22:31:32,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975119889] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-10 22:31:32,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-10 22:31:32,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-10 22:31:32,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67141209] [2024-10-10 22:31:32,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-10 22:31:32,479 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-10 22:31:32,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-10 22:31:32,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-10 22:31:32,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-10 22:31:32,512 INFO L87 Difference]: Start difference. First operand has 329 states, 234 states have (on average 1.5085470085470085) internal successors, (353), 252 states have internal predecessors, (353), 72 states have call successors, (72), 21 states have call predecessors, (72), 21 states have return successors, (72), 68 states have call predecessors, (72), 72 states have call successors, (72) Second operand has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-10 22:31:33,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-10 22:31:33,181 INFO L93 Difference]: Finished difference Result 824 states and 1284 transitions. [2024-10-10 22:31:33,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-10 22:31:33,184 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2024-10-10 22:31:33,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-10 22:31:33,207 INFO L225 Difference]: With dead ends: 824 [2024-10-10 22:31:33,208 INFO L226 Difference]: Without dead ends: 539 [2024-10-10 22:31:33,216 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-10 22:31:33,222 INFO L432 NwaCegarLoop]: 614 mSDtfsCounter, 396 mSDsluCounter, 298 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 396 SdHoareTripleChecker+Valid, 912 SdHoareTripleChecker+Invalid, 177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-10-10 22:31:33,223 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [396 Valid, 912 Invalid, 177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-10-10 22:31:33,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 539 states. [2024-10-10 22:31:33,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 539 to 520. [2024-10-10 22:31:33,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 520 states, 376 states have (on average 1.4335106382978724) internal successors, (539), 386 states have internal predecessors, (539), 107 states have call successors, (107), 37 states have call predecessors, (107), 36 states have return successors, (116), 100 states have call predecessors, (116), 96 states have call successors, (116) [2024-10-10 22:31:33,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 762 transitions. [2024-10-10 22:31:33,333 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 762 transitions. Word has length 11 [2024-10-10 22:31:33,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-10 22:31:33,334 INFO L471 AbstractCegarLoop]: Abstraction has 520 states and 762 transitions. [2024-10-10 22:31:33,334 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-10 22:31:33,334 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 762 transitions. [2024-10-10 22:31:33,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-10-10 22:31:33,335 INFO L207 NwaCegarLoop]: Found error trace [2024-10-10 22:31:33,336 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-10 22:31:33,336 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-10 22:31:33,336 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-10 22:31:33,337 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-10 22:31:33,337 INFO L85 PathProgramCache]: Analyzing trace with hash -12735534, now seen corresponding path program 1 times [2024-10-10 22:31:33,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-10 22:31:33,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743142894] [2024-10-10 22:31:33,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-10 22:31:33,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-10 22:31:37,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-10 22:31:37,936 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-10 22:31:37,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-10 22:31:37,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743142894] [2024-10-10 22:31:37,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743142894] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-10 22:31:37,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-10 22:31:37,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-10 22:31:37,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989924172] [2024-10-10 22:31:37,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-10 22:31:37,938 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-10 22:31:37,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-10 22:31:37,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-10 22:31:37,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-10 22:31:37,939 INFO L87 Difference]: Start difference. First operand 520 states and 762 transitions. Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-10 22:31:38,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-10 22:31:38,213 INFO L93 Difference]: Finished difference Result 539 states and 787 transitions. [2024-10-10 22:31:38,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-10 22:31:38,214 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2024-10-10 22:31:38,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-10 22:31:38,219 INFO L225 Difference]: With dead ends: 539 [2024-10-10 22:31:38,219 INFO L226 Difference]: Without dead ends: 520 [2024-10-10 22:31:38,220 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-10 22:31:38,221 INFO L432 NwaCegarLoop]: 417 mSDtfsCounter, 4 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 794 SdHoareTripleChecker+Invalid, 128 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-10 22:31:38,221 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 794 Invalid, 128 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 128 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-10 22:31:38,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 520 states. [2024-10-10 22:31:38,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 520 to 520. [2024-10-10 22:31:38,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 520 states, 376 states have (on average 1.4308510638297873) internal successors, (538), 386 states have internal predecessors, (538), 107 states have call successors, (107), 37 states have call predecessors, (107), 36 states have return successors, (116), 100 states have call predecessors, (116), 96 states have call successors, (116) [2024-10-10 22:31:38,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 761 transitions. [2024-10-10 22:31:38,268 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 761 transitions. Word has length 11 [2024-10-10 22:31:38,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-10 22:31:38,268 INFO L471 AbstractCegarLoop]: Abstraction has 520 states and 761 transitions. [2024-10-10 22:31:38,269 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-10 22:31:38,269 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 761 transitions. [2024-10-10 22:31:38,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2024-10-10 22:31:38,270 INFO L207 NwaCegarLoop]: Found error trace [2024-10-10 22:31:38,270 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-10 22:31:38,270 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-10 22:31:38,271 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-10 22:31:38,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-10 22:31:38,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1721366022, now seen corresponding path program 1 times [2024-10-10 22:31:38,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-10 22:31:38,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840039285] [2024-10-10 22:31:38,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-10 22:31:38,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-10 22:31:41,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-10 22:31:42,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-10 22:31:42,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-10 22:31:42,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840039285] [2024-10-10 22:31:42,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840039285] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-10 22:31:42,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-10 22:31:42,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-10 22:31:42,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560938584] [2024-10-10 22:31:42,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-10 22:31:42,801 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-10 22:31:42,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-10 22:31:42,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-10 22:31:42,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-10 22:31:42,802 INFO L87 Difference]: Start difference. First operand 520 states and 761 transitions. Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-10 22:31:43,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-10 22:31:43,101 INFO L93 Difference]: Finished difference Result 1230 states and 1835 transitions. [2024-10-10 22:31:43,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-10 22:31:43,101 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2024-10-10 22:31:43,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-10 22:31:43,112 INFO L225 Difference]: With dead ends: 1230 [2024-10-10 22:31:43,112 INFO L226 Difference]: Without dead ends: 832 [2024-10-10 22:31:43,115 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-10 22:31:43,117 INFO L432 NwaCegarLoop]: 464 mSDtfsCounter, 365 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 365 SdHoareTripleChecker+Valid, 773 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 79 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-10 22:31:43,119 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [365 Valid, 773 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 79 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-10 22:31:43,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 832 states. [2024-10-10 22:31:43,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 832 to 805. [2024-10-10 22:31:43,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 805 states, 580 states have (on average 1.436206896551724) internal successors, (833), 591 states have internal predecessors, (833), 166 states have call successors, (166), 58 states have call predecessors, (166), 58 states have return successors, (200), 160 states have call predecessors, (200), 156 states have call successors, (200) [2024-10-10 22:31:43,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 805 states to 805 states and 1199 transitions. [2024-10-10 22:31:43,188 INFO L78 Accepts]: Start accepts. Automaton has 805 states and 1199 transitions. Word has length 17 [2024-10-10 22:31:43,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-10 22:31:43,188 INFO L471 AbstractCegarLoop]: Abstraction has 805 states and 1199 transitions. [2024-10-10 22:31:43,188 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-10 22:31:43,188 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 1199 transitions. [2024-10-10 22:31:43,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-10-10 22:31:43,192 INFO L207 NwaCegarLoop]: Found error trace [2024-10-10 22:31:43,192 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-10 22:31:43,192 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-10 22:31:43,193 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-10 22:31:43,193 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-10 22:31:43,193 INFO L85 PathProgramCache]: Analyzing trace with hash 1782085027, now seen corresponding path program 1 times [2024-10-10 22:31:43,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-10 22:31:43,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516864413] [2024-10-10 22:31:43,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-10 22:31:43,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-10 22:31:46,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-10 22:31:47,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-10 22:31:47,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-10 22:31:47,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516864413] [2024-10-10 22:31:47,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516864413] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-10 22:31:47,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-10 22:31:47,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-10 22:31:47,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227332148] [2024-10-10 22:31:47,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-10 22:31:47,187 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-10 22:31:47,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-10 22:31:47,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-10 22:31:47,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-10 22:31:47,188 INFO L87 Difference]: Start difference. First operand 805 states and 1199 transitions. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-10 22:31:47,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-10 22:31:47,568 INFO L93 Difference]: Finished difference Result 816 states and 1215 transitions. [2024-10-10 22:31:47,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-10 22:31:47,570 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2024-10-10 22:31:47,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-10 22:31:47,577 INFO L225 Difference]: With dead ends: 816 [2024-10-10 22:31:47,577 INFO L226 Difference]: Without dead ends: 812 [2024-10-10 22:31:47,579 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-10 22:31:47,583 INFO L432 NwaCegarLoop]: 393 mSDtfsCounter, 15 mSDsluCounter, 353 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 746 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-10 22:31:47,583 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 746 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-10 22:31:47,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 812 states. [2024-10-10 22:31:47,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 812 to 811. [2024-10-10 22:31:47,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 811 states, 587 states have (on average 1.4361158432708687) internal successors, (843), 596 states have internal predecessors, (843), 165 states have call successors, (165), 59 states have call predecessors, (165), 58 states have return successors, (200), 160 states have call predecessors, (200), 156 states have call successors, (200) [2024-10-10 22:31:47,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 811 states to 811 states and 1208 transitions. [2024-10-10 22:31:47,626 INFO L78 Accepts]: Start accepts. Automaton has 811 states and 1208 transitions. Word has length 18 [2024-10-10 22:31:47,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-10 22:31:47,626 INFO L471 AbstractCegarLoop]: Abstraction has 811 states and 1208 transitions. [2024-10-10 22:31:47,626 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-10 22:31:47,627 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1208 transitions. [2024-10-10 22:31:47,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-10-10 22:31:47,632 INFO L207 NwaCegarLoop]: Found error trace [2024-10-10 22:31:47,632 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-10 22:31:47,632 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-10 22:31:47,632 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-10 22:31:47,633 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-10 22:31:47,633 INFO L85 PathProgramCache]: Analyzing trace with hash -572255632, now seen corresponding path program 1 times [2024-10-10 22:31:47,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-10 22:31:47,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967862811] [2024-10-10 22:31:47,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-10 22:31:47,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-10 22:31:51,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-10 22:31:51,980 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-10 22:31:51,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-10 22:31:52,017 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-10 22:31:52,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-10 22:31:52,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967862811] [2024-10-10 22:31:52,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967862811] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-10 22:31:52,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-10 22:31:52,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-10 22:31:52,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757092422] [2024-10-10 22:31:52,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-10 22:31:52,019 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-10 22:31:52,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-10 22:31:52,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-10 22:31:52,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-10-10 22:31:52,020 INFO L87 Difference]: Start difference. First operand 811 states and 1208 transitions. Second operand has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-10 22:31:53,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-10 22:31:53,811 INFO L93 Difference]: Finished difference Result 860 states and 1281 transitions. [2024-10-10 22:31:53,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-10 22:31:53,812 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 22 [2024-10-10 22:31:53,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-10 22:31:53,819 INFO L225 Difference]: With dead ends: 860 [2024-10-10 22:31:53,819 INFO L226 Difference]: Without dead ends: 850 [2024-10-10 22:31:53,820 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2024-10-10 22:31:53,822 INFO L432 NwaCegarLoop]: 297 mSDtfsCounter, 609 mSDsluCounter, 487 mSDsCounter, 0 mSdLazyCounter, 804 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 641 SdHoareTripleChecker+Valid, 784 SdHoareTripleChecker+Invalid, 919 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 804 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-10-10 22:31:53,822 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [641 Valid, 784 Invalid, 919 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 804 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2024-10-10 22:31:53,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 850 states. [2024-10-10 22:31:53,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 850 to 831. [2024-10-10 22:31:53,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 831 states, 605 states have (on average 1.4347107438016529) internal successors, (868), 616 states have internal predecessors, (868), 165 states have call successors, (165), 59 states have call predecessors, (165), 60 states have return successors, (209), 160 states have call predecessors, (209), 156 states have call successors, (209) [2024-10-10 22:31:53,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 831 states to 831 states and 1242 transitions. [2024-10-10 22:31:53,872 INFO L78 Accepts]: Start accepts. Automaton has 831 states and 1242 transitions. Word has length 22 [2024-10-10 22:31:53,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-10 22:31:53,873 INFO L471 AbstractCegarLoop]: Abstraction has 831 states and 1242 transitions. [2024-10-10 22:31:53,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-10 22:31:53,873 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1242 transitions. [2024-10-10 22:31:53,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-10-10 22:31:53,875 INFO L207 NwaCegarLoop]: Found error trace [2024-10-10 22:31:53,875 INFO L215 NwaCegarLoop]: 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] [2024-10-10 22:31:53,876 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-10 22:31:53,876 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-10 22:31:53,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-10 22:31:53,876 INFO L85 PathProgramCache]: Analyzing trace with hash -996172074, now seen corresponding path program 1 times [2024-10-10 22:31:53,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-10 22:31:53,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433996226] [2024-10-10 22:31:53,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-10 22:31:53,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-10 22:31:57,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-10 22:31:57,882 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-10 22:31:57,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-10 22:31:57,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-10 22:31:57,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-10 22:31:57,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433996226] [2024-10-10 22:31:57,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433996226] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-10 22:31:57,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-10 22:31:57,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-10 22:31:57,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247949251] [2024-10-10 22:31:57,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-10 22:31:57,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-10 22:31:57,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-10 22:31:57,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-10 22:31:57,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-10-10 22:31:57,925 INFO L87 Difference]: Start difference. First operand 831 states and 1242 transitions. Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 5 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-10 22:31:59,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-10 22:31:59,540 INFO L93 Difference]: Finished difference Result 851 states and 1266 transitions. [2024-10-10 22:31:59,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-10 22:31:59,541 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 5 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2024-10-10 22:31:59,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-10 22:31:59,546 INFO L225 Difference]: With dead ends: 851 [2024-10-10 22:31:59,546 INFO L226 Difference]: Without dead ends: 844 [2024-10-10 22:31:59,547 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2024-10-10 22:31:59,547 INFO L432 NwaCegarLoop]: 296 mSDtfsCounter, 598 mSDsluCounter, 482 mSDsCounter, 0 mSdLazyCounter, 800 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 630 SdHoareTripleChecker+Valid, 778 SdHoareTripleChecker+Invalid, 911 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 800 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2024-10-10 22:31:59,548 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [630 Valid, 778 Invalid, 911 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 800 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2024-10-10 22:31:59,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 844 states. [2024-10-10 22:31:59,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 844 to 831. [2024-10-10 22:31:59,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 831 states, 605 states have (on average 1.4330578512396694) internal successors, (867), 616 states have internal predecessors, (867), 165 states have call successors, (165), 59 states have call predecessors, (165), 60 states have return successors, (209), 160 states have call predecessors, (209), 156 states have call successors, (209) [2024-10-10 22:31:59,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 831 states to 831 states and 1241 transitions. [2024-10-10 22:31:59,593 INFO L78 Accepts]: Start accepts. Automaton has 831 states and 1241 transitions. Word has length 23 [2024-10-10 22:31:59,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-10 22:31:59,593 INFO L471 AbstractCegarLoop]: Abstraction has 831 states and 1241 transitions. [2024-10-10 22:31:59,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 5 states have internal predecessors, (20), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-10 22:31:59,594 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1241 transitions. [2024-10-10 22:31:59,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-10-10 22:31:59,595 INFO L207 NwaCegarLoop]: Found error trace [2024-10-10 22:31:59,595 INFO L215 NwaCegarLoop]: 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] [2024-10-10 22:31:59,595 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-10-10 22:31:59,595 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-10 22:31:59,595 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-10 22:31:59,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1083675545, now seen corresponding path program 1 times [2024-10-10 22:31:59,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-10 22:31:59,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158837357] [2024-10-10 22:31:59,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-10 22:31:59,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-10 22:32:03,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-10 22:32:03,403 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-10-10 22:32:03,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-10 22:32:03,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-10 22:32:03,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-10 22:32:03,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158837357] [2024-10-10 22:32:03,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158837357] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-10 22:32:03,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-10 22:32:03,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-10 22:32:03,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753433608] [2024-10-10 22:32:03,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-10 22:32:03,418 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-10 22:32:03,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-10 22:32:03,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-10 22:32:03,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-10 22:32:03,419 INFO L87 Difference]: Start difference. First operand 831 states and 1241 transitions. Second operand has 4 states, 4 states have (on average 5.25) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-10 22:32:04,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-10 22:32:04,651 INFO L93 Difference]: Finished difference Result 1527 states and 2310 transitions. [2024-10-10 22:32:04,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-10 22:32:04,652 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 24 [2024-10-10 22:32:04,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-10 22:32:04,661 INFO L225 Difference]: With dead ends: 1527 [2024-10-10 22:32:04,662 INFO L226 Difference]: Without dead ends: 1499 [2024-10-10 22:32:04,663 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-10 22:32:04,664 INFO L432 NwaCegarLoop]: 422 mSDtfsCounter, 638 mSDsluCounter, 412 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 671 SdHoareTripleChecker+Valid, 834 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-10-10 22:32:04,664 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [671 Valid, 834 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 414 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-10-10 22:32:04,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1499 states. [2024-10-10 22:32:04,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1499 to 1469. [2024-10-10 22:32:04,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1469 states, 1061 states have (on average 1.4392082940622055) internal successors, (1527), 1076 states have internal predecessors, (1527), 295 states have call successors, (295), 111 states have call predecessors, (295), 112 states have return successors, (403), 291 states have call predecessors, (403), 286 states have call successors, (403) [2024-10-10 22:32:04,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1469 states to 1469 states and 2225 transitions. [2024-10-10 22:32:04,753 INFO L78 Accepts]: Start accepts. Automaton has 1469 states and 2225 transitions. Word has length 24 [2024-10-10 22:32:04,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-10 22:32:04,753 INFO L471 AbstractCegarLoop]: Abstraction has 1469 states and 2225 transitions. [2024-10-10 22:32:04,753 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 3 states have internal predecessors, (21), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-10-10 22:32:04,753 INFO L276 IsEmpty]: Start isEmpty. Operand 1469 states and 2225 transitions. [2024-10-10 22:32:04,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-10-10 22:32:04,754 INFO L207 NwaCegarLoop]: Found error trace [2024-10-10 22:32:04,755 INFO L215 NwaCegarLoop]: 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] [2024-10-10 22:32:04,755 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-10-10 22:32:04,755 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION === [errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-10 22:32:04,759 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-10 22:32:04,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1083398715, now seen corresponding path program 1 times [2024-10-10 22:32:04,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-10 22:32:04,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592864507] [2024-10-10 22:32:04,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-10 22:32:04,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-10 22:32:08,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-10 22:32:08,317 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-10 22:32:08,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-10 22:32:08,630 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-10 22:32:08,631 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-10 22:32:08,633 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location errorFnErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-10-10 22:32:08,635 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-10-10 22:32:08,637 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-10-10 22:32:08,865 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-10-10 22:32:08,869 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.10 10:32:08 BoogieIcfgContainer [2024-10-10 22:32:08,869 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-10 22:32:08,870 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-10 22:32:08,870 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-10 22:32:08,870 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-10 22:32:08,870 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.10 10:31:25" (3/4) ... [2024-10-10 22:32:08,871 INFO L133 WitnessPrinter]: Generating witness for reachability counterexample [2024-10-10 22:32:09,060 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/witness.graphml [2024-10-10 22:32:09,062 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-10 22:32:09,062 INFO L158 Benchmark]: Toolchain (without parser) took 49978.94ms. Allocated memory was 165.7MB in the beginning and 1.8GB in the end (delta: 1.6GB). Free memory was 123.1MB in the beginning and 1.1GB in the end (delta: -1.0GB). Peak memory consumption was 634.3MB. Max. memory is 16.1GB. [2024-10-10 22:32:09,062 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 109.1MB. Free memory is still 80.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-10 22:32:09,063 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1452.12ms. Allocated memory is still 165.7MB. Free memory was 123.1MB in the beginning and 99.8MB in the end (delta: 23.2MB). Peak memory consumption was 93.8MB. Max. memory is 16.1GB. [2024-10-10 22:32:09,063 INFO L158 Benchmark]: Boogie Procedure Inliner took 192.52ms. Allocated memory is still 165.7MB. Free memory was 99.8MB in the beginning and 84.5MB in the end (delta: 15.3MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-10-10 22:32:09,063 INFO L158 Benchmark]: Boogie Preprocessor took 394.22ms. Allocated memory is still 165.7MB. Free memory was 84.5MB in the beginning and 82.7MB in the end (delta: 1.8MB). Peak memory consumption was 36.6MB. Max. memory is 16.1GB. [2024-10-10 22:32:09,063 INFO L158 Benchmark]: RCFGBuilder took 4362.02ms. Allocated memory was 165.7MB in the beginning and 362.8MB in the end (delta: 197.1MB). Free memory was 82.7MB in the beginning and 258.0MB in the end (delta: -175.3MB). Peak memory consumption was 182.1MB. Max. memory is 16.1GB. [2024-10-10 22:32:09,064 INFO L158 Benchmark]: TraceAbstraction took 43378.49ms. Allocated memory was 362.8MB in the beginning and 1.8GB in the end (delta: 1.4GB). Free memory was 258.0MB in the beginning and 1.2GB in the end (delta: -918.7MB). Peak memory consumption was 529.4MB. Max. memory is 16.1GB. [2024-10-10 22:32:09,064 INFO L158 Benchmark]: Witness Printer took 191.94ms. Allocated memory is still 1.8GB. Free memory was 1.2GB in the beginning and 1.1GB in the end (delta: 44.2MB). Peak memory consumption was 44.0MB. Max. memory is 16.1GB. [2024-10-10 22:32:09,066 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 109.1MB. Free memory is still 80.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1452.12ms. Allocated memory is still 165.7MB. Free memory was 123.1MB in the beginning and 99.8MB in the end (delta: 23.2MB). Peak memory consumption was 93.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 192.52ms. Allocated memory is still 165.7MB. Free memory was 99.8MB in the beginning and 84.5MB in the end (delta: 15.3MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Preprocessor took 394.22ms. Allocated memory is still 165.7MB. Free memory was 84.5MB in the beginning and 82.7MB in the end (delta: 1.8MB). Peak memory consumption was 36.6MB. Max. memory is 16.1GB. * RCFGBuilder took 4362.02ms. Allocated memory was 165.7MB in the beginning and 362.8MB in the end (delta: 197.1MB). Free memory was 82.7MB in the beginning and 258.0MB in the end (delta: -175.3MB). Peak memory consumption was 182.1MB. Max. memory is 16.1GB. * TraceAbstraction took 43378.49ms. Allocated memory was 362.8MB in the beginning and 1.8GB in the end (delta: 1.4GB). Free memory was 258.0MB in the beginning and 1.2GB in the end (delta: -918.7MB). Peak memory consumption was 529.4MB. Max. memory is 16.1GB. * Witness Printer took 191.94ms. Allocated memory is still 1.8GB. Free memory was 1.2GB in the beginning and 1.1GB in the end (delta: 44.2MB). Peak memory consumption was 44.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 14]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,8) [14] - GenericResultAtLocation [Line: 15]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [15] - GenericResultAtLocation [Line: 175]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [175] - GenericResultAtLocation [Line: 181]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [181] - GenericResultAtLocation [Line: 403]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [403] - GenericResultAtLocation [Line: 456]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [456] - GenericResultAtLocation [Line: 475]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [475] - GenericResultAtLocation [Line: 476]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [476] - GenericResultAtLocation [Line: 1149]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [1149] - GenericResultAtLocation [Line: 1322]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1322] - GenericResultAtLocation [Line: 1365]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [1365] - GenericResultAtLocation [Line: 1366]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1366] - GenericResultAtLocation [Line: 1367]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [1367] - GenericResultAtLocation [Line: 1368]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1368] - GenericResultAtLocation [Line: 1369]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [1369] - GenericResultAtLocation [Line: 1370]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1370] - GenericResultAtLocation [Line: 1371]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [1371] - GenericResultAtLocation [Line: 1372]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1372] - GenericResultAtLocation [Line: 1373]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [1373] - GenericResultAtLocation [Line: 1374]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1374] - GenericResultAtLocation [Line: 1375]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,8) [1375] - GenericResultAtLocation [Line: 1376]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1376] - GenericResultAtLocation [Line: 1377]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,8) [1377] - GenericResultAtLocation [Line: 1378]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1378] - GenericResultAtLocation [Line: 1467]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,8) [1467] - GenericResultAtLocation [Line: 1468]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1468] - GenericResultAtLocation [Line: 1471]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [1471] - GenericResultAtLocation [Line: 1472]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1472] - GenericResultAtLocation [Line: 1473]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [1473] - GenericResultAtLocation [Line: 1474]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1474] - GenericResultAtLocation [Line: 1475]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [1475] - GenericResultAtLocation [Line: 1476]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1476] - GenericResultAtLocation [Line: 1483]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [1483] - GenericResultAtLocation [Line: 1484]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1484] - GenericResultAtLocation [Line: 1485]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [1485] - GenericResultAtLocation [Line: 1486]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [1486] - GenericResultAtLocation [Line: 1487]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [1487] - GenericResultAtLocation [Line: 1493]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1493] - GenericResultAtLocation [Line: 1494]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1494] - GenericResultAtLocation [Line: 1516]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [1516] - GenericResultAtLocation [Line: 1517]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [1517] - GenericResultAtLocation [Line: 1518]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [1518] - GenericResultAtLocation [Line: 1530]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [1530] - GenericResultAtLocation [Line: 1538]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [1538] - GenericResultAtLocation [Line: 1539]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4164) [1539] - GenericResultAtLocation [Line: 1540]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_enable) [1540] - GenericResultAtLocation [Line: 1541]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_disable) [1541] - GenericResultAtLocation [Line: 1542]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [1542] - GenericResultAtLocation [Line: 1543]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1543] - GenericResultAtLocation [Line: 1544]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1544] - GenericResultAtLocation [Line: 1545]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1545] - GenericResultAtLocation [Line: 1546]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1546] - GenericResultAtLocation [Line: 1603]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1603] - GenericResultAtLocation [Line: 1604]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1604] - GenericResultAtLocation [Line: 1709]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4200) [1709] - GenericResultAtLocation [Line: 1710]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(default:4200) [1710] - GenericResultAtLocation [Line: 1732]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1732] - GenericResultAtLocation [Line: 1733]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1733] - GenericResultAtLocation [Line: 1734]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1734] - GenericResultAtLocation [Line: 1735]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1735] - GenericResultAtLocation [Line: 1736]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1736] - GenericResultAtLocation [Line: 1737]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1737] - GenericResultAtLocation [Line: 1738]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1738] - GenericResultAtLocation [Line: 1739]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1739] - GenericResultAtLocation [Line: 1740]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1740] - GenericResultAtLocation [Line: 1741]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [1741] - GenericResultAtLocation [Line: 1745]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4200) [1745] - GenericResultAtLocation [Line: 2104]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(INIT,DriverEntry) [2104] - GenericResultAtLocation [Line: 2105]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfAddDevice) [2105] - GenericResultAtLocation [Line: 2106]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfDispatchPnp) [2106] - GenericResultAtLocation [Line: 2107]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfStartDevice) [2107] - GenericResultAtLocation [Line: 2108]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfRemoveDevice) [2108] - GenericResultAtLocation [Line: 2109]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfUnload) [2109] - GenericResultAtLocation [Line: 2110]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfWmi) [2110] - GenericResultAtLocation [Line: 2111]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskperfQueryWmiRegInfo) [2111] - GenericResultAtLocation [Line: 2112]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfRegisterDevice) [2112] - GenericResultAtLocation [Line: 2113]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGE,DiskPerfSyncFilterWithTarget) [2113] - GenericResultAtLocation [Line: 3176]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [3176] - GenericResultAtLocation [Line: 3177]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [3177] - GenericResultAtLocation [Line: 3178]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [3178] - GenericResultAtLocation [Line: 3179]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3179] - GenericResultAtLocation [Line: 3180]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3180] - GenericResultAtLocation [Line: 3181]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [3181] - GenericResultAtLocation [Line: 3182]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [3182] - GenericResultAtLocation [Line: 3183]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [3183] - GenericResultAtLocation [Line: 3184]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [3184] - GenericResultAtLocation [Line: 3185]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [3185] - GenericResultAtLocation [Line: 3186]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4164) [3186] - GenericResultAtLocation [Line: 3187]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_enable) [3187] - GenericResultAtLocation [Line: 3188]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_disable) [3188] - GenericResultAtLocation [Line: 3189]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [3189] - GenericResultAtLocation [Line: 3190]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3190] - GenericResultAtLocation [Line: 3191]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3191] - GenericResultAtLocation [Line: 3192]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3192] - GenericResultAtLocation [Line: 3193]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3193] - GenericResultAtLocation [Line: 3194]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3194] - GenericResultAtLocation [Line: 3195]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [3195] - GenericResultAtLocation [Line: 3196]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4200) [3196] - GenericResultAtLocation [Line: 3197]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(default:4200) [3197] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - CounterExampleResult [Line: 2031]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L1492] unsigned long KeNumberProcessors ; [L1696] static int isFixed = 0; [L1697] static LARGE_INTEGER frequency = { .u ={.LowPart = 0L, .HighPart = 0L}}; [L1697] static LARGE_INTEGER frequency = { .u ={.LowPart = 0L, .HighPart = 0L}}; [L1697] static LARGE_INTEGER frequency = { .u ={.LowPart = 0L, .HighPart = 0L}}; [L1722] struct _GUID const DiskClassGuid = {1408590599L, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1723] struct _GUID const CdRomClassGuid = {1408590600L, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1724] struct _GUID const PartitionClassGuid = {1408590602L, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1725] struct _GUID const TapeClassGuid = {1408590603L, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1726] struct _GUID const WriteOnceDiskClassGuid = {1408590604L, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1727] struct _GUID const VolumeClassGuid = {1408590605L, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1728] struct _GUID const MediumChangerClassGuid = {1408590608L, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1729] struct _GUID const FloppyClassGuid = {1408590609L, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1730] struct _GUID const CdChangerClassGuid = {1408590610L, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1731] struct _GUID const StoragePortClassGuid = {718077536L, 49456, 4562, {176, 130, 0, 160, 201, 30, 251, 139}}; [L1743-L1744] struct _GUID const MOUNTDEV_MOUNTED_DEVICE_GUID = {1408590605, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1746] struct _GUID const MSWmi_MofData_GUID = {93327905, 54630, 4561, {178, 240, 0, 160, 201, 6, 41, 16}}; [L1747] struct _GUID const MSWmi_ProviderInfo_GUID = {3351197136U, 43739, 4561, {191, 74, 0, 160, 201, 6, 41, 16}}; [L1748] struct _GUID const MSWmi_PnPDeviceId_GUID = {3351197138U, 43739, 4561, {191, 74, 0, 160, 201, 6, 41, 16}}; [L1749-L1750] struct _GUID const MSWmi_PnPInstanceNames_GUID = {3351197139U, 43739, 4561, {191, 74, 0, 160, 201, 6, 41, 16}}; [L1751-L1752] struct _GUID const MSSmBios_RawSMBiosTables_GUID = {2405959760U, 42372, 4561, {191, 56, 0, 160, 201, 6, 41, 16}}; [L1753-L1754] struct _GUID const MSPower_DeviceEnable_GUID = {2189167215U, 65200, 4560, {189, 38, 0, 170, 0, 183, 179, 42}}; [L1755-L1756] struct _GUID const MSPower_DeviceWakeEnable_GUID = {2840881794U, 65200, 4560, {189, 38, 0, 170, 0, 183, 179, 42}}; [L1757-L1758] struct _GUID const MSNdis_NetworkAddress_GUID = {3049101495U, 513, 4561, {165, 14, 0, 160, 201, 6, 41, 16}}; [L1759-L1760] struct _GUID const MSNdis_NetworkShortAddress_GUID = {3049101496U, 513, 4561, {165, 14, 0, 160, 201, 6, 41, 16}}; [L1761-L1762] struct _GUID const MSNdis_NetworkLinkSpeed_GUID = {1627155287, 3942, 4561, {150, 167, 0, 192, 79, 195, 53, 140}}; [L1763-L1764] struct _GUID const MSNdis_EnumerateAdapter_GUID = {2552180095U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1765-L1766] struct _GUID const MSNdis_NotifyAdapterRemoval_GUID = {2552180096U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1767-L1768] struct _GUID const MSNdis_NotifyAdapterArrival_GUID = {2552180097U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1769-L1770] struct _GUID const MSNdis_NdisEnumerateVc_GUID = {2552180098U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1771-L1772] struct _GUID const MSNdis_NotifyVcRemoval_GUID = {2552180089U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1773-L1774] struct _GUID const MSNdis_NotifyVcArrival_GUID = {405773836, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1775-L1776] struct _GUID const MSNdis_HardwareStatus_GUID = {1589707604, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1777-L1778] struct _GUID const MSNdis_MediaSupported_GUID = {1589707605, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1779] struct _GUID const MSNdis_MediaInUse_GUID = {1589707606, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1780-L1781] struct _GUID const MSNdis_MaximumLookahead_GUID = {1589707607, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1782-L1783] struct _GUID const MSNdis_MaximumFrameSize_GUID = {1589707608, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1784] struct _GUID const MSNdis_LinkSpeed_GUID = {1589707609, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1785-L1786] struct _GUID const MSNdis_TransmitBufferSpace_GUID = {1589707610, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1787-L1788] struct _GUID const MSNdis_ReceiveBufferSpace_GUID = {1589707611, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1789-L1790] struct _GUID const MSNdis_TransmitBlockSize_GUID = {1589707612, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1791-L1792] struct _GUID const MSNdis_ReceiveBlockSize_GUID = {1589707613, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1793] struct _GUID const MSNdis_VendorID_GUID = {1589707614, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1794-L1795] struct _GUID const MSNdis_VendorDescription_GUID = {1589707615, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1796-L1797] struct _GUID const MSNdis_CurrentPacketFilter_GUID = {1589707616, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1798-L1799] struct _GUID const MSNdis_CurrentLookahead_GUID = {1589707617, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1800-L1801] struct _GUID const MSNdis_DriverVersion_GUID = {1589707618, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1802-L1803] struct _GUID const MSNdis_MaximumTotalSize_GUID = {1589707619, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1804] struct _GUID const MSNdis_MacOptions_GUID = {1589707621, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1805-L1806] struct _GUID const MSNdis_MediaConnectStatus_GUID = {1589707622, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1807-L1808] struct _GUID const MSNdis_MaximumSendPackets_GUID = {1589707623, 42522, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1809-L1810] struct _GUID const MSNdis_VendorDriverVersion_GUID = {1148802809, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1811] struct _GUID const MSNdis_TransmitsOk_GUID = {1148802810, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1812] struct _GUID const MSNdis_ReceivesOk_GUID = {1148802811, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1813-L1814] struct _GUID const MSNdis_TransmitsError_GUID = {1148802812, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1815-L1816] struct _GUID const MSNdis_ReceiveError_GUID = {1148802813, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1817-L1818] struct _GUID const MSNdis_ReceiveNoBuffer_GUID = {1148802814, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1819-L1820] struct _GUID const MSNdis_CoHardwareStatus_GUID = {2031800722, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1821-L1822] struct _GUID const MSNdis_CoMediaSupported_GUID = {2031800723, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1823-L1824] struct _GUID const MSNdis_CoMediaInUse_GUID = {2031800724, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1825] struct _GUID const MSNdis_CoLinkSpeed_GUID = {2031800725, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1826] struct _GUID const MSNdis_CoVendorId_GUID = {2031800726, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1827-L1828] struct _GUID const MSNdis_CoVendorDescription_GUID = {2031800727, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1829-L1830] struct _GUID const MSNdis_CoDriverVersion_GUID = {2031800728, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1831-L1832] struct _GUID const MSNdis_CoMacOptions_GUID = {2031800730, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1833-L1834] struct _GUID const MSNdis_CoMediaConnectStatus_GUID = {2031800731, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1835-L1836] struct _GUID const MSNdis_CoVendorDriverVersion_GUID = {2031800732, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1837-L1838] struct _GUID const MSNdis_CoMinimumLinkSpeed_GUID = {2031800733, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1839-L1840] struct _GUID const MSNdis_CoTransmitPdusOk_GUID = {169953285, 58207, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1841-L1842] struct _GUID const MSNdis_CoReceivePdusOk_GUID = {169953286, 58207, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1843-L1844] struct _GUID const MSNdis_CoTransmitPduErrors_GUID = {169953287, 58207, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1845-L1846] struct _GUID const MSNdis_CoReceivePduErrors_GUID = {169953288, 58207, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1847-L1848] struct _GUID const MSNdis_CoReceivePdusNoBuffer_GUID = {169953289, 58207, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1849-L1850] struct _GUID const MSNdis_AtmSupportedVcRates_GUID = {2031800734, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1851-L1852] struct _GUID const MSNdis_AtmSupportedServiceCategory_GUID = {2031800735, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1853-L1854] struct _GUID const MSNdis_AtmSupportedAalTypes_GUID = {2031800736, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1855-L1856] struct _GUID const MSNdis_AtmHardwareCurrentAddress_GUID = {2031800737, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1857-L1858] struct _GUID const MSNdis_AtmMaxActiveVcs_GUID = {2031800738, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1859-L1860] struct _GUID const MSNdis_AtmMaxActiveVciBits_GUID = {2031800739, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1861-L1862] struct _GUID const MSNdis_AtmMaxActiveVpiBits_GUID = {2031800740, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1863-L1864] struct _GUID const MSNdis_AtmMaxAal0PacketSize_GUID = {2031800741, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1865-L1866] struct _GUID const MSNdis_AtmMaxAal1PacketSize_GUID = {2031800742, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1867-L1868] struct _GUID const MSNdis_AtmMaxAal34PacketSize_GUID = {2031800743, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1869-L1870] struct _GUID const MSNdis_AtmMaxAal5PacketSize_GUID = {2031800721, 58204, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1871-L1872] struct _GUID const MSNdis_AtmReceiveCellsOk_GUID = {169953290, 58207, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1873-L1874] struct _GUID const MSNdis_AtmTransmitCellsOk_GUID = {169953291, 58207, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1875-L1876] struct _GUID const MSNdis_AtmReceiveCellsDropped_GUID = {169953292, 58207, 4560, {150, 146, 0, 192, 79, 195, 53, 140}}; [L1877-L1878] struct _GUID const MSNdis_EthernetPermanentAddress_GUID = {1148802815, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1879-L1880] struct _GUID const MSNdis_EthernetCurrentAddress_GUID = {1148802816, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1881-L1882] struct _GUID const MSNdis_EthernetMulticastList_GUID = {1148802817, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1883-L1884] struct _GUID const MSNdis_EthernetMaximumMulticastListSize_GUID = {1148802818, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1885-L1886] struct _GUID const MSNdis_EthernetMacOptions_GUID = {1148802819, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1887-L1888] struct _GUID const MSNdis_EthernetReceiveErrorAlignment_GUID = {1148802820, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1889-L1890] struct _GUID const MSNdis_EthernetOneTransmitCollision_GUID = {1148802821, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1891-L1892] struct _GUID const MSNdis_EthernetMoreTransmitCollisions_GUID = {1148802822, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1893-L1894] struct _GUID const MSNdis_TokenRingPermanentAddress_GUID = {1148802823, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1895-L1896] struct _GUID const MSNdis_TokenRingCurrentAddress_GUID = {1148802824, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1897-L1898] struct _GUID const MSNdis_TokenRingCurrentFunctional_GUID = {1148802825, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1899-L1900] struct _GUID const MSNdis_TokenRingCurrentGroup_GUID = {1148802826, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1901-L1902] struct _GUID const MSNdis_TokenRingLastOpenStatus_GUID = {1148802827, 42523, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1903-L1904] struct _GUID const MSNdis_TokenRingCurrentRingStatus_GUID = {2299148012U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1905-L1906] struct _GUID const MSNdis_TokenRingCurrentRingState_GUID = {2901491762U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1907-L1908] struct _GUID const MSNdis_TokenRingLineErrors_GUID = {2901491763U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1909-L1910] struct _GUID const MSNdis_TokenRingLostFrames_GUID = {2901491764U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1911-L1912] struct _GUID const MSNdis_FddiLongPermanentAddress_GUID = {2901491765U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1913-L1914] struct _GUID const MSNdis_FddiLongCurrentAddress_GUID = {2901491766U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1915-L1916] struct _GUID const MSNdis_FddiLongMulticastList_GUID = {2901491767U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1917-L1918] struct _GUID const MSNdis_FddiLongMaximumListSize_GUID = {2901491768U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1919-L1920] struct _GUID const MSNdis_FddiShortPermanentAddress_GUID = {2901491769U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1921-L1922] struct _GUID const MSNdis_FddiShortCurrentAddress_GUID = {2901491770U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1923-L1924] struct _GUID const MSNdis_FddiShortMulticastList_GUID = {2901491771U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1925-L1926] struct _GUID const MSNdis_FddiShortMaximumListSize_GUID = {2901491772U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1927-L1928] struct _GUID const MSNdis_FddiAttachmentType_GUID = {2901491773U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1929-L1930] struct _GUID const MSNdis_FddiUpstreamNodeLong_GUID = {2901491774U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1931-L1932] struct _GUID const MSNdis_FddiDownstreamNodeLong_GUID = {2901491775U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1933-L1934] struct _GUID const MSNdis_FddiFrameErrors_GUID = {2901491776U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1935-L1936] struct _GUID const MSNdis_FddiFramesLost_GUID = {2901491777U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1937-L1938] struct _GUID const MSNdis_FddiRingManagmentState_GUID = {2901491778U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1939-L1940] struct _GUID const MSNdis_FddiLctFailures_GUID = {2901491779U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1941-L1942] struct _GUID const MSNdis_FddiLemRejects_GUID = {2901491780U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1943-L1944] struct _GUID const MSNdis_FddiLConnectionState_GUID = {2901491781U, 42524, 4560, {141, 212, 0, 192, 79, 195, 53, 140}}; [L1945-L1946] struct _GUID const MSNdis_StatusResetStart_GUID = {2552180086U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1947-L1948] struct _GUID const MSNdis_StatusResetEnd_GUID = {2552180087U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1949-L1950] struct _GUID const MSNdis_StatusMediaConnect_GUID = {2552180093U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1951-L1952] struct _GUID const MSNdis_StatusMediaDisconnect_GUID = {2552180094U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1953-L1954] struct _GUID const MSNdis_StatusMediaSpecificIndication_GUID = {2552180100U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1955-L1956] struct _GUID const MSNdis_StatusLinkSpeedChange_GUID = {2552180101U, 45555, 4560, {141, 215, 0, 192, 79, 195, 53, 140}}; [L1957-L1958] struct _GUID const MSNdis_StatusProtocolBind_GUID = {1410552604, 45555, 4560, {215, 141, 0, 192, 79, 195, 53, 140}}; [L1959-L1960] struct _GUID const MSNdis_StatusProtocolUnbind_GUID = {1849483756, 45555, 4560, {215, 141, 0, 192, 79, 195, 53, 140}}; [L1961-L1962] struct _GUID const MSKeyboard_PortInformation_GUID = {1194457242, 29131, 4561, {165, 44, 0, 160, 201, 6, 41, 16}}; [L1963-L1964] struct _GUID const MSMouse_PortInformation_GUID = {1194457244, 29131, 4561, {165, 44, 0, 160, 201, 6, 41, 16}}; [L1965-L1966] struct _GUID const MSMouse_ClassInformation_GUID = {1194457243, 29131, 4561, {165, 44, 0, 160, 201, 6, 41, 16}}; [L1967-L1968] struct _GUID const MSKeyboard_ClassInformation_GUID = {1194457241, 29131, 4561, {165, 44, 0, 160, 201, 6, 41, 16}}; [L1969-L1970] struct _GUID const MSAcpi_ThermalZoneTemperature_GUID = {2713458880U, 42952, 4561, {191, 60, 0, 160, 201, 6, 41, 16}}; [L1971-L1972] struct _GUID const MSDiskDriver_Geometry_GUID = {620789585, 22466, 4561, {165, 40, 0, 160, 201, 6, 41, 16}}; [L1973-L1974] struct _GUID const MSDiskDriver_PerformanceData_GUID = {3185075666U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L1975-L1976] struct _GUID const MSDiskDriver_Performance_GUID = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L1977-L1978] struct _GUID const MSStorageDriver_FailurePredictStatus_GUID = {2028716290, 19705, 4562, {186, 74, 0, 160, 201, 6, 41, 16}}; [L1979-L1980] struct _GUID const MSStorageDriver_FailurePredictData_GUID = {2028716291, 19705, 4562, {186, 74, 0, 160, 201, 6, 41, 16}}; [L1981-L1982] struct _GUID const MSStorageDriver_FailurePredictEvent_GUID = {2028716292, 19705, 4562, {186, 74, 0, 160, 201, 6, 41, 16}}; [L1983-L1984] struct _GUID const MSStorageDriver_FailurePredictFunction_GUID = {2028716293, 19705, 4562, {186, 74, 0, 160, 201, 6, 41, 16}}; [L1985-L1986] struct _GUID const MSIde_PortDeviceInfo_GUID = {1408590607, 46783, 4560, {148, 242, 0, 160, 201, 30, 251, 139}}; [L1987] struct _GUID const MSSerial_PortName_GUID = {2699825576U, 45420, 4561, {189, 152, 0, 160, 201, 6, 190, 45}}; [L1988] struct _GUID const MSSerial_CommInfo_GUID = {3987827298U, 45420, 4561, {189, 152, 0, 160, 201, 6, 190, 45}}; [L1989-L1990] struct _GUID const MSSerial_HardwareConfiguration_GUID = {655072134, 45421, 4561, {189, 152, 0, 160, 201, 6, 190, 45}}; [L1991-L1992] struct _GUID const MSSerial_PerformanceInformation_GUID = {1447123660, 45421, 4561, {189, 152, 0, 160, 201, 6, 190, 45}}; [L1993-L1994] struct _GUID const MSSerial_CommProperties_GUID = {2181688362U, 11627, 4562, {186, 73, 0, 160, 201, 6, 41, 16}}; [L1995-L1996] struct _GUID const MSParallel_AllocFreeCounts_GUID = {1270573546, 26707, 4562, {142, 206, 0, 192, 79, 142, 244, 129}}; [L1997-L1998] struct _GUID const MSParallel_DeviceBytesTransferred_GUID = {2315186902U, 25931, 4562, {158, 21, 0, 192, 79, 142, 244, 129}}; [L1999-L2000] struct _GUID const MSRedbook_DriverInformationGuid = {3104133351U, 44554, 4561, {165, 113, 0, 192, 79, 163, 71, 48}}; [L2001-L2002] struct _GUID const MSRedbook_PerformanceGuid = {3104133352U, 44554, 4561, {165, 113, 0, 192, 79, 163, 71, 48}}; [L2003] struct _GUID const RegisteredGuids_GUID = {3823105981U, 14613, 4562, {145, 3, 0, 192, 79, 185, 152, 162}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2004] struct _GUID const DiskPerfGuid = {3185075665U, 55233, 4560, {165, 1, 0, 160, 201, 6, 41, 16}}; [L2005] struct _GUID const THERMAL_ZONE_GUID = {2713458880U, 42952, 4561, {191, 60, 0, 160, 201, 6, 41, 16}}; [L2006] struct _GUID const GlobalLoggerGuid = {3901786812U, 43652, 4562, {154, 147, 0, 128, 95, 133, 215, 198}}; [L2007] struct _GUID const GenericMessageGuid = {2369794079U, 43850, 4562, {154, 147, 0, 128, 95, 133, 215, 198}}; [L2008] struct _GUID const ProcessGuid = {1030727888, 65029, 4560, {157, 218, 0, 192, 79, 215, 186, 124}}; [L2009] struct _GUID const ThreadGuid = {1030727889, 65029, 4560, {157, 218, 0, 192, 79, 215, 186, 124}}; [L2010] struct _GUID const HardFaultGuid = {1030727890, 65029, 4560, {157, 218, 0, 192, 79, 215, 186, 124}}; [L2011] struct _GUID const PageFaultGuid = {1030727891, 65029, 4560, {157, 218, 0, 192, 79, 215, 186, 124}}; [L2012] struct _GUID const DiskIoGuid = {1030727892, 65029, 4560, {157, 218, 0, 192, 79, 215, 186, 124}}; [L2013] struct _GUID const FileIoGuid = {2429279289U, 19006, 4561, {132, 244, 0, 0, 248, 4, 100, 227}}; [L2014] struct _GUID const TcpIpGuid = {2586315456U, 51424, 4561, {132, 226, 0, 192, 79, 185, 152, 162}}; [L2015] struct _GUID const UdpIpGuid = {3208270021U, 43465, 18824, {160, 5, 45, 240, 183, 200, 15, 128}}; [L2016] struct _GUID const ImageLoadGuid = {749821213, 24513, 4562, {171, 225, 0, 160, 201, 17, 245, 24}}; [L2017] struct _GUID const RegistryGuid = {2924704302U, 51299, 4562, {134, 89, 0, 192, 79, 163, 33, 161}}; [L2018] struct _GUID const TraceErrorGuid = {964792796, 11687, 4563, {139, 152, 0, 128, 95, 133, 215, 198}}; [L2034] int s ; [L2035] int UNLOADED ; [L2036] int NP ; [L2037] int DC ; [L2038] int SKIP1 ; [L2039] int SKIP2 ; [L2040] int MPR1 ; [L2041] int MPR3 ; [L2042] int IPC ; [L2043] int pended ; [L2044] NTSTATUS (*compFptr)(PDEVICE_OBJECT DeviceObject , PIRP Irp , PVOID Context ) ; [L2045] int compRegistered ; [L2046] int lowerDriverReturn ; [L2047] int setEventCalled ; [L2048] int customIrp ; [L2049] int myStatus ; [L2050] int routine ; [L2073] UNICODE_STRING DiskPerfRegistryPath ; [L2073] UNICODE_STRING DiskPerfRegistryPath ; [L2073] UNICODE_STRING DiskPerfRegistryPath ; [L2073] UNICODE_STRING DiskPerfRegistryPath ; [L2114] WMIGUIDREGINFO DiskperfGuidList[1] = { {& DiskPerfGuid, 1, 0}}; [L2114] WMIGUIDREGINFO DiskperfGuidList[1] = { {& DiskPerfGuid, 1, 0}}; [L2114] WMIGUIDREGINFO DiskperfGuidList[1] = { {& DiskPerfGuid, 1, 0}}; [L2114] WMIGUIDREGINFO DiskperfGuidList[1] = { {& DiskPerfGuid, 1, 0}}; [L3198] IRP *pirp ; [L3389] char _SLAM_alloc_dummy ; [L3214] DRIVER_OBJECT d ; [L3215] NTSTATUS status = __VERIFIER_nondet_long() ; [L3216] int we_should_unload = __VERIFIER_nondet_int() ; [L3217] IRP irp ; [L3218] int __BLAST_NONDET___0 = __VERIFIER_nondet_int() ; [L3219] int irp_choice = __VERIFIER_nondet_int() ; [L3220] DEVICE_OBJECT devobj ; [L3221] devobj.DeviceExtension = malloc(sizeof (DEVICE_EXTENSION)) [L3222] EXPR devobj.DeviceExtension [L3222] ((DEVICE_EXTENSION*)devobj.DeviceExtension)->DiskCounters = malloc(sizeof (struct _DISK_PERFORMANCE)) [L3223] KeNumberProcessors = __VERIFIER_nondet_ulong() [L3224] irp.Tail.Overlay.__annonCompField17.__annonCompField16.CurrentStackLocation = malloc(4 * sizeof (IO_STACK_LOCATION)) [L3226] EXPR irp.Tail.Overlay.__annonCompField17.__annonCompField16.CurrentStackLocation [L3226] irp.Tail.Overlay.__annonCompField17.__annonCompField16.CurrentStackLocation += 3 [L3227] irp.AssociatedIrp.SystemBuffer = malloc(sizeof (struct _DISK_PERFORMANCE)) [L3231] pirp = & irp [L3232] CALL _BLAST_init() [L2055] UNLOADED = 0 [L2056] NP = 1 [L2057] DC = 2 [L2058] SKIP1 = 3 [L2059] SKIP2 = 4 [L2060] MPR1 = 5 [L2061] MPR3 = 6 [L2062] IPC = 7 [L2063] s = UNLOADED [L2064] pended = 0 [L2065] compFptr = 0 [L2066] compRegistered = 0 [L2067] lowerDriverReturn = 0 [L2068] setEventCalled = 0 [L2069] customIrp = 0 [L3232] RET _BLAST_init() [L3234] COND TRUE status >= 0L [L3235] s = NP [L3236] customIrp = 0 [L3237] setEventCalled = customIrp [L3238] lowerDriverReturn = setEventCalled [L3239] compRegistered = lowerDriverReturn [L3240] compFptr = compRegistered [L3241] pended = compFptr [L3242] pirp->IoStatus.__annonCompField4.Status = 0L [L3243] myStatus = 0L VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, __BLAST_NONDET___0=0, compFptr={0:0}, compRegistered=0, customIrp=0, devobj={20:0}, frequency={7:0}, irp_choice=0, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=1, setEventCalled=0, status=0, we_should_unload=1] [L3244] COND TRUE irp_choice == 0 [L3245] pirp->IoStatus.__annonCompField4.Status = -1073741637L [L3246] myStatus = -1073741637L VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, __BLAST_NONDET___0=0, compFptr={0:0}, compRegistered=0, customIrp=0, devobj={20:0}, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=-1073741637, pended=0, pirp={18:0}, routine=0, s=1, setEventCalled=0, status=0, we_should_unload=1] [L3251] CALL stub_driver_init() [L3203] s = NP [L3204] customIrp = 0 [L3205] setEventCalled = customIrp [L3206] lowerDriverReturn = setEventCalled [L3207] compRegistered = lowerDriverReturn [L3208] compFptr = compRegistered [L3209] pended = compFptr [L3251] RET stub_driver_init() [L3253] COND FALSE !(! (status >= 0L)) VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, __BLAST_NONDET___0=0, compFptr={0:0}, compRegistered=0, customIrp=0, devobj={20:0}, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=-1073741637, pended=0, pirp={18:0}, routine=0, s=1, setEventCalled=0, we_should_unload=1] [L3258] COND TRUE __BLAST_NONDET___0 == 0 [L3278] CALL, EXPR DiskPerfCreate(& devobj, pirp) [L2422] Irp->IoStatus.__annonCompField4.Status = 0L [L2423] myStatus = 0L VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, Irp={18:0}, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=1, setEventCalled=0] [L2424] CALL IofCompleteRequest(Irp, 0) VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, \old(Irp)={18:0}, \old(PriorityBoost)=0, \old(s)=1, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=1, setEventCalled=0] [L3932] COND TRUE s == NP [L3933] s = DC VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, \old(Irp)={18:0}, \old(PriorityBoost)=0, \old(s)=1, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0] [L2424] RET IofCompleteRequest(Irp, 0) VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, Irp={18:0}, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0] [L2426] return (0L); [L3278] RET, EXPR DiskPerfCreate(& devobj, pirp) [L3278] status = DiskPerfCreate(& devobj, pirp) [L3312] COND TRUE \read(we_should_unload) VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0, status=0] [L3322] COND FALSE !(pended == 1) VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0, status=0] [L3330] COND FALSE !(pended == 1) VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0, status=0] [L3338] COND FALSE !(s == UNLOADED) VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0, status=0] [L3341] COND FALSE !(status == -1L) VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0, status=0] [L3344] COND TRUE s != SKIP2 VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0, status=0] [L3345] COND TRUE s != IPC VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0, status=0] [L3346] COND FALSE !(s != DC) VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0, status=0] [L3358] COND FALSE !(pended == 1) VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0, status=0] [L3367] COND TRUE s == DC VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0, status=0] [L3369] CALL errorFn() VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0] [L2031] reach_error() VAL [DC=2, DiskPerfGuid={8:0}, DiskPerfRegistryPath={9:0}, DiskperfGuidList={10:0}, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, frequency={7:0}, isFixed=0, lowerDriverReturn=0, myStatus=0, pended=0, pirp={18:0}, routine=0, s=2, setEventCalled=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 49 procedures, 423 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 43.1s, OverallIterations: 8, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 6.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2722 SdHoareTripleChecker+Valid, 5.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2625 mSDsluCounter, 5621 SdHoareTripleChecker+Invalid, 5.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2718 mSDsCounter, 353 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2522 IncrementalHoareTripleChecker+Invalid, 2875 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 353 mSolverCounterUnsat, 2903 mSDtfsCounter, 2522 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 44 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1469occurred in iteration=7, InterpolantAutomatonStates: 33, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 7 MinimizatonAttempts, 109 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 4.1s InterpolantComputationTime, 150 NumberOfCodeBlocks, 150 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 119 ConstructedInterpolants, 0 QuantifiedInterpolants, 287 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 7 InterpolantComputations, 7 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! [2024-10-10 22:32:09,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE