These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Issues, Workarounds & Localization

 
  • Topic is locked indefinitely.
 

Repro steps for "patch failed try repair.exe" for odyssey 1.0.xx (today) and 1.0.16 (last

First post
Author
Nicen Jehr
Subsidy H.R.S.
Xagenic Freymvork
#1 - 2013-07-30 15:28:05 UTC  |  Edited by: Nicen Jehr
edit 2: OP follows but you can skip to my TLDR a couple posts down

---

This is the second patch day in a row my patch failed and I was asked to run repair.exe; here are my repro steps, as best as I can recollect them

edit: win7 x64

Open launcher, launch client
Leave client running overnight connected to TQ the day before patch day
Leave launcher open too
Upon cluster shutdown, client displays dialog 'TQ has shutdown, kthxbai' has 'Quit' and 'Restart' buttons

Note - I don't remember if I clicked Quit or Restart here

I am 80% sure I clicked restart; which brought me to my still-running launcher to re-enter my password as my auth token had expired. It is also possible that I quit and switched to my already open launcher window. I don't think I closed and reopened the launcher.

Anyway. After typing my password correctly the launcher launched the client without executing any patching (as far as I remember anyway?). I got to the client's splash screen (where it used to show sexy graphics) with an error 'Build incompatible protocol' and a message 'A 6Mb patch is available, you want to download it?'

I click yes, a patch downloads and executes (in the old school patcher, not the launcher), and fails.

I have not run repair.exe yet. I will find and attach whatever logs are around before doing so.
My launcher remained open through the patch process.
Right now the launcher says "Launch EVE ONLINE as: username" and has a play button (i.e. it remembers my correct password.)
Right now my launcher displays version 2.1.571330 in title bar.
Nicen Jehr
Subsidy H.R.S.
Xagenic Freymvork
#2 - 2013-07-30 15:28:16 UTC  |  Edited by: Nicen Jehr
launcher log: http://sebsauvage.net/paste/?5ba8c95564230204#faBEaTJ0+R7/g3+S6ZLQ3Kfibnhnhnw79ZRxCYxxh/k=

i am looking for the oldschool patch log but it put it in some crazy temp folder and I stupidly didn't write it down before closing the error
Nicen Jehr
Subsidy H.R.S.
Xagenic Freymvork
#3 - 2013-07-30 15:57:36 UTC  |  Edited by: Nicen Jehr
Unable to find the patch log, I clicked 'Play' in my launcher a second time.

Again this launched the incompatible(protocol) version of the game.

This time the message says 'The update has been downloaded. The client will now close and the update process begin. Press 'OK' to continue.'

At this point I started a logserver. No lines appeared. The patcher opened, redownloaded the patch and got to step `7/7 Applying patch: Initializing...` and failed again.

This time I got the log for you:

Traceback (most recent call last):
File "patch_win.py", line 126, in module
File "zsync\zsync.pyc", line 407, in RestoreFolder
File "zsync\zsync.pyc", line 464, in ReconstructFiles
File "zsync\zsync.pyc", line 498, in ReconstructFile
WindowsError: [Error 5] Access is denied: 'f:\\games\\eve\\launcher\\launcher.exe'

u might wanna make sure the launcher is closed, if the patch is executed by something other than the launcher, or rethink the timing of how the launcher check auths, checks compatibility, patches, and launches the client
Nicen Jehr
Subsidy H.R.S.
Xagenic Freymvork
#4 - 2013-07-30 16:36:40 UTC  |  Edited by: Nicen Jehr
just for kicks I clicked play and launched the outdated client one final time with logserver active. nowhere to pastebin binary data so here is my base64 encoded logserver file (sry)

$ base64 -d > ~/NJ.lbw
AgkGCVdvcmtzcGFjZQYAEaOEJGS+p98/Ebb2UlDast8/BidFOlxOSi13b3Jrc3BhY2UuMjAxMy4w
Ny4zMC4xMS41Mi41MS5sYncCAQYDRVZFBgARo4QkZL6n3z8RsvmRcL6n3z8aPyBSMQMAAAYDRVZF
A/QBA8QJGj8gUjEDAAACAAIACQgCAQYPRGVmYXVsdCBzdG9yYWdlBgARsvmRcL6n3z8RsvmRcL6n
3z8aPyBSMQMAAAPoAwPoAwgIAAAAAAAAAAAC/wgCAAkCAAIAAgEGDkRlZmF1bHQgbGF5b3V0BgAR
wW7/fL6n3z8RwW7/fL6n3z8CAAIAAAIAAgADTQED+gAGGUxvZ3MgZnJvbSBEZWZhdWx0IHN0b3Jh
Z2UCAAIAAn0CAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAv8=

^D ^D (i.e. EOF)
Nicen Jehr
Subsidy H.R.S.
Xagenic Freymvork
#5 - 2013-07-30 17:39:52 UTC
Restarting my launcher successfully patched and launched.
Nicen Jehr
Subsidy H.R.S.
Xagenic Freymvork
#6 - 2013-08-01 12:31:21 UTC
Experienced this again on today's patch (2013-08-01) same repro steps same problem

Can a dev please respond so I know you see this, as bug reporting is down
Thx -NJ
Nicen Jehr
Subsidy H.R.S.
Xagenic Freymvork
#7 - 2013-08-12 13:38:51 UTC  |  Edited by: Nicen Jehr
BUMP plz acknowledge before odyssey 1.1 devs

TL;DR;

-leaving a client on across downtime on a patch day
(i.e. connect before downtime, let TQ disconnect, wait till TQ is patched and running)
-leaving the launcher open too,
-clicking 'restart' in the "server disconnected" modal window in that disconnected client

Somehow the launcher launches the client without the launcher first checking for the patch.

At this point the client detects wrong version and offers to download an (often/always?) 6Mb patch.

This executes the traditional patch installer executable with a 7 step process. It does not warn or give me a chance to close the launcher.

Since the launcher is still running the patch executable crashes if it attempts to modify launcher files.

-NJ
CCP Aita
C C P
C C P Alliance
#8 - 2013-08-13 10:06:01 UTC
Ahh yes, thanks for the detailed feedback. Currently the launcher only does one update check per run so if a new build is published during the time between the launcher is launched and you press the play-button a restart of the launcher will be required. It's unfortunate and I'll have a look and see if it can't be fixed.

Associate Programmer Team Special Circumstances

Rutger Janssen
Chanuur
The Initiative.
#9 - 2013-08-13 10:52:38 UTC
CCP Aita wrote:
Ahh yes, thanks for the detailed feedback. Currently the launcher only does one update check per run so if a new build is published during the time between the launcher is launched and you press the play-button a restart of the launcher will be required. It's unfortunate and I'll have a look and see if it can't be fixed.


Can you also make it work with hibernation? The old launcher used to detect patches when I came out of hibernation/regularly checked but since SSO it doesn't do that anymore requiring me to restart the launcher every day, just in case there was a patch :(

Small annoyance next to the inability to start multiple clients and logging them in simultaniously.
Nicen Jehr
Subsidy H.R.S.
Xagenic Freymvork
#10 - 2013-08-13 13:33:38 UTC  |  Edited by: Nicen Jehr
CCP Aita wrote:
Ahh yes, thanks for the detailed feedback. Currently the launcher only does one update check per run so if a new build is published during the time between the launcher is launched and you press the play-button a restart of the launcher will be required. It's unfortunate and I'll have a look and see if it can't be fixed.
Thx CCP Aita! Perhaps force close the launcher at the point where I click yes on the the client popup, 'A new build is available. Would you like to download and patch?'

o7 NJ

PS I really like the launcher, good work launcher team
3dward Scissorhands
#11 - 2013-08-14 00:21:45 UTC
Any link for the patch?
Nicen Jehr
Subsidy H.R.S.
Xagenic Freymvork
#12 - 2013-09-03 14:40:40 UTC
experienced this again with 1.1, sad trombone