Blizzard Launcher - Updates whenever launched

Mac Technical Support
Machkhan, the new Agent tools push (1737) appears to not solve the issue many players are experiencing across all three games where running the game specific launcher results in the Blizzard Launcher attempting to update itself every time it's opened by Agent.

The thing is, it's really quirky. The game-specific launcher (SC2, Diablo III, WoW) shows no open files or ports in Activity Monitor during the 30 seconds the [Game Name] Setup window seems to "hang", and if Activity Monitor is left on the Files and Ports window for the game-specific launcher when said launcher is switched from by the Switcher portion of the small Agent.app at the root of the Agent folder, Activity Monitor crashes with 100% repeatability.

I've been doing my damnedest to figure out why the Switcher isn't handing off from the game-specific launcher to the Blizzard Launcher, but I can't finger it other than two specific things:

From my Agent-20130404-080100987.log


#-----------------------------------------------------------
# System started at 2013-04-04 15:01:00.9878
# system: Terra Branford’s Computer
#-----------------------------------------------------------
15:01:00.9893 Argument[0]: '/Users/Shared/Battle.net/Agent/Agent.1737/Agent.app/Contents/MacOS/Agent'
15:01:00.9924 Database Insert: /option
15:01:00.9925 Database Insert: /agent
15:01:00.9925 Database Insert: /
15:01:00.9925 Database Insert: /version
15:01:00.9926 Database Insert: /repair
15:01:00.9926 Database Insert: /update
15:01:00.9926 Database Insert: /uninstall
15:01:00.9926 Database Insert: /install
15:01:00.9926 Database Insert: /gamesession
15:01:00.9927 Database Insert: /agent/download
15:01:00.9927 Database Insert: /backfill
15:01:00.9927 Database Insert: /game
15:01:00.9927 Database Insert: /createshortcut
15:01:00.9980 Database Insert: /game/diablo3_enus
15:01:01.0030 Database Insert: /game/client
15:01:01.0030 Database Insert: /spawned
15:01:01.0035 Database Insert: /agent/download
15:01:01.0035 Database Insert: /register
15:01:04.2586 Initialize HttpProtocol Server Called.
15:01:04.2595 Agent started on port #6881
15:01:04.2595 Registered Periodic Event: "auth validation event" with a resolution of 10000 and a start delay of 10000
15:01:04.2595 Registered Event: "shutdown event"
15:01:04.2596 Registered Event: "database flush event"
15:01:05.0915 Firing Event: "database flush event"
15:01:05.0916 Request Issued: GET /agent

15:01:05.0916 Handle Event: "database flush event"
15:01:05.0918 Response: 200
{
"update" : {},
"install" : {},
"backfill" : {},
"pid" : 4895.000000,
"state" : 1004.000000,
"update_applied" : true,
"playable" : true,
"patch_application_complete" : true,
"download_complete" : true,
"version" : "1.6.0.1737",
"type" : "retail",
"opt_in_feedback" : false,
"authorization" : "03F537759EBD9F0D1B27887A45E3BAFE"
}
15:01:05.0950 Request Issued: GET /game

15:01:05.0951 Response: 200
{
"diablo3_enus" : {
"link" : "/game/diablo3_enus"
},
"client" : {
"link" : "/game/client"
}
}
15:01:05.0960 Request Issued: GET /agent

15:01:05.0960 Response: 200
{
"update" : {},
"install" : {},
"backfill" : {},
"pid" : 4895.000000,
"state" : 1004.000000,
"update_applied" : true,
"playable" : true,
"patch_application_complete" : true,
"download_complete" : true,
"version" : "1.6.0.1737",
"type" : "retail",
"opt_in_feedback" : false,
"authorization" : "03F537759EBD9F0D1B27887A45E3BAFE"
}
15:01:05.0967 Request Issued: GET /game/client

15:01:05.0978 Response: 200
{
"uid_override" : "battle.net",
"install_dir" : "/Users/Shared/Battle.net/Client",
"expansion_level" : 0.000000,
"current_version" : 1974.000000,
"local_version" : "0.5.2.1974",
"opaque_product_specific" : {
"ui" : "hots"
},
"supports_multibox" : true,
"switcher" : true,
"use_sparse" : false,
"operations" : [],
"playable" : true,
"ever_playable" : true,
"last_played" : 0.000000,
"update_progress" : 0.000000,
"needs_rebase" : false,
"product" : "Clnt",
"update_method" : "client update",
"patch_url" : "http://enUS.patch.battle.net:1119/patch",
"patch_url_beta" : "",
"config_url" : "",
"mfil_hash" : "00000000000000000000000000000000",
"torrent_hash" : "00000000000000000000000000000000",
"alternate" : false,
"supports_offline" : true,
"patch_application_complete" : false,
"download_complete" : false,
"background_download_available" : false,
"background_download_complete" : false,
"perform_ogg_to_wav" : false,
"baseline" : ""
}
15:01:05.0986 Request Issued: GET /game/diablo3_enus

