The forum

Authenticating

Trapped in authenticating credentials in Diablo 3

Author Replies
Jump to the page: 1 - 2 - 3
woegjiub Thursday 31 May 2012 at 10:06
woegjiubAnonymous

I have this problem too, and typing that command means that instead of getting stuck at authenticaing credentials, when I click okay, the entire OS freezes except for the mouse.
woegjiub Thursday 31 May 2012 at 10:07
woegjiubAnonymous

I should probably mention that I am also running 64-bit ubuntu 12.04
tobias_dk_85 Thursday 31 May 2012 at 22:01
tobias_dk_85Anonymous

Try that:

[code=console]
echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope[/code]

Quote from Tinou


This saved me, on ubuntu 12.04 64bit as well, thank you so very much!

after buying an SSHD, new graphics card and a new power supply to make it run in windows, it feels SO good to have it run in ubuntu, thank you so very much!!!
ihateblizzards Monday 4 June 2012 at 18:30
ihateblizzardsAnonymous

I am using opensuse, how do i enter this command so that my terminal will execute it? also this file directory is only reading up to the kernel area, the yama folder is non existent, the directories in the kernel folder appear in files like this:

-kernel
 +keys
 +pty
 +random
 +sched_domain
 +usermodehelper

echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope

the bolded selection should show up in this directory correct? 


Edited by ihateblizzards

petch Monday 4 June 2012 at 19:35
petch
Developer


No, not all distributions apply the yama patch to their kernels, it applies to Ubuntu, but not to Suse it seems.
ihateblizzards Monday 4 June 2012 at 22:18
ihateblizzardsAnonymous


No, not all distributions apply the yama patch to their kernels, it applies to Ubuntu, but not to Suse it seems.

Quote from petch

I see, so how would I go about executing that command through openSUSE, I'm a noob with computers, I am guessing that there are similar paths or files that i can replace the yama patch with? Or possibly a repo to install?


petch Monday 4 June 2012 at 22:22
petch
Developer


If you don't have yama, you shouldn't have the problem in the first place.
ihateblizzards Monday 4 June 2012 at 23:23
ihateblizzardsAnonymous


If you don't have yama, you shouldn't have the problem in the first place.

Quote from petch

fair enough, consequently, the problem still resides, how do i check the playonlinux diablo 3 data log so maybe i can copy the data being presented during the "authenticating credentials" error, will this possibly help to diagnose the problem if it isn't the yama patch like you say?

i dont know how to compress or make links and such but here is the data log from beginning to end of the diablo 3 launch with the authentication error

"update_progress" : 0.000000,
"needs_rebase" : false,
"product" : "Clnt",
"patch_url" : "http://enUS.patch.battle.net:1119/patch",
"config_url" : "",
"mfil_hash" : "D8909A00C8909A00CC4CA50000000000",
"torrent_hash" : "AC4CA5007275652C4900000046524545",
"patch_application_complete" : false,
"perform_ogg_to_wav" : false,
"download_complete" : false,
"speed" : 0.000000,
"baseline" : ""
}
Request Issued: GET /game/diablo3_enus

Response: 200
{
"install_dir" : "C:/Program Files/Diablo III",
"launch_path" : "C:/Program Files/Diablo III/Diablo III.exe",
"selected_locale" : "enUS",
"current_version" : 9858.000000,
"supports_multibox" : false,
"switcher" : false,
"use_sparse" : false,
"operations" : [],
"playable" : true,
"ever_playable" : true,
"last_played" : 0.000000,
"update_progress" : 100.000000,
"needs_rebase" : false,
"product" : "D3",
"patch_url" : "http://enUS.patch.battle.net:1119/patch",
"config_url" : "http://ak.worldofwarcraft.com.edgesuite.net/d3-pod-retail/NA/d3-9858-48C06A459F46420144BEF5AC2ED68BDE-hotfix.xml",
"mfil_hash" : "410C9D6B8FBFE4B0F540F53DBF9F5324",
"torrent_hash" : "C064B4BB8572543B14473948ADB878AE",
"installed_locales" : [
"enUS"
],
"display_locales" : [
"enUS",
"esMX",
"ptBR",
"koKR",
"zhTW",
"deDE",
"esES",
"frFR",
"itIT",
"plPL"
],
"base_bytes" : [
319456.261353,
674229.185048,
272388.428792
],
"patch_application_complete" : true,
"perform_ogg_to_wav" : false,
"download_complete" : true,
"speed" : 53224.000000,
"baseline" : ""
}
Request Issued to non-existent Uri: GET - /install/diablo3_enus
Response: 404
(null)
Request Issued to non-existent Uri: GET - /update/diablo3_enus
Response: 404
(null)
Request Issued to non-existent Uri: GET - /gamesession/diablo3_enus
Response: 404
(null)
Request Issued to non-existent Uri: GET - /backfill/diablo3_enus
Response: 404
(null)
Request Issued: GET /agent

