Project: mesos
Issue MESOS-4810: ProvisionerDockerPullerTest.ROOT_INTERNET_CURL_ShellCommand fails.
{noformat} [09:46:46] :	[Step 11/11] [ RUN ] ProvisionerDockerRegistryPullerTest.ROOT_INTERNET_CURL_ShellCommand [09:46:46]W:	[Step 11/11] I0229 09:46:46.628413 1166 leveldb.cpp:174] Opened db in 4.242882ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.629926 1166 leveldb.cpp:181] Compacted db in 1.483621ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.629966 1166 leveldb.cpp:196] Created db iterator in 15498ns [09:46:46]W:	[Step 11/11] I0229 09:46:46.629977 1166 leveldb.cpp:202] Seeked to beginning of db in 1405ns [09:46:46]W:	[Step 11/11] I0229 09:46:46.629984 1166 leveldb.cpp:271] Iterated through 0 keys in the db in 239ns [09:46:46]W:	[Step 11/11] I0229 09:46:46.630015 1166 replica.cpp:779] Replica recovered with log positions 0 -> 0 with 1 holes and 0 unlearned [09:46:46]W:	[Step 11/11] I0229 09:46:46.630470 1183 recover.cpp:447] Starting replica recovery [09:46:46]W:	[Step 11/11] I0229 09:46:46.630702 1180 recover.cpp:473] Replica is in EMPTY status [09:46:46]W:	[Step 11/11] I0229 09:46:46.631767 1182 replica.cpp:673] Replica in EMPTY status received a broadcasted recover request from (14567)@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.632115 1183 recover.cpp:193] Received a recover response from a replica in EMPTY status [09:46:46]W:	[Step 11/11] I0229 09:46:46.632450 1186 recover.cpp:564] Updating replica status to STARTING [09:46:46]W:	[Step 11/11] I0229 09:46:46.633476 1186 master.cpp:375] Master 3fbb2fb0-4f18-498b-a440-9acbf6923a13 (ip-172-30-2-124.mesosphere.io) started on 172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.633491 1186 master.cpp:377] Flags at startup: --acls="" --allocation_interval="1secs" --allocator="HierarchicalDRF" --authenticate="true" --authenticate_http="true" --authenticate_slaves="true" --authenticators="crammd5" --authorizers="local" --credentials="/tmp/4UxXoW/credentials" --framework_sorter="drf" --help="false" --hostname_lookup="true" --http_authenticators="basic" --initialize_driver_logging="true" --log_auto_initialize="true" --logbufsecs="0" --logging_level="INFO" --max_completed_frameworks="50" --max_completed_tasks_per_framework="1000" --max_slave_ping_timeouts="5" --quiet="false" --recovery_slave_removal_limit="100%" --registry="replicated_log" --registry_fetch_timeout="1mins" --registry_store_timeout="100secs" --registry_strict="true" --root_submissions="true" --slave_ping_timeout="15secs" --slave_reregister_timeout="10mins" --user_sorter="drf" --version="false" --webui_dir="/usr/local/share/mesos/webui" --work_dir="/tmp/4UxXoW/master" --zk_session_timeout="10secs" [09:46:46]W:	[Step 11/11] I0229 09:46:46.633677 1186 master.cpp:422] Master only allowing authenticated frameworks to register [09:46:46]W:	[Step 11/11] I0229 09:46:46.633685 1186 master.cpp:427] Master only allowing authenticated slaves to register [09:46:46]W:	[Step 11/11] I0229 09:46:46.633692 1186 credentials.hpp:35] Loading credentials for authentication from '/tmp/4UxXoW/credentials' [09:46:46]W:	[Step 11/11] I0229 09:46:46.633851 1183 leveldb.cpp:304] Persisting metadata (8 bytes) to leveldb took 1.191043ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.633873 1183 replica.cpp:320] Persisted replica status to STARTING [09:46:46]W:	[Step 11/11] I0229 09:46:46.633894 1186 master.cpp:467] Using default 'crammd5' authenticator [09:46:46]W:	[Step 11/11] I0229 09:46:46.634003 1186 master.cpp:536] Using default 'basic' HTTP authenticator [09:46:46]W:	[Step 11/11] I0229 09:46:46.634062 1184 recover.cpp:473] Replica is in STARTING status [09:46:46]W:	[Step 11/11] I0229 09:46:46.634109 1186 master.cpp:570] Authorization enabled [09:46:46]W:	[Step 11/11] I0229 09:46:46.634249 1187 whitelist_watcher.cpp:77] No whitelist given [09:46:46]W:	[Step 11/11] I0229 09:46:46.634255 1184 hierarchical.cpp:144] Initialized hierarchical allocator process [09:46:46]W:	[Step 11/11] I0229 09:46:46.634884 1187 replica.cpp:673] Replica in STARTING status received a broadcasted recover request from (14569)@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.635278 1181 recover.cpp:193] Received a recover response from a replica in STARTING status [09:46:46]W:	[Step 11/11] I0229 09:46:46.635742 1187 recover.cpp:564] Updating replica status to VOTING [09:46:46]W:	[Step 11/11] I0229 09:46:46.636391 1180 master.cpp:1711] The newly elected leader is master@172.30.2.124:37431 with id 3fbb2fb0-4f18-498b-a440-9acbf6923a13 [09:46:46]W:	[Step 11/11] I0229 09:46:46.636415 1180 master.cpp:1724] Elected as the leading master! [09:46:46]W:	[Step 11/11] I0229 09:46:46.636430 1180 master.cpp:1469] Recovering from registrar [09:46:46]W:	[Step 11/11] I0229 09:46:46.636554 1187 registrar.cpp:307] Recovering registrar [09:46:46]W:	[Step 11/11] I0229 09:46:46.637111 1181 leveldb.cpp:304] Persisting metadata (8 bytes) to leveldb took 1.120322ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.637133 1181 replica.cpp:320] Persisted replica status to VOTING [09:46:46]W:	[Step 11/11] I0229 09:46:46.637218 1186 recover.cpp:578] Successfully joined the Paxos group [09:46:46]W:	[Step 11/11] I0229 09:46:46.637354 1186 recover.cpp:462] Recover process terminated [09:46:46]W:	[Step 11/11] I0229 09:46:46.637715 1182 log.cpp:659] Attempting to start the writer [09:46:46]W:	[Step 11/11] I0229 09:46:46.638617 1184 replica.cpp:493] Replica received implicit promise request from (14570)@172.30.2.124:37431 with proposal 1 [09:46:46]W:	[Step 11/11] I0229 09:46:46.639700 1184 leveldb.cpp:304] Persisting metadata (8 bytes) to leveldb took 1.057386ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.639722 1184 replica.cpp:342] Persisted promised to 1 [09:46:46]W:	[Step 11/11] I0229 09:46:46.640251 1184 coordinator.cpp:238] Coordinator attempting to fill missing positions [09:46:46]W:	[Step 11/11] I0229 09:46:46.641274 1185 replica.cpp:388] Replica received explicit promise request from (14571)@172.30.2.124:37431 for position 0 with proposal 2 [09:46:46]W:	[Step 11/11] I0229 09:46:46.642371 1185 leveldb.cpp:341] Persisting action (8 bytes) to leveldb took 1.061574ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.642396 1185 replica.cpp:712] Persisted action at 0 [09:46:46]W:	[Step 11/11] I0229 09:46:46.643299 1186 replica.cpp:537] Replica received write request for position 0 from (14572)@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.643349 1186 leveldb.cpp:436] Reading position from leveldb took 21735ns [09:46:46]W:	[Step 11/11] I0229 09:46:46.644448 1186 leveldb.cpp:341] Persisting action (14 bytes) to leveldb took 1.06671ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.644469 1186 replica.cpp:712] Persisted action at 0 [09:46:46]W:	[Step 11/11] I0229 09:46:46.645077 1181 replica.cpp:691] Replica received learned notice for position 0 from @0.0.0.0:0 [09:46:46]W:	[Step 11/11] I0229 09:46:46.646174 1181 leveldb.cpp:341] Persisting action (16 bytes) to leveldb took 1.069097ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.646198 1181 replica.cpp:712] Persisted action at 0 [09:46:46]W:	[Step 11/11] I0229 09:46:46.646211 1181 replica.cpp:697] Replica learned NOP action at position 0 [09:46:46]W:	[Step 11/11] I0229 09:46:46.646716 1182 log.cpp:675] Writer started with ending position 0 [09:46:46]W:	[Step 11/11] I0229 09:46:46.647538 1183 leveldb.cpp:436] Reading position from leveldb took 21456ns [09:46:46]W:	[Step 11/11] I0229 09:46:46.648298 1186 registrar.cpp:340] Successfully fetched the registry (0B) in 11.71072ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.648388 1186 registrar.cpp:439] Applied 1 operations in 21138ns; attempting to update the 'registry' [09:46:46]W:	[Step 11/11] I0229 09:46:46.648947 1187 log.cpp:683] Attempting to append 210 bytes to the log [09:46:46]W:	[Step 11/11] I0229 09:46:46.649050 1183 coordinator.cpp:348] Coordinator attempting to write APPEND action at position 1 [09:46:46]W:	[Step 11/11] I0229 09:46:46.649655 1187 replica.cpp:537] Replica received write request for position 1 from (14573)@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.650725 1187 leveldb.cpp:341] Persisting action (229 bytes) to leveldb took 1.041938ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.650748 1187 replica.cpp:712] Persisted action at 1 [09:46:46]W:	[Step 11/11] I0229 09:46:46.651198 1181 replica.cpp:691] Replica received learned notice for position 1 from @0.0.0.0:0 [09:46:46]W:	[Step 11/11] I0229 09:46:46.652312 1181 leveldb.cpp:341] Persisting action (231 bytes) to leveldb took 1.092268ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.652335 1181 replica.cpp:712] Persisted action at 1 [09:46:46]W:	[Step 11/11] I0229 09:46:46.652349 1181 replica.cpp:697] Replica learned APPEND action at position 1 [09:46:46]W:	[Step 11/11] I0229 09:46:46.653095 1187 registrar.cpp:484] Successfully updated the 'registry' in 4.664064ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.653236 1187 registrar.cpp:370] Successfully recovered registrar [09:46:46]W:	[Step 11/11] I0229 09:46:46.653306 1181 log.cpp:702] Attempting to truncate the log to 1 [09:46:46]W:	[Step 11/11] I0229 09:46:46.653476 1184 coordinator.cpp:348] Coordinator attempting to write TRUNCATE action at position 2 [09:46:46]W:	[Step 11/11] I0229 09:46:46.653642 1183 master.cpp:1521] Recovered 0 slaves from the Registry (171B) ; allowing 10mins for slaves to re-register [09:46:46]W:	[Step 11/11] I0229 09:46:46.653659 1181 hierarchical.cpp:171] Skipping recovery of hierarchical allocator: nothing to recover [09:46:46]W:	[Step 11/11] I0229 09:46:46.654270 1181 replica.cpp:537] Replica received write request for position 2 from (14574)@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.655357 1181 leveldb.cpp:341] Persisting action (16 bytes) to leveldb took 1.055267ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.655378 1181 replica.cpp:712] Persisted action at 2 [09:46:46]W:	[Step 11/11] I0229 09:46:46.655850 1184 replica.cpp:691] Replica received learned notice for position 2 from @0.0.0.0:0 [09:46:46]W:	[Step 11/11] I0229 09:46:46.657009 1184 leveldb.cpp:341] Persisting action (18 bytes) to leveldb took 1.137223ms [09:46:46]W:	[Step 11/11] I0229 09:46:46.657059 1184 leveldb.cpp:399] Deleting ~1 keys from leveldb took 26459ns [09:46:46]W:	[Step 11/11] I0229 09:46:46.657074 1184 replica.cpp:712] Persisted action at 2 [09:46:46]W:	[Step 11/11] I0229 09:46:46.657089 1184 replica.cpp:697] Replica learned TRUNCATE action at position 2 [09:46:46]W:	[Step 11/11] I0229 09:46:46.665710 1166 containerizer.cpp:149] Using isolation: docker/runtime,filesystem/linux [09:46:46]W:	[Step 11/11] I0229 09:46:46.672399 1166 linux_launcher.cpp:101] Using /sys/fs/cgroup/freezer as the freezer hierarchy for the Linux launcher [09:46:46]W:	[Step 11/11] E0229 09:46:46.676822 1166 shell.hpp:93] Command 'hadoop version 2>&1' failed; this is the output: [09:46:46]W:	[Step 11/11] sh: hadoop: command not found [09:46:46]W:	[Step 11/11] E0229 09:46:46.676851 1166 fetcher.cpp:58] Failed to create URI fetcher plugin 'hadoop': Failed to create HDFS client: Failed to execute 'hadoop version 2>&1'; the command was either not found or exited with a non-zero exit status: 127 [09:46:46]W:	[Step 11/11] I0229 09:46:46.678383 1166 linux.cpp:81] Making '/tmp/ProvisionerDockerRegistryPullerTest_ROOT_INTERNET_CURL_ShellCommand_5BWCfv' a shared mount [09:46:46]W:	[Step 11/11] I0229 09:46:46.687223 1180 slave.cpp:193] Slave started on 422)@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.687248 1180 slave.cpp:194] Flags at startup: --appc_simple_discovery_uri_prefix="http://" --appc_store_dir="/tmp/mesos/store/appc" --authenticatee="crammd5" --cgroups_cpu_enable_pids_and_tids_count="false" --cgroups_enable_cfs="false" --cgroups_hierarchy="/sys/fs/cgroup" --cgroups_limit_swap="false" --cgroups_root="mesos" --container_disk_watch_interval="15secs" --containerizers="mesos" --credential="/tmp/ProvisionerDockerRegistryPullerTest_ROOT_INTERNET_CURL_ShellCommand_5BWCfv/credential" --default_role="*" --disk_watch_interval="1mins" --docker="docker" --docker_kill_orphans="true" --docker_registry="https://registry-1.docker.io" --docker_remove_delay="6hrs" --docker_socket="/var/run/docker.sock" --docker_stop_timeout="0ns" --docker_store_dir="/tmp/mesos/store/docker" --enforce_container_disk_quota="false" --executor_registration_timeout="1mins" --executor_shutdown_grace_period="5secs" --fetcher_cache_dir="/tmp/ProvisionerDockerRegistryPullerTest_ROOT_INTERNET_CURL_ShellCommand_5BWCfv/fetch" --fetcher_cache_size="2GB" --frameworks_home="" --gc_delay="1weeks" --gc_disk_headroom="0.1" --hadoop_home="" --help="false" --hostname_lookup="true" --image_providers="docker" --image_provisioner_backend="copy" --initialize_driver_logging="true" --isolation="docker/runtime,filesystem/linux" --launcher_dir="/mnt/teamcity/work/4240ba9ddd0997c3/build/src" --logbufsecs="0" --logging_level="INFO" --oversubscribed_resources_interval="15secs" --perf_duration="10secs" --perf_interval="1mins" --qos_correction_interval_min="0ns" --quiet="false" --recover="reconnect" --recovery_timeout="15mins" --registration_backoff_factor="10ms" --resources="cpus:2;mem:1024;disk:1024;ports:[31000-32000]" --revocable_cpu_low_priority="true" --sandbox_directory="/mnt/mesos/sandbox" --strict="true" --switch_user="true" --systemd_enable_support="true" --systemd_runtime_directory="/run/systemd/system" --version="false" --work_dir="/tmp/ProvisionerDockerRegistryPullerTest_ROOT_INTERNET_CURL_ShellCommand_5BWCfv" [09:46:46]W:	[Step 11/11] I0229 09:46:46.687531 1180 credentials.hpp:83] Loading credential for authentication from '/tmp/ProvisionerDockerRegistryPullerTest_ROOT_INTERNET_CURL_ShellCommand_5BWCfv/credential' [09:46:46]W:	[Step 11/11] I0229 09:46:46.687666 1180 slave.cpp:324] Slave using credential for: test-principal [09:46:46]W:	[Step 11/11] I0229 09:46:46.687798 1180 resources.cpp:572] Parsing resources as JSON failed: cpus:2;mem:1024;disk:1024;ports:[31000-32000] [09:46:46]W:	[Step 11/11] Trying semicolon-delimited string format instead [09:46:46]W:	[Step 11/11] I0229 09:46:46.688151 1180 slave.cpp:464] Slave resources: cpus(*):2; mem(*):1024; disk(*):1024; ports(*):[31000-32000] [09:46:46]W:	[Step 11/11] I0229 09:46:46.688207 1180 slave.cpp:472] Slave attributes: [ ] [09:46:46]W:	[Step 11/11] I0229 09:46:46.688217 1180 slave.cpp:477] Slave hostname: ip-172-30-2-124.mesosphere.io [09:46:46]W:	[Step 11/11] I0229 09:46:46.689259 1187 state.cpp:58] Recovering state from '/tmp/ProvisionerDockerRegistryPullerTest_ROOT_INTERNET_CURL_ShellCommand_5BWCfv/meta' [09:46:46]W:	[Step 11/11] I0229 09:46:46.689394 1166 sched.cpp:222] Version: 0.28.0 [09:46:46]W:	[Step 11/11] I0229 09:46:46.689497 1180 status_update_manager.cpp:200] Recovering status update manager [09:46:46]W:	[Step 11/11] I0229 09:46:46.689798 1182 containerizer.cpp:407] Recovering containerizer [09:46:46]W:	[Step 11/11] I0229 09:46:46.690021 1186 sched.cpp:326] New master detected at master@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.690146 1186 sched.cpp:382] Authenticating with master master@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.690162 1186 sched.cpp:389] Using default CRAM-MD5 authenticatee [09:46:46]W:	[Step 11/11] I0229 09:46:46.690378 1181 authenticatee.cpp:121] Creating new client SASL connection [09:46:46]W:	[Step 11/11] I0229 09:46:46.690688 1186 master.cpp:5540] Authenticating scheduler-52603476-875a-49a8-85d4-c98d102cdfab@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.690801 1184 authenticator.cpp:413] Starting authentication session for crammd5_authenticatee(877)@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.691025 1181 authenticator.cpp:98] Creating new server SASL connection [09:46:46]W:	[Step 11/11] I0229 09:46:46.691314 1180 authenticatee.cpp:212] Received SASL authentication mechanisms: CRAM-MD5 [09:46:46]W:	[Step 11/11] I0229 09:46:46.691339 1180 authenticatee.cpp:238] Attempting to authenticate with mechanism 'CRAM-MD5' [09:46:46]W:	[Step 11/11] I0229 09:46:46.691437 1180 authenticator.cpp:203] Received SASL authentication start [09:46:46]W:	[Step 11/11] I0229 09:46:46.691490 1180 authenticator.cpp:325] Authentication requires more steps [09:46:46]W:	[Step 11/11] I0229 09:46:46.691581 1180 authenticatee.cpp:258] Received SASL authentication step [09:46:46]W:	[Step 11/11] I0229 09:46:46.691684 1180 authenticator.cpp:231] Received SASL authentication step [09:46:46]W:	[Step 11/11] I0229 09:46:46.691712 1180 auxprop.cpp:107] Request to lookup properties for user: 'test-principal' realm: 'ip-172-30-2-124.mesosphere.io' server FQDN: 'ip-172-30-2-124.mesosphere.io' SASL_AUXPROP_VERIFY_AGAINST_HASH: false SASL_AUXPROP_OVERRIDE: false SASL_AUXPROP_AUTHZID: false [09:46:46]W:	[Step 11/11] I0229 09:46:46.691726 1180 auxprop.cpp:179] Looking up auxiliary property '*userPassword' [09:46:46]W:	[Step 11/11] I0229 09:46:46.691768 1180 auxprop.cpp:179] Looking up auxiliary property '*cmusaslsecretCRAM-MD5' [09:46:46]W:	[Step 11/11] I0229 09:46:46.691802 1180 auxprop.cpp:107] Request to lookup properties for user: 'test-principal' realm: 'ip-172-30-2-124.mesosphere.io' server FQDN: 'ip-172-30-2-124.mesosphere.io' SASL_AUXPROP_VERIFY_AGAINST_HASH: false SASL_AUXPROP_OVERRIDE: false SASL_AUXPROP_AUTHZID: true [09:46:46]W:	[Step 11/11] I0229 09:46:46.691817 1180 auxprop.cpp:129] Skipping auxiliary property '*userPassword' since SASL_AUXPROP_AUTHZID == true [09:46:46]W:	[Step 11/11] I0229 09:46:46.691829 1180 auxprop.cpp:129] Skipping auxiliary property '*cmusaslsecretCRAM-MD5' since SASL_AUXPROP_AUTHZID == true [09:46:46]W:	[Step 11/11] I0229 09:46:46.691848 1180 authenticator.cpp:317] Authentication success [09:46:46]W:	[Step 11/11] I0229 09:46:46.691944 1186 authenticatee.cpp:298] Authentication success [09:46:46]W:	[Step 11/11] I0229 09:46:46.692011 1185 master.cpp:5570] Successfully authenticated principal 'test-principal' at scheduler-52603476-875a-49a8-85d4-c98d102cdfab@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.692056 1187 authenticator.cpp:431] Authentication session cleanup for crammd5_authenticatee(877)@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.692308 1184 sched.cpp:471] Successfully authenticated with master master@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.692325 1184 sched.cpp:776] Sending SUBSCRIBE call to master@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.692399 1184 sched.cpp:809] Will retry registration in 954.231367ms if necessary [09:46:46]W:	[Step 11/11] I0229 09:46:46.692505 1183 master.cpp:2279] Received SUBSCRIBE call for framework 'default' at scheduler-52603476-875a-49a8-85d4-c98d102cdfab@172.30.2.124:37431 [09:46:46]W:	[Step 11/11] I0229 09:46:46.692553 1183 master.cpp:1750] Authorizing framework principal 'test-principal' to receive offers for role '*' [09:46:46]W:	[Step 11/11] I0229 09:46:46.692836 1184 master.cpp:2350] Subscribing framework default with checkpointing disabled and capabilities [ ] [09:46:46]W:	[Step 11/11] I0229 09:46:46.692942 1183 metadata_manager.cpp:188] No images to load from disk. Docker provisioner image storage path '/tmp/mesos/store/docker/storedImages' does not exist [09:46:46]W:	[Step 11/11] I0229 09:46:46.693208 1180 provisioner.cpp:245] Provisioner recovery complete [09:46:46]W:	[Step 11/11] I0229 09:46:46.693295 1186 hierarchical.cpp:265] Added framework 3fbb2fb0-4f18-498b-a440-9acbf6923a13-0000 [09:46:46]W:	[Step 11/11] I0229 09:46:46.693357 1186 hierarchical.cpp:1437] No resources available to allocate! [09:46:46]W:	[Step 11/11] I0229 09:46:46.693397 1186 hierarchical.cpp:1532] No inverse offers to send out! [09:46:46]W:	[Step 11/11] I0229 09:46:46.693424 1186 ...
Story points: 3