15:01:05.1000 Response: 200
{
"uid_override" : "",
"install_dir" : "/Volumes/Tia 2/Diablo III",
"selected_locale" : "enUS",
"selected_asset_locale" : "enUS",
"expansion_level" : 1.000000,
"current_version" : 15295.000000,
"local_version" : "1.0.7.15295",
"opaque_product_specific" : {},
"supports_multibox" : false,
"switcher" : false,
"use_sparse" : false,
"operations" : [],
"playable" : true,
"ever_playable" : true,
"last_played" : 0.000000,
"update_progress" : 1.000000,
"needs_rebase" : false,
"product" : "D3",
"update_method" : "patch on demand",
"patch_url" : "http://enUS.patch.battle.net:1119/patch",
"patch_url_beta" : "",
"config_url" : "http://dist.blizzard.com.edgesuite.net/d3-pod-retail/NA/d3-15295-53ED135B5A563FA5CD3F2BD5BA2D085E.xml",
"mfil_hash" : "B5CD45FD986C6459933EC87487E053CF",
"torrent_hash" : "88D4AB1A9D345BA9C7A149F7C3107076",
"alternate" : false,
"supports_offline" : true,
"installed_locales" : [
"enUS"
],
"display_locales" : [
"enUS",
"esMX",
"ptBR",
"koKR",
"zhTW",
"deDE",
"esES",
"frFR",
"itIT",
"plPL",
"ruRU"
],
"patch_application_complete" : true,
"download_complete" : true,
"background_download_available" : false,
"background_download_complete" : false,
"perform_ogg_to_wav" : false,
"baseline" : ""
}
15:01:05.1011 Request Issued: POST /register
{
"install_dir" : "/Users/Shared/Battle.net/Client",
"uid" : "client"
}
15:01:05.1012 Response: 200
{
"result_uri" : "/game/client"
}
15:01:05.1018 Request Issued: GET /game

15:01:05.1018 Response: 200
{
"diablo3_enus" : {
"link" : "/game/diablo3_enus"
},
"client" : {
"link" : "/game/client"
}
}
15:01:05.1023 Request Issued: GET /game/client

15:01:05.1030 Response: 200
{
"uid_override" : "battle.net",
"install_dir" : "/Users/Shared/Battle.net/Client",
"expansion_level" : 0.000000,
"current_version" : 1974.000000,
"local_version" : "0.5.2.1974",
"opaque_product_specific" : {
"ui" : "hots"
},
"supports_multibox" : true,
"switcher" : true,
"use_sparse" : false,
"operations" : [],
"playable" : true,
"ever_playable" : true,
"last_played" : 0.000000,
"update_progress" : 0.000000,
"needs_rebase" : false,
"product" : "Clnt",
"update_method" : "client update",
"patch_url" : "http://enUS.patch.battle.net:1119/patch",
"patch_url_beta" : "",
"config_url" : "",
"mfil_hash" : "00000000000000000000000000000000",
"torrent_hash" : "00000000000000000000000000000000",
"alternate" : false,
"supports_offline" : true,
"patch_application_complete" : false,
"download_complete" : false,
"background_download_available" : false,
"background_download_complete" : false,
"perform_ogg_to_wav" : false,
"baseline" : ""
}
15:01:05.1037 Request Issued: POST /gamesession
{
"uid" : "client",
"launch_arguments" : [
"--gamepath=/Volumes/Tia 2/World of Warcraft/",
"--game=wow_enus"
]
}
15:01:05.1038 Agent::Product::StartSession() - Begin Waiting
15:01:05.1038 Agent::Product::StartSession() - End Waiting
15:01:05.2408 Launched /Users/Shared/Battle.net/Client/Blizzard Launcher.app as PID: -1 w/ --gamepath=/Volumes/Tia 2/World of Warcraft/
--game=wow_enus
**********************************************
15:01:05.2409 GameSession BringToFrontFunc: hasChild: true, pid -1, childPid 0.
15:01:05.3409 Database Insert: /gamesession/client
15:01:05.3410 Database Insert: /gamesession/client/1
15:01:05.3410 Response: 200
{
"response_uri" : "/gamesession/client"
}
15:01:05.3485 Response: 200
(null)
15:01:06.4167 Firing Event: "database flush event"
15:01:06.4168 Request Issued: GET /agent

15:01:06.4168 Handle Event: "database flush event"
15:01:06.4169 Response: 200
{
"update" : {},
"install" : {},
"backfill" : {},
"pid" : 4895.000000,
"state" : 1004.000000,
"update_applied" : true,
"playable" : true,
"patch_application_complete" : true,
"download_complete" : true,
"version" : "1.6.0.1737",
"type" : "retail",
"opt_in_feedback" : false,
"authorization" : "EDFF58D51615BF4FC98A7C8385D3F180"
}
15:01:06.5105 Firing Event: "database flush event"
15:01:06.5105 Request Issued: GET /agent

15:01:06.5105 Handle Event: "database flush event"
15:01:06.5131 Response: 200
{
"update" : {},
"install" : {},
"backfill" : {},
"pid" : 4895.000000,
"state" : 1004.000000,
"update_applied" : true,
"playable" : true,
"patch_application_complete" : true,
"download_complete" : true,
"version" : "1.6.0.1737",
"type" : "retail",
"opt_in_feedback" : false,
"authorization" : "C18B2497CFDCF55B0C918D4214744623"
}
15:01:06.5171 Request Issued: GET /game/client