Response: 200
{
"update" : {},
"install" : {},
"backfill" : {},
"pid" : 40.000000,
"state" : 1007.000000,
"version" : "1.0.0.976",
"type" : "retail",
"authorization" : "6287C8A5239CC24BB49DE2C4FEE2F047"
}
Request Issued: GET /agent

Response: 200
{
"update" : {},
"install" : {},
"backfill" : {},
"pid" : 40.000000,
"state" : 1007.000000,
"version" : "1.0.0.976",
"type" : "retail",
"authorization" : "6287C8A5239CC24BB49DE2C4FEE2F047"
}
Request Issued: GET /agent

Response: 200
{
"update" : {},
"install" : {},
"backfill" : {},
"pid" : 40.000000,
"state" : 1004.000000,
"playable" : true,
"version" : "1.0.0.976",
"type" : "retail",
"authorization" : "6287C8A5239CC24BB49DE2C4FEE2F047"
}
Request Issued: POST /update
{"uid":"Client"}
Database Insert: /update/Client
Response: 200
{
"response_uri" : "/update/client",
"result_uri" : "/game/client"
}
Request Issued: GET /update/Client

Response: 200
{
"state" : 1007.000000
}
Request Issued: GET /update/Client

Response: 200
{
"state" : 1007.000000
}
Request Issued: GET /update/Client

Response: 200
{
"state" : 1007.000000
}
Firing Event: "database flush event"
Handle Event: "database flush event"
Request Issued: GET /update/Client

Response: 200
{
"state" : 1004.000000,
"playable" : true
}
Request Issued: POST /version
"uid":"diablo3_enus"
}

Database Insert: /version/diablo3_enus
Response: 200
{
"response_uri" : "/version/diablo3_enus"
}
Request Issued: GET /version/diablo3_enus

Response: 200
{
"state" : 1007.000000,
"local_version" : "-1.-1.-1.-1",
"playable" : true
}
Request Issued: GET /version/diablo3_enus

Response: 200
{
"state" : 1007.000000,
"local_version" : "1.0.2.9858",
"playable" : true
}
Request Issued: GET /version/diablo3_enus

Response: 200
{
"state" : 1007.000000,
"local_version" : "1.0.2.9858",
"playable" : true
}
Request Issued: GET /version/diablo3_enus

Response: 200
{
"state" : 1007.000000,
"local_version" : "1.0.2.9858",
"playable" : true
}
Firing Event: "database flush event"
Handle Event: "database flush event"
Request Issued: GET /version/diablo3_enus

Response: 200
{
"state" : 1004.000000,
"local_version" : "1.0.2.9858",
"playable" : true
}
Request Issued: POST /update
"monitor_pid":65,
"uid":"diablo3_enus"
}

Database Insert: /update/diablo3_enus
Response: 200
{
"response_uri" : "/update/diablo3_enus",
"result_uri" : "/game/diablo3_enus"
}
Request Issued: GET /update/diablo3_enus

Response: 200
{
"state" : 1007.000000,
"playable" : true,
"download_rate" : 0.000000
}
Request Issued: GET /update/diablo3_enus

Response: 200
{
"state" : 1007.000000,
"playable" : true,
"download_rate" : 0.000000
}
Request Issued: GET /update/diablo3_enus

Response: 200
{
"state" : 1007.000000,
"playable" : true,
"download_rate" : 0.000000
}
Request Issued: GET /update/diablo3_enus

Response: 200
{
"state" : 1007.000000,
"playable" : true,
"download_rate" : 0.000000
}
Firing Event: "database flush event"
Handle Event: "database flush event"
Request Issued: GET /update/diablo3_enus

Response: 200
{
"state" : 1004.000000,
"playable" : true,
"progress" : 100.000000,
"download_rate" : 0.000000
}
Request Issued: POST /gamesession
{"uid":"diablo3_enus","run64bit":false}
Agent::Product::StartSession() - Begin Waiting
Agent::Product::StartSession() - End Waiting
Launching C:/Program Files/Diablo III/Diablo III.exe w/ -launch
-uid
diablo3_enus
**********************************************
GameSession: Could not set the process of the pid 44 to the foreground.
Database Insert: /gamesession/diablo3_enus
Database Insert: /gamesession/diablo3_enus/1
Response: 200
{
"response_uri" : "/gamesession/diablo3_enus"
}
Request Issued: DELETE /update/Client
Database Remove: /update/Client
Queue 'async_task' Resource for delete
Response: 200
{}
Deferred delete of 'async_task' Resource
Request Issued: GET /gamesession/diablo3_enus