15:01:06.5187 Response: 200
{
"uid_override" : "battle.net",
"install_dir" : "/Users/Shared/Battle.net/Client",
"expansion_level" : 0.000000,
"current_version" : 1974.000000,
"local_version" : "0.5.2.1974",
"opaque_product_specific" : {
"ui" : "hots"
},
"supports_multibox" : true,
"switcher" : true,
"use_sparse" : false,
"operations" : [
{
"gamesession" : "/gamesession/client"
}
],
"playable" : true,
"ever_playable" : true,
"last_played" : 0.000000,
"update_progress" : 0.000000,
"needs_rebase" : false,
"product" : "Clnt",
"update_method" : "client update",
"patch_url" : "http://enUS.patch.battle.net:1119/patch",
"patch_url_beta" : "",
"config_url" : "",
"mfil_hash" : "00000000000000000000000000000000",
"torrent_hash" : "00000000000000000000000000000000",
"alternate" : false,
"supports_offline" : true,
"patch_application_complete" : false,
"download_complete" : false,
"background_download_available" : false,
"background_download_complete" : false,
"perform_ogg_to_wav" : false,
"baseline" : ""
}
15:01:06.5680 Request Issued to non-existent Uri: GET - /game/wow_ptr_enus
15:01:06.5685 Request Issued to non-existent Uri: GET - /game/wow_enus
15:01:06.5691 Request Issued to non-existent Uri: GET - /install/wow_enus
15:01:06.5695 Request Issued to non-existent Uri: GET - /update/wow_enus
15:01:06.5699 Request Issued to non-existent Uri: GET - /gamesession/wow_enus
15:01:06.5702 Request Issued to non-existent Uri: DELETE - /backfill/wow_enus
15:01:06.5739 Request Issued: POST /install
{
"uid" : "wow_enus",
"install_dir" : "/Volumes/Tia 2/World of Warcraft/"
}
15:01:06.5831 Database Insert: /game/wow_enus
15:01:06.5831 Firing Event: "database flush event"
15:01:06.5831 Response: 200
{}
15:01:06.5832 Handle Event: "database flush event"
15:01:06.6470 Request Issued to non-existent Uri: GET - /game/wow_ptr_enus
15:01:06.6474 Request Issued: GET /game/wow_enus

15:01:06.6486 Response: 200
{
"uid_override" : "",
"install_dir" : "/Volumes/Tia 2/World of Warcraft",
"selected_locale" : "enUS",
"selected_asset_locale" : "enUS",
"expansion_level" : 4.000000,
"current_version" : 16769.000000,
"local_version" : "5.2.0.16769",
"opaque_product_specific" : {},
"supports_multibox" : true,
"switcher" : false,
"use_sparse" : true,
"operations" : [],
"playable" : true,
"ever_playable" : true,
"last_played" : 0.000000,
"update_progress" : 1.000000,
"needs_rebase" : false,
"product" : "WoW",
"update_method" : "patch on demand",
"patch_url" : "http://enUS.patch.battle.net:1119/patch",
"patch_url_beta" : "",
"config_url" : "http://dist.blizzard.com.edgesuite.net/wow-pod-retail/NA/config_retail_31127C31748284BE4F8653801E9E98DA.xml",
"mfil_hash" : "6DCC48A5379A9143D3D45BC3ABCAC4E9",
"torrent_hash" : "C1370C1D86C0507FA488BA830596E403",
"alternate" : false,
"supports_offline" : false,
"installed_locales" : [
"enUS"
],
"display_locales" : [
"enUS",
"esMX",
"ptBR"
],
"patch_application_complete" : true,
"download_complete" : true,
"background_download_available" : false,
"background_download_complete" : false,
"perform_ogg_to_wav" : false,
"baseline" : ""
}
15:01:06.6494 Request Issued to non-existent Uri: GET - /install/wow_enus
15:01:06.6498 Request Issued to non-existent Uri: GET - /update/wow_enus
15:01:06.6501 Request Issued to non-existent Uri: GET - /gamesession/wow_enus
15:01:06.6505 Request Issued to non-existent Uri: DELETE - /backfill/wow_enus
15:01:06.7783 Request Issued: GET /agent

15:01:06.7784 Response: 200
{
"update" : {},
"install" : {},
"backfill" : {},
"pid" : 4895.000000,
"state" : 1004.000000,
"update_applied" : true,
"playable" : true,
"patch_application_complete" : true,
"download_complete" : true,
"version" : "1.6.0.1737",
"type" : "retail",
"opt_in_feedback" : false,
"authorization" : "C18B2497CFDCF55B0C918D4214744623"
}
15:01:06.8597 Request Issued: POST /update
{"uid":"client"}
15:01:06.8607 Database Insert: /update/client
15:01:06.8648 Firing Event: "database flush event"
15:01:06.8649 Response: 200
{
"response_uri" : "/update/client",
"result_uri" : "/game/client"
}
15:01:06.8649 Handle Event: "database flush event"
15:01:06.8684 Request Issued: GET /update/client

15:01:06.8685 Response: 200
{
"state" : 1007.000000
}
15:01:06.8946 Request Issued: GET /update/client

15:01:06.8946 Response: 200
{
"state" : 1007.000000
}
15:01:06.9439 Firing Event: "database flush event"
15:01:06.9439 Handle Event: "database flush event"
15:01:06.9470 Request Issued: GET /update/client

15:01:06.9470 Response: 200
{
"state" : 1004.000000,
"update_applied" : true,
"playable" : true,
"patch_application_complete" : true,
"download_complete" : true
}
15:01:06.9480 Request Issued: GET /game/client

15:01:06.9494 Response: 200
{
"uid_override" : "battle.net",
"install_dir" : "/Users/Shared/Battle.net/Client",
"expansion_level" : 0.000000,
"current_version" : 1974.000000,
"local_version" : "0.5.2.1974",
"opaque_product_specific" : {
"ui" : "hots"
},
"supports_multibox" : true,
"switcher" : true,
"use_sparse" : false,
"operations" : [
{
"gamesession" : "/gamesession/client"
}
],
"playable" : true,
"ever_playable" : true,
"last_played" : 0.000000,
"update_progress" : 0.000000,
"needs_rebase" : false,
"product" : "Clnt",
"update_method" : "client update",
"patch_url" : "http://enUS.patch.battle.net:1119/patch",
"patch_url_beta" : "",
"config_url" : "",
"mfil_hash" : "00000000000000000000000000000000",
"torrent_hash" : "00000000000000000000000000000000",
"alternate" : false,
"supports_offline" : true,
"patch_application_complete" : false,
"download_complete" : false,
"background_download_available" : false,
"background_download_complete" : false,
"perform_ogg_to_wav" : false,
"baseline" : ""
}
15:01:06.9524 Request Issued: POST /version
{
"uid":"wow_enus"
}