Response: 200
{
"1" : {
"pid" : 44.000000,
"launch_path" : "C:/Program Files/Diablo III/Diablo III.exe",
"launch_arguments" : "-launch\\n-uid\\ndiablo3_enus"
}
}
Request Issued: GET /agent

Response: 200
{
"update" : {
"diablo3_enus" : {
"link" : "/update/diablo3_enus"
}
},
"install" : {},
"backfill" : {},
"pid" : 40.000000,
"state" : 1004.000000,
"playable" : true,
"version" : "1.0.0.976",
"type" : "retail",
"authorization" : "503B88E1C82ED5C6F35F78821055E58B"
}
Request Issued: GET /game/diablo3_enus

Response: 200
{
"install_dir" : "C:/Program Files/Diablo III",
"launch_path" : "C:/Program Files/Diablo III/Diablo III.exe",
"selected_locale" : "enUS",
"current_version" : 9858.000000,
"supports_multibox" : false,
"switcher" : false,
"use_sparse" : false,
"operations" : [
{
"gamesession" : "/gamesession/diablo3_enus"
}
],
"playable" : true,
"ever_playable" : true,
"last_played" : 0.000000,
"update_progress" : 100.000000,
"needs_rebase" : false,
"product" : "D3",
"patch_url" : "http://enUS.patch.battle.net:1119/patch",
"config_url" : "http://ak.worldofwarcraft.com.edgesuite.net/d3-pod-retail/NA/d3-9858-48C06A459F46420144BEF5AC2ED68BDE-hotfix.xml",
"mfil_hash" : "410C9D6B8FBFE4B0F540F53DBF9F5324",
"torrent_hash" : "C064B4BB8572543B14473948ADB878AE",
"installed_locales" : [
"enUS"
],
"display_locales" : [
"enUS",
"esMX",
"ptBR",
"koKR",
"zhTW",
"deDE",
"esES",
"frFR",
"itIT",
"plPL"
],
"base_bytes" : [
319456.261353,
674229.185048,
272388.428792
],
"patch_application_complete" : true,
"perform_ogg_to_wav" : false,
"download_complete" : true,
"speed" : 53224.000000,
"baseline" : ""
}
Request Issued: GET /game/diablo3_enus