15:01:06.9525 Database Insert: /version/wow_enus
15:01:06.9525 Response: 200
{
"response_uri" : "/version/wow_enus"
}
15:01:06.9531 Request Issued: GET /version/wow_enus

15:01:06.9537 Response: 200
{
"state" : 1007.000000,
"local_version" : "5.2.0.16769",
"playable" : true,
"needs_rebase" : false,
"current_version" : 16769.000000,
"build" : 16769.000000,
"patch_application_complete" : true,
"download_complete" : true,
"background_download_available" : false,
"background_download_complete" : false
}
15:01:06.9794 Request Issued: GET /version/wow_enus

15:01:06.9802 Response: 200
{
"state" : 1007.000000,
"local_version" : "5.2.0.16769",
"playable" : true,
"needs_rebase" : false,
"current_version" : 16769.000000,
"build" : 16769.000000,
"patch_application_complete" : true,
"download_complete" : true,
"background_download_available" : false,
"background_download_complete" : false
}
15:01:07.0309 Request Issued: GET /version/wow_enus

15:01:07.0317 Response: 200
{
"state" : 1007.000000,
"local_version" : "5.2.0.16769",
"playable" : true,
"needs_rebase" : false,
"current_version" : 16769.000000,
"build" : 16769.000000,
"patch_application_complete" : true,
"download_complete" : true,
"background_download_available" : false,
"background_download_complete" : false
}
15:01:07.1325 Request Issued: GET /version/wow_enus

15:01:07.1332 Response: 200
{
"state" : 1007.000000,
"local_version" : "5.2.0.16769",
"playable" : true,
"needs_rebase" : false,
"current_version" : 16769.000000,
"build" : 16769.000000,
"patch_application_complete" : true,
"download_complete" : true,
"background_download_available" : false,
"background_download_complete" : false
}
15:01:07.3339 Request Issued: GET /version/wow_enus

15:01:07.3346 Response: 200
{
"state" : 1007.000000,
"local_version" : "5.2.0.16769",
"playable" : true,
"needs_rebase" : false,
"current_version" : 16769.000000,
"build" : 16769.000000,
"patch_application_complete" : true,
"download_complete" : true,
"background_download_available" : false,
"background_download_complete" : false
}
15:01:07.7354 Request Issued: GET /version/wow_enus

15:01:07.7361 Response: 200
{
"state" : 1007.000000,
"local_version" : "5.2.0.16769",
"playable" : true,
"needs_rebase" : false,
"current_version" : 16769.000000,
"build" : 16769.000000,
"patch_application_complete" : true,
"download_complete" : true,
"background_download_available" : false,
"background_download_complete" : false
}
15:01:07.9704 Firing Event: "database flush event"
15:01:07.9704 Handle Event: "database flush event"
15:01:08.2371 Request Issued: GET /version/wow_enus