Response: 200
{
"install_dir" : "C:/Program Files/Diablo III",
"launch_path" : "C:/Program Files/Diablo III/Diablo III.exe",
"selected_locale" : "enUS",
"current_version" : 9858.000000,
"supports_multibox" : false,
"switcher" : false,
"use_sparse" : false,
"operations" : [
{
"gamesession" : "/gamesession/diablo3_enus"
}
],
"playable" : true,
"ever_playable" : true,
"last_played" : 0.000000,
"update_progress" : 100.000000,
"needs_rebase" : false,
"product" : "D3",
"patch_url" : "http://enUS.patch.battle.net:1119/patch",
"config_url" : "http://ak.worldofwarcraft.com.edgesuite.net/d3-pod-retail/NA/d3-9858-48C06A459F46420144BEF5AC2ED68BDE-hotfix.xml",
"mfil_hash" : "410C9D6B8FBFE4B0F540F53DBF9F5324",
"torrent_hash" : "C064B4BB8572543B14473948ADB878AE",
"installed_locales" : [
"enUS"
],
"display_locales" : [
"enUS",
"esMX",
"ptBR",
"koKR",
"zhTW",
"deDE",
"esES",
"frFR",
"itIT",
"plPL"
],
"base_bytes" : [
319456.261353,
674229.185048,
272388.428792
],
"patch_application_complete" : true,
"perform_ogg_to_wav" : false,
"download_complete" : true,
"speed" : 53224.000000,
"baseline" : ""
}
Handle Event: "auth validation event"
Removing uri "/update/diablo3_enus" since it has no process interested in it.
Request Issued: DELETE /update/diablo3_enus
Database Remove: /update/diablo3_enus
Queue 'async_task' Resource for delete
Deferred delete of 'async_task' Resource
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Handle Event: "auth validation event"
Request Issued to non-existent Uri: DELETE - /backfill/diablo3_enus
Response: 404
(null)
Response: 200
(null)
Handle Event: "auth validation event"
Registered Periodic Event: "shutdown event" with a resolution of 10000 and a start delay of 0
Handle Event: "shutdown event"
Handle Event: "auth validation event"
Agent is shutting down
Database Remove: /option
Database Remove: /version/diablo3_enus
Database Remove: /gamesession/client
Database Remove: /gamesession/client/1
Queue 'default' Resource for delete
Deferred delete of 'default' Resource
Database Remove: /agent
Database Remove: /agent/download
Queue 'default' Resource for delete
Deferred delete of 'default' Resource
Database Remove: /
Database Remove: /register
Queue 'registerroot' Resource for delete
Database Remove: /game
Deferred delete of 'registerroot' Resource
Database Remove: /game/diablo3_enus
Queue 'game' Resource for delete
Deferred delete of 'game' Resource
Database Remove: /game/client
Queue 'game' Resource for delete
Deferred delete of 'game' Resource
Queue 'gameroot' Resource for delete
Deferred delete of 'gameroot' Resource
Database Remove: /repair
Queue 'repairroot' Resource for delete
Deferred delete of 'repairroot' Resource
Queue 'agentroot' Resource for delete
Deferred delete of 'agentroot' Resource
Database Remove: /gamesession
Firing Event: "database flush event"
Database Remove: /gamesession/diablo3_enus
Database Remove: /gamesession/diablo3_enus/1
Queue 'default' Resource for delete
Queue 'composite' Resource for delete
Queue 'composite' Resource for delete
Deferred delete of 'default' Resource
Deferred delete of 'composite' Resource
Deferred delete of 'composite' Resource
Queue 'gamesessionroot' Resource for delete
Deferred delete of 'gamesessionroot' Resource
Database Remove: /backfill
Queue 'backfillroot' Resource for delete
Database Remove: /spawned
Deferred delete of 'backfillroot' Resource
Queue 'spawnedroot' Resource for delete
Deferred delete of 'spawnedroot' Resource
Queue 'optionroot' Resource for delete
Database Remove: /version
Deferred delete of 'optionroot' Resource
Queue 'async_task' Resource for delete
Deferred delete of 'async_task' Resource
Queue 'versionroot' Resource for delete
Deferred delete of 'versionroot' Resource
Database Remove: /update
Queue 'updateroot' Resource for delete
Deferred delete of 'updateroot' Resource
Database Remove: /install
Queue 'installroot' Resource for delete
Deferred delete of 'installroot' Resource
Queue 'root' Resource for delete
Deferred delete of 'root' Resource
Deleting remaining resources
.

sorry about the waste of space and i hope this helps to solve my problem somehow thanks

Edited by ihateblizzards

shockburner Thursday 7 June 2012 at 7:35
shockburnerAnonymous

Try that:

[code=console]
echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope[/code]

Quote from Tinou


This got me past the Authentication step, but now I am stuck on "retrieving hero list". I am also running Ubuntu 12.04 64 bit. Any help would be greatly appreciated.

Here is the end of the out put from the debuger:

p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
err:ntdll:RtlpWaitForCriticalSection section 0x7bcad9c4 "loader.c: loader_section" wait timed out in thread 000b, blocked by 000c, retrying (60 sec)
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 000b), starting debugger...

Edited by shockburner

Falmarri Thursday 7 June 2012 at 10:20
FalmarriAnonymous

This solved my problem for me

http://us.battle.net/d3/en/forum/topic/5592457019?page=3

Specifically:

setarch i386 -3 playonlinux
shockburner Thursday 7 June 2012 at 17:41
shockburnerAnonymous

Thanks. That worked like a charm.
Dranemra Sunday 26 August 2012 at 5:07
DranemraAnonymous

Try that:

[code=console]echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope[/code]

Quote from Tinou

Is there a way of automating this request. Otherwise I'm finding I have to open up a terminal window every time and put this line in before loading the game. I've yet to get passed authentication without having to put that in  first.

Edited by Dranemra

petch Sunday 26 August 2012 at 11:10
petch
Developer

Well, the two main reasons why it hasn't been done are:

* it requires superuser privileges. While PlayOnLinux has a function for that, it's more aimed at installation procedures than to starting programs (for example it requires a network access since it will be fetched from the server each time it's used)

* it has a security impact: the command above basically disables a security feature of Ubuntu's (and others now): See kernel documentation http://www.mjmwired.net/kernel/Documentation/security/Yama.txt. It's not a terrible one (after all, distributions without the yama patch have this feature "disabled all the time"), but still, it's difficult to give a one-fit-them-all recipe because different people will put the cursor at different levels when dealing with such matters: should it be disabled at boot unconditionally? should it be disabled upon first run of Diablo? should it be re-enabled when leaving the game? should superuser password be asked for? Should Diablo needs be analyzed in the detail so that disabling this security feature system-wide is not required?

Decisions, decisions...

Edited by petch

You are here: Index > PlayOnLinux > Authenticating