15:01:08.2378 Response: 200
{
"state" : 1004.000000,
"local_version" : "5.2.0.16769",
"playable" : true,
"needs_rebase" : false,
"current_version" : 16769.000000,
"build" : 16769.000000,
"patch_application_complete" : true,
"download_complete" : true,
"background_download_available" : false,
"background_download_complete" : false
}
15:01:14.2764 Handle Event: "auth validation event"
15:01:24.2785 Handle Event: "auth validation event"
15:01:31.5051 Request Issued: DELETE /update/client
15:01:31.5051 Database Remove: /update/client
15:01:31.5051 Response: 200
{}
15:01:31.5051 Queue 'async_task' Resource for delete
15:01:31.5051 Deferred delete of 'async_task' Resource
15:01:31.5053 Deferred delete of 'async_task' Resource completed
15:01:31.5058 Request Issued to non-existent Uri: GET - /gamesession/wow_enus
15:01:31.5062 Request Issued to non-existent Uri: GET - /backfill/wow_enus
15:01:31.5066 Response: 200
(null)
15:01:34.2805 Handle Event: "auth validation event"
15:01:34.2806 Registered Periodic Event: "shutdown event" with a resolution of 10000 and a start delay of 10000
15:01:44.2826 Handle Event: "shutdown event"
15:01:44.2827 Handle Event: "auth validation event"
15:01:44.3827 Agent is shutting down
15:01:44.4662 Firing Event: "database flush event"
15:01:44.4707 Database Remove: /option
15:01:44.4708 Database Remove: /gamesession/client
15:01:44.4708 Database Remove: /gamesession/client/1
15:01:44.4708 Queue 'default' Resource for delete
15:01:44.4708 Database Remove: /agent
15:01:44.4708 Queue 'download' Resource for delete
15:01:44.4708 Database Remove: /
15:01:44.4708 Database Remove: /register
15:01:44.4708 Deferred delete of 'default' Resource
15:01:44.4708 Queue 'registerroot' Resource for delete
15:01:44.4708 Database Remove: /game
15:01:44.4708 Database Remove: /game/diablo3_enus
15:01:44.4709 Queue 'game' Resource for delete
15:01:44.4709 Database Remove: /game/wow_enus
15:01:44.4709 Queue 'game' Resource for delete
15:01:44.4709 Database Remove: /game/client
15:01:44.4709 Queue 'game' Resource for delete
15:01:44.4709 Queue 'gameroot' Resource for delete
15:01:44.4709 Database Remove: /repair
15:01:44.4709 Queue 'repairroot' Resource for delete
15:01:44.4709 Queue 'agentroot' Resource for delete
15:01:44.4709 Database Remove: /gamesession
15:01:44.4709 Queue 'composite' Resource for delete
15:01:44.4709 Queue 'gamesessionroot' Resource for delete
15:01:44.4709 Database Remove: /backfill
15:01:44.4709 Queue 'backfillroot' Resource for delete
15:01:44.4709 Database Remove: /spawned
15:01:44.4709 Queue 'spawnedroot' Resource for delete
15:01:44.4709 Queue 'optionroot' Resource for delete
15:01:44.4710 Database Remove: /version
15:01:44.4710 Database Remove: /version/wow_enus
15:01:44.4710 Queue 'async_task' Resource for delete
15:01:44.4710 Queue 'versionroot' Resource for delete
15:01:44.4710 Database Remove: /update
15:01:44.4710 Queue 'updateroot' Resource for delete
15:01:44.4710 Database Remove: /createshortcut
15:01:44.4710 Queue 'createshortcut' Resource for delete
15:01:44.4710 Database Remove: /uninstall
15:01:44.4710 Queue 'uninstallroot' Resource for delete
15:01:44.4710 Database Remove: /install
15:01:44.4710 Queue 'installroot' Resource for delete
15:01:44.4710 Queue 'root' Resource for delete
15:01:44.4710 Database Remove: /agent/download
15:01:44.4710 Queue 'download' Resource for delete
15:01:44.4711 Deleting remaining resources
15:01:45.0793 GameSession: Stopped BringToFront thread.15:01:45.0795 Deferred delete of 'default' Resource completed
15:01:45.0795 Deferred delete of 'download' Resource
15:01:45.0795 Deferred delete of 'download' Resource completed
15:01:45.0795 Deferred delete of 'registerroot' Resource
15:01:45.0795 Deferred delete of 'registerroot' Resource completed
15:01:45.0795 Deferred delete of 'game' Resource
15:01:45.0796 Deferred delete of 'game' Resource completed
15:01:45.0796 Deferred delete of 'game' Resource
15:01:45.0796 Deferred delete of 'game' Resource completed
15:01:45.0796 Deferred delete of 'game' Resource
15:01:45.0796 Deferred delete of 'game' Resource completed
15:01:45.0796 Deferred delete of 'gameroot' Resource
15:01:45.0796 Deferred delete of 'gameroot' Resource completed
15:01:45.0797 Deferred delete of 'repairroot' Resource
15:01:45.0797 Deferred delete of 'repairroot' Resource completed
15:01:45.0797 Deferred delete of 'agentroot' Resource
15:01:45.0798 Deferred delete of 'agentroot' Resource completed
15:01:45.0798 Deferred delete of 'composite' Resource
15:01:45.0798 Deferred delete of 'composite' Resource completed
15:01:45.0798 Deferred delete of 'gamesessionroot' Resource
15:01:45.0798 Deferred delete of 'gamesessionroot' Resource completed
15:01:45.0798 Deferred delete of 'backfillroot' Resource
15:01:45.0798 Deferred delete of 'backfillroot' Resource completed
15:01:45.0798 Deferred delete of 'spawnedroot' Resource
15:01:45.0798 Deferred delete of 'spawnedroot' Resource completed
15:01:45.0798 Deferred delete of 'optionroot' Resource
15:01:45.0798 Deferred delete of 'optionroot' Resource completed
15:01:45.0798 Deferred delete of 'async_task' Resource
15:01:45.0799 Deferred delete of 'async_task' Resource completed
15:01:45.0799 Deferred delete of 'versionroot' Resource
15:01:45.0799 Deferred delete of 'versionroot' Resource completed
15:01:45.0799 Deferred delete of 'updateroot' Resource
15:01:45.0799 Deferred delete of 'updateroot' Resource completed
15:01:45.0799 Deferred delete of 'createshortcut' Resource
15:01:45.0799 Deferred delete of 'createshortcut' Resource completed
15:01:45.0799 Deferred delete of 'uninstallroot' Resource
15:01:45.0799 Deferred delete of 'uninstallroot' Resource completed
15:01:45.0799 Deferred delete of 'installroot' Resource
15:01:45.0799 Deferred delete of 'installroot' Resource completed
15:01:45.0799 Deferred delete of 'root' Resource
15:01:45.0799 Deferred delete of 'root' Resource completed
15:01:45.0799 Deferred delete of 'download' Resource
15:01:45.0800 Deferred delete of 'download' Resource completed


And my AgentDownload-20130404-080100987.log


#-----------------------------------------------------------
# System started at 2013-04-04 15:01:00.9878
# system: Terra Branford’s Computer
#-----------------------------------------------------------
15:01:04.7070 PostTo succeeded status: 0 for url: http://enUS.patch.battle.net:1119/patch
Post Data:
<version program="Agnt"><record program="Bnet" component="Mac" version="1" /><record program="Agnt" component="cdn" version="1" /><record program="Agnt" component="cfg" version="1" /><record program="Agnt" component="Mac" version="1737" /><record program="Agnt" component="blob" version="1" /></version>
15:01:04.7070 Post Response:
<patch>
<record program="Bnet" component="Mac">
http://attdist.blizzard.com/sc2patch/update/B16117-5C52FCF1/sc2-1-22280-Uni-OSX-enUS-bnet-bin-component-dl;sc2-1-22280-Uni-OSX-enUS-bnet-bin-component-dl;9A5739796B2E484AFF5468448236A341;22280
</record>
<record program="Agnt" component="cdn">
dist.blizzard.com.edgesuite.net|llnw.blizzard.com|attdist.blizzard.com
</record>
<record program="Agnt" component="Mac">
;;1737;0;1737
</record>
</patch>
15:01:06.9416 PostTo succeeded status: 0 for url: http://enUS.patch.battle.net:1119/patch
Post Data:
<version program="Clnt"><record program="Bnet" component="Mac" version="1" /><record program="Agnt" component="cdn" version="1" /><record program="Agnt" component="cfg" version="1" /><record program="Clnt" component="Mac" version="1974" /><record program="Clnt" component="blob" version="1" /></version>
15:01:06.9416 Post Response:
<patch>
<record program="Bnet" component="Mac">
http://attdist.blizzard.com/sc2patch/update/B16117-5C52FCF1/sc2-1-22280-Uni-OSX-enUS-bnet-bin-component-dl;sc2-1-22280-Uni-OSX-enUS-bnet-bin-component-dl;9A5739796B2E484AFF5468448236A341;22280
</record>
<record program="Agnt" component="cdn">
dist.blizzard.com.edgesuite.net|llnw.blizzard.com|attdist.blizzard.com
</record>
<record program="Clnt" component="Mac">
;;;;
</record>
<record program="Clnt" component="blob">
http://dist.blizzard.com.edgesuite.net/tools-pod/Blob.1949.Client05HotS;;1D7DEBDC0824E2B0426E39C72ED015ED;0
</record>
</patch>
15:01:07.3462 PostTo succeeded status: 0 for url: http://enUS.patch.battle.net:1119/patch
Post Data:
<version program="WoW"><record program="Bnet" component="Mac" version="1" /><record program="Agnt" component="cdn" version="1" /><record program="WoW" component="enUS" version="4" /><record program="WoW" component="blob" version="1" /></version>
15:01:07.3463 Post Response:
<patch>
<record program="Bnet" component="Mac">
http://attdist.blizzard.com/sc2patch/update/B16117-5C52FCF1/sc2-1-22280-Uni-OSX-enUS-bnet-bin-component-dl;sc2-1-22280-Uni-OSX-enUS-bnet-bin-component-dl;9A5739796B2E484AFF5468448236A341;22280
</record>
<record program="Agnt" component="cdn">
dist.blizzard.com.edgesuite.net|llnw.blizzard.com|attdist.blizzard.com
</record>
<record program="WoW" component="enUS">
http://dist.blizzard.com.edgesuite.net/wow-pod-retail/NA/config_retail_31127C31748284BE4F8653801E9E98DA.xml;C1370C1D86C0507FA488BA830596E403;6DCC48A5379A9143D3D45BC3ABCAC4E9;16769
</record>
<record program="WoW" component="blob">
http://dist.blizzard.com.edgesuite.net/wow-pod/Blob.15890.WoW50;75666C9F345984A7B6B55E73BFEF94F3;58430693F76F92AA0503E2E696B655E2;0
</record>
</patch>


Notice the SC2 entries in there, and the "PostTo succeeded 0" entries.

During the 30 seconds in the first log where there is no activity, the Agent/Blizzard Launcher perform a "phantom update", that is, it reads from the host (127.0.0.1), but does not actually update the Agent or Blizzard Launcher files. I verified this by watching Activity Monitor's disk usage meter and the checking the Modification Time in the Finder and sure enough while the "Diablo III/WoW/SC2 Setup" was launched, no actual file writes other than logs occured.

I've got several posts in the relevant thread on the Diablo III MTS forum detailing my fruitless efforts to find a fix for this, which is afflicting all three Blizzard games. And since nobody's heard anything at all from you folks up there about the issue in a good while, I'm sure other players affected by this are at their wit's end since there is no fix. There is a workaround noted in the thread (which I'll link below) found by me, but not a fix that works once-and-for-all.

Note: I've tried making another account with administrator privileges and that didn't work. I've tried running as root and that didn't work. In fact in every instance, the game-specific launcher is not running as administrator even from a root account. And Switcher never seems to get invoked until the end of that 30 second "hang" time.

This issue occurs both with the original SetupOSX.MPQ file from each respective game and also with the updated one from patchup.info.

Edit: Forgot to link the D3 thread I'm also engaged in:

http://us.battle.net/d3/en/forum/topic/7810093277

________________________________________________
Official Mac Tech Support Forum Cookie™ (Mint Chocolate Chip)
Guaranteed tasty; Potentially volatile when dipped in General Forums Syrup®
Caution: This cookie bites back.
Thanks for the report, Tiap. I'll pass this feedback up for review to the appropriate team.
What version is your Launcher in your wow folder ?

I noticed mine was stuck on 1.1.0.1276 before.

Took me deleting it and doing a launcher restore for it to update to 1.1.0.1398

So now in connection.log instead of :

Component Tool.Mac.1276

I have :

Component Tool.Mac.1398

By launcher restore I mean via :

*deleting the agent.db file out of /Users/Shared/Battle.net/Agent
*deleting /Users/Shared/Battle.net/Setup/wow_enus
*deleting wow.mfil,wow.pfil,wow.tfil

Then running the latest World-of-Warcraft-Setup-enUS from battle.net account management. That restored it to 1.1.0.1398 instead of .1276

There is a workaround noted in the thread (which I'll link below) found by me, but not a fix that works once-and-for-all.


Where ? I can't see a link :(
I'll give that a try Bluspacecow. I'll do the same pass on the Diablo 3 client as well and report back my findings. I assume the World-of-Warcraft-Setup-enUS is derived from the downloader from the game's main page?

________________________________________________
Official Mac Tech Support Forum Cookie™ (Mint Chocolate Chip)
Guaranteed tasty; Potentially volatile when dipped in General Forums Syrup®
Caution: This cookie bites back.
Let us know, but still, the take away is that this should probably not be happening to start with.

What was your tools version?
I grabbed it out of battle.net account management just today.

Was helping someone and noticed the .1276 version. Went "hang a mo. Last time I checked a current connection.log it was .1398"

Gotta love that especially when it's a new type of error and your "ZOMG I need my wow up so I can test what happens when you block certain hosts in my hosts file".

PS

68.232.45.253 us.depot.battle.net

^^ This is doing it wrong :(
OK, I got the Install screen from the Setup app...now what? I've already got WoW installed and would really like to not muck up my install any...

Also...

PS

68.232.45.253 us.depot.battle.net

^^ This is doing it wrong :(


Er...is that from your hosts file or...you lost me there since it isn't in my logs.

________________________________________________
Official Mac Tech Support Forum Cookie™ (Mint Chocolate Chip)
Guaranteed tasty; Potentially volatile when dipped in General Forums Syrup®
Caution: This cookie bites back.
Let us know, but still, the take away is that this should probably not be happening to start with.

What was your tools version?


Not sure how I can check my tools version. I know the versions of my Agent and Blizzard Launcher - those are 1737 and 1949 respectively. I have the current SetupOSX.MPQ files from patchup.info since the patching system in use seems to never update that particular file when new tools are downloaded, and I can't find the direct tools download link to save my life.

This entire system is just really convoluted and I see little benefit in how it's set up, especially considering your installation and patching problem thread count has shot up exponentially since you moved to the Agent system.

________________________________________________
Official Mac Tech Support Forum Cookie™ (Mint Chocolate Chip)
Guaranteed tasty; Potentially volatile when dipped in General Forums Syrup®
Caution: This cookie bites back.
Had a look through my mirror archives.

I made a mirror for 1.1.0.1276 back on the 12th of December 2012.

That was around patch 5.1.0a if wowpedia is correct.

Not sure if there was any Launcher updates between that and .1398

Of course it gets confusing as there's a Launcher in your wow folder whose only job is to launch the Launcher in the Battle.net tools folder.

I think someone at Blizzards been watching too much Pimp My Ride (We herd you liek launching. So we put a launcher inside your launcher so you can launch things while your launching)
OK, I got the Install screen from the Setup app...now what? I've already got WoW installed and would really like to not muck up my install any...


If you have the other files deleted it should restore the deleted launcher.

It will momentarily look like it's downloading but it should sense what you've already downloaded go "LOL" then restore the Launcher.

Er...is that from your hosts file or...you lost me there since it isn't in my logs.


That was me being off topic. If you're wanting to block hosts in /etc/hosts you need to put it in either 0.0.0.0 or 127.0.0.1 then the host name. As it is I just mapped us.depot.battle.net .... to one of the addresses it usually has (IE failure at blocking that host)

Not sure how I can check my tools version. I know the versions of my Agent and Blizzard Launcher - those are 1737 and 1949 respectively. I have the current SetupOSX.MPQ files from patchup.info since the patching system in use seems to never update that particular file when new tools are downloaded, and I can't find the direct tools download link to save my life.


Not the versions out of the battle.net tools folder.

In the wow folder. There's a launcher there. Click it go Get Info :)
I'm still sitting at the Installer screen waiting to know what to do in order to update my World of Warcraft Launcher to 1398. Like I said, it's an installer and I've already got a working install, sans updated launcher. You unfortunately left out the rather important info on what to do with the Installer to get my new World of Warcraft Launcher.

BTW my WoW install is obviously not in /Applications since its on a separate SSD specifically for my games.

________________________________________________
Official Mac Tech Support Forum Cookie™ (Mint Chocolate Chip)
Guaranteed tasty; Potentially volatile when dipped in General Forums Syrup®
Caution: This cookie bites back.
I deleted the files, including the WoW Launcher (which you forgot to mention in your post about deleting files), and it doesn't get restored. And the Setup (Installer) hangs for 30 seconds just like the Launcher does for WoW and Diablo 3 and only then does the install screen come up (sans restored files).

________________________________________________
Official Mac Tech Support Forum Cookie™ (Mint Chocolate Chip)
Guaranteed tasty; Potentially volatile when dipped in General Forums Syrup®
Caution: This cookie bites back.
Click Install.

Point it at your existing wow folder.

Start the install.

Like I said it'll eventually look like it's downloading. Then it will correct itself and look at what you've already installed then finish the install process.

I just did this today.

If you look at your wow folder as it's working you'll see a Blizzard Launcher.temp

Once the install is finished (mostly checking files and reinstalling but no downloading) it'll change to the proper Blizzard Launcher.
OK, got the updated WoW Launcher. Upon running it I'm stuck in the same update cycle as before - every time it's run, Agent hangs for 30 seconds, and appears to "download", but does not, but it also does not update any files either.

I've probably put a good 2-3 GB of host writes on my SSD just from deleting my /users/shared/battle.net folder eleventy billion times trying to figure this all out.

So I at least have a new WoW Launcher, but still the same problems.

________________________________________________
Official Mac Tech Support Forum Cookie™ (Mint Chocolate Chip)
Guaranteed tasty; Potentially volatile when dipped in General Forums Syrup®
Caution: This cookie bites back.
Wait is it coming up with the funny dialog box saying it's updating ?

Since updating to .1398 I don't get that :|

Just goes straight to the Launcher.
Yep, gives me the "Updating Blizzard Update Agent" dialogue, switches to "Updating Blizzard Launcher" and then sits there for 30 seconds at the 75% mark twiddling its thumbs as it were, and finally gets back to a really fast "Updating Blizzard Update Agent" dialogue, and finishes.

I did a Launcher refresh on Diablo III just now and got the same results.

If I run either game's Launcher while Agent is not already running, it sits and does the phantom update thing and makes me wait 45 seconds for it all to happen. If I manually launch the latest Agent and immediately run the game-specific Launcher, it goes straight to the Launcher window. This tells me the bootstrapper is failing epicly, or Switcher is. Can't tell which.

Hence, the only workaround, as I alluded to in the Diablo III thread on this exact issue, is to put the latest Agent into my dock right next to my game-specific Launcher icon and click Agent first (it will appear not to launch but it actually does launch) and then immediately click the game's Launcher. It's crude, but it works. Problem is, I shouldn't have to do this. Ever.

________________________________________________
Official Mac Tech Support Forum Cookie™ (Mint Chocolate Chip)
Guaranteed tasty; Potentially volatile when dipped in General Forums Syrup®
Caution: This cookie bites back.
In all of the mayhem (and crashing and burning after not being able to sleep for nearly two days), I forgot to say thank you to you Bluspacecow, for helping me learn a new technique with which to try and resolve software issues.

Even though it ultimately didn't work to solve the original problem, it did get me up to date software-wise, so that did eliminate one potential variable from the equation.

Thank you! :)

________________________________________________
Official Mac Tech Support Forum Cookie™ (Mint Chocolate Chip)
Guaranteed tasty; Potentially volatile when dipped in General Forums Syrup®
Caution: This cookie bites back.
Wait wait wait.

This is all to SSD hard drives right ?

That might be where I can't reproduce it - I only have the ordinary - non cool hard drives :(

Even though it ultimately didn't work to solve the original problem, it did get me up to date software-wise, so that did eliminate one potential variable from the equation.


That's _still_ bugged tho.

With the number of battle.net tools updates we've had since December I should not have to force it to update the Launcher in the wow folder by deleting it and restoring it.
Wait wait wait.

This is all to SSD hard drives right ?

That might be where I can't reproduce it - I only have the ordinary - non cool hard drives :(


Heh. Here's my drive setup:

1 TB WD Green HD (Downloads/OS Recovery boot drive)
128 GB Samsung 830 SSD (Current OS drive - 10.6.8, soon likely to be forced to 10.7.5)
40 GB OWC Mercury Pro SSD (Chameleon Boot/ML installer drive)
60 GB OCZ Summit SSD (Windows XP Pro drive w/ AHCI driver installation to use ODD_SATA ports)
80 GB Intel X-25M Gen 2 SSD (Mountain Lion Drive)
2x 120 GB Vertex 3 SSDs (Scratch/Temp hold drives)
2x 256 GB Vertex 4 SSDs (One for Blizzard games, the other for my other installed games)
2x 1 TB WD Green HD (Primary and secondary backup of OS and internal 1 TB HD)
2 TB WD Green HD (Secondary backup of all drives plus OS recovery partitions for SL/L/ML ready to be cloned)
4 TB Seagate Barracuda HD (Backup of my DVD collection so I don't have to dig them out all the time)

I've got a fair mix of drives, but for all intents and purposes, SSDs run all of my mainstay programs. Only ISOs and backups of my games directory/audio files are stored on a platter based HD.

As you can see, should I find a way to acquire a new Mac Pro, I'll have plenty of speed to boost it with. :)

That's _still_ bugged tho.

With the number of battle.net tools updates we've had since December I should not have to force it to update the Launcher in the wow folder by deleting it and restoring it.


No, what's bugged is having to deal with constant launcher updates every time I run it, even when run from a root account (thereby eliminating permissions issues as a variable). What's odd is that both the Diablo 3 and WoW Launcher apps (the game-specific launchers) are running as non-admin, despite having proper permissions and being run from an admin account.

What I really want to know is why the bootstrapper isn't handing off from the game-specific launcher directly to the Blizzard Launcher like it should when I launch them from a cold (no active Agent process) status. If I launch Agent first and then run the launchers, the Blizzard Launcher is called immediately or Diablo 3 starts immediately (I have an applescript applet that runs purge, waits three seconds, then opens Diablo 3 with the --args -launch parameter, and then closes Terminal after Diablo 3's splash screen comes up).

I'm still puzzled why the client teams on both platforms decided to go with a black hole inside a black hole inside a black hole strategy for launching and patching their games. It seems needlessly complex when a single Agent should do. It just leaves so many potential points of failure, especially when considering you have three games simulaneously using the same system, and oftentimes you cannot launch any two of those three at the same time without major problems (meaning you can't patch one while you play the other).

Anywho, this is where I am now. Still trying to figure out why the Launchers for each game don't play nice anymore even on different accounts. Suffice it to say it hasn't been a fun time for me trying to fix this. And I do want to fix it so I can give other players a way to enjoy the games without the hassle again. :)

________________________________________________
Official Mac Tech Support Forum Cookie™ (Mint Chocolate Chip)
Guaranteed tasty; Potentially volatile when dipped in General Forums Syrup®
Caution: This cookie bites back.

Join the Conversation

Return to Forum