Lord of the Rings Online Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

RoR Patching

Anybody else having patch client issues? I know that we'll have a Mac client soon, which might negate this question, but for now the official word is:

"However it will not be available with today's release. It's getting some last minute bug fixes and polish."

Boo. Hiss. It worked just fine in the beta. :( Oh fine, I guess I shouldn't be complaining.

Carolyn-Anne Templeton wrote:

Anybody else having patch client issues?

For what it's worth... Yes patching via PyLotRO seems to be I N C R E D I B L Y slow.
PyLotRO spends a tremendous amount of time "Checking Files."

However, that simply delays the inevitable -- boom.

None of the beta versions has worked in WINE, and WineHQ is just now getting around to looking at the issue -- at least from a Linux point of view.

The problem with the Mac Client is fairly simple -- it is a 32 bit app and therefore limited to addressing 3.7GB of virtual memory. It wants more and promptly crashes.

The fix is not quite so simple. The app needs to be made 64bit clean.

It's not a matter of slowness for me... Launch day patches are always slow. However, I'm getting an error with the first patch after checking files, which seems to be an issue with the client trying to patch itself. I've attached a screenshot below.

image

Following that, I get this printout:

Self patch required. Program will restart.

Connecting to patch.lotro.com:80

checking data...
Data patch check failed result code: 0x80004004
Failed to check data: E_ABORT(0x80004004)

Finished

As a side note, this might be a me-specific problem... My hard drive is on the fritz (I've got a new one coming in the mail and have backed the current files up), which is causing various odd issues with my computer.

And, also, these forums, and specifically your replies, have been a godsend to me as a player. I just wanted to throw in a thank you while I've got your attention.

Carolyn-Anne Templeton wrote:

It's not a matter of slowness for me... Launch day patches are
always slow. However, I'm getting an error with the first patch
after checking files, which seems to be an issue with the client
trying to patch itself. I've attached a screenshot below.

image

Following that, I get this printout:

Self patch required. Program will restart.

Connecting to patch.lotro.com:80

checking data...
Data patch check failed result code: 0x80004004
Failed to check data: E_ABORT(0x80004004)

Finished

As a side note, this might be a me-specific problem... My hard drive
is on the fritz (I've got a new one coming in the mail and have
backed the current files up), which is causing various odd issues
with my computer.

That happened to me too, I was able to successful patch the game, but i can't play at all. Apparently ROR blocks this program from working with the game. It's such a bummer. I have two desktops I could play on but I've gotten so spoiled on my mac LOL

Even though I didn't expect it to work, I tried patching just to see what would happen. I was actually able to get through the patching okay, but once I try and log in I get an error that a critical error has occurred. If anyone is interested this is what the log said:

Unhandled exception: page fault on write access to 0x00000034 in 32-bit code (0x006d3fd2).
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
EIP:006d3fd2 ESP:0033fda4 EBP:0163aaf4 EFLAGS:00010202( R- -- I - - - )
EAX:00000000 EBX:00000000 ECX:00000377 EDX:00000000
ESI:01ae8520 EDI:01ae8520
Stack dump:
0x0033fda4: 01ae83a8 00000377 0000016a 006e4381
0x0033fdb4: 01c67128 015072c0 0033fe70 00000000
0x0033fdc4: 011feb8c 011feb9f 00000017 01ae83a8
0x0033fdd4: 0033fe60 013151be 00000013 013b6a7a
0x0033fde4: 78131742 00000001 011ff3de 01505ed4
0x0033fdf4: 01520e44 5d34904a 00d8baf0 7ffdf000
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x006d3fd2 in lotroclient (+0x2d3fd2) (0x0163aaf4)
0x006d3fd2: movl %ecx,0x34(%eax)
Modules:
Module Address Debug info Name (44 modules)
ELF 0-82001000 Stabs <wine-loader>
PE 340000- 36d000 Deferred lua51
PE 370000- 385000 Deferred vorbisfile
PE 390000- 39d000 Deferred ogg

a lot more of that sort of thing, then:

Threads:
process tid prio (all id:s are in hex)
00000008 winewrapper.exe
00000009 0
0000000c winewrapper.exe
0000000d 0
0000000e services.exe
0000001f 0
0000001e 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000021 sendwndcmd.exe
00000022 0
00000023 explorer.exe
00000024 0
00000027 pylotro.exe
0000003c 0
0000002c 0
0000002b 0
0000002a 0
00000028 0
0000003a (D) C:\Program Files\Turbine\The Lord of the Rings Online\lotroclient.exe
0000003d 0
0000003b 0 <==
System information:
Wine build: wine-1.4.1-6911-g2d3089c
Platform: i386
Host system: Darwin
Host version: 12.2.0

Carolyn-Anne Templeton wrote:

It's not a matter of slowness for me... Launch day patches are
always slow. However, I'm getting an error with the first patch
after checking files, which seems to be an issue with the client
trying to patch itself. I've attached a screenshot below.

image

Following that, I get this printout:

Self patch required. Program will restart.

Connecting to patch.lotro.com:80

checking data...
Data patch check failed result code: 0x80004004
Failed to check data: E_ABORT(0x80004004)

Finished

As a side note, this might be a me-specific problem... My hard drive
is on the fritz (I've got a new one coming in the mail and have
backed the current files up), which is causing various odd issues
with my computer.

I get the same errors:

Connecting to patch.lotro.com:80

checking data...
data patches: 741357625 bytes to download: 808482864
unlock: 1714631216 empty: 2065707568
result code: 0x80004004
Failed to check data: E_ABORT(0x80004004)

Connecting to patch.lotro.com:80

checking data...
data patches: 741881398 bytes to download: 808482864
unlock: 926429744 empty: 2065707060
result code: 0x80004004
Failed to check data: E_ABORT(0x80004004)

Connecting to patch.lotro.com:80

checking data...
data patches: 808204338 bytes to download: 808464504
unlock: 895824690 empty: 545071154
result code: 0x80004004
Failed to check data: E_ABORT(0x80004004)

I was getting that earlier but just tried again and it started patching. I'm patching right now but don't anticipate being able to log in using crossover from what others have said.

William H. Magill wrote:

The problem with the Mac Client is fairly simple -- it is a 32 bit
app and therefore limited to addressing 3.7GB of virtual memory. It
wants more and promptly crashes.

The fix is not quite so simple. The app needs to be made 64bit
clean.

But the Windows client is 32-bit.


AwesomiumProcess.exe:   PE32 executable for MS Windows (GUI) Intel 80386 32-bit
CleanUninstall.exe:     PE32 executable for MS Windows (console) Intel 80386 32-bit Mono/.Net assembly
TurbineElevator.exe:    PE32 executable for MS Windows (GUI) Intel 80386 32-bit Mono/.Net assembly
TurbineInvoker.exe:     PE32 executable for MS Windows (GUI) Intel 80386 32-bit Mono/.Net assembly
TurbineLauncher.exe:    PE32 executable for MS Windows (GUI) Intel 80386 32-bit Mono/.Net assembly
TurbineRegisterGDF.exe: PE32 executable for MS Windows (GUI) Intel 80386 32-bit
lotroclient.exe:        PE32 executable for MS Windows (GUI) Intel 80386 32-bit
unins000.exe:           PE32 executable for MS Windows (GUI) Intel 80386 32-bit

Does it use one of those weird hacks like address windowing extensions or something? But that couldn't help either on systems with < 4 GB of RAM, right?

Well, the good news is someone submitted a patch to WineHQ that seems to fix the problem: http://bugs.winehq.org/show_bug.cgi?id=31979

Hopefully this can make it into a new CrossOver release before too long.

When can we expect this patch to be incorporated into Crossover?

The RoR patch needs two passes.

The first pass tends to hang or otherwise fail.

Basically, it is patching itself, (patchclient.dll) and the Windows Client will normally restart on its own.

Simply quit PyLotRO, and restart it.

It should check how far it has gone, and pick-up where it left off.

Time is "iffy" -- we're in a "landrush" so the patch server is swamped and that also causes issues.

I started about 9 am... and finished sometime around 8pm!!!
I basically "let it run" from 9 till about 6pm, then aborted and re-started PyLotro and about 2 hours later it was done.

Of course, after the patching is complete... the client still does not run.
There is a WINE patch, but it is for WINE 1.5.15 -- Crossover is only at WINE 1.4.1, so I don't know if it is possible to make the same patch to that level and have it work, or if other issues will crop-up.

It is also not obvious that the WINE patch "fixes everything." It does allow the game to launch, but reports are starting to surface that it still fails after running a bit.

Joshua Root wrote:

Does it use one of those weird hacks like address windowing
extensions or something? But that couldn't help either on systems
with < 4 GB of RAM, right?

In a word, Yes.

William H. Magill wrote:

It is also not obvious that the WINE patch "fixes everything." It
does allow the game to launch, but reports are starting to surface
that it still fails after running a bit.

As far as I know, those issues are with people trying to use the OpenGL renderer. I played a few hours yesterday with wine patched with that patch (using the same settings (ie. DX renderer etc.) I used before RoR), and it ran rather well, that is to say I didn't notice anything different (well, other than the obvious 'a new expansion' thing).

There is supposedly a patch available on MacPorts. https://trac.macports.org/browser/trunk/dports/x11/wine-crossover/Portfile Can someone explain this to me? I have no idea how to apply something like that but im wondering if that's possible, wouldn't that mean that crossover could be fixed with a simple update?

Michael wrote:

There is supposedly a patch available on MacPorts.
https://trac.macports.org/browser/trunk/dports/x11/wine-crossover/Portfile
Can someone explain this to me? I have no idea how to apply
something like that but im wondering if that's possible, wouldn't
that mean that crossover could be fixed with a simple update?

Two answers...

1-I have no idea what this MacPorts version of Crossover is. And was unaware of it until your posting.

2- In response to a query of my own to MacPorts yesterday, looking for help with Macports Wine...

I've just applied it to the wine-crossover port. Seems to work fine.

2- Find out how to configure "raw WINE" on the mac. In particular how to point it to the existing Crossover WINE Bottles.

Pointers to appropriate OSX oriented instructions are desired.
Any help is greatly appreciated.

After installing wine-crossover, all you should need to run is (all
one
line, ignore any line breaks inserted by email software):

WINEPREFIX="/Users/<you>/Library/Application
Support/CrossOver/Bottles/Lord of the Rings Online" wine
~/Library/Application\ Support/CrossOver/Bottles/Lord\ of\ the\
Rings\
Online/drive_c/Program\ Files/PyLotRO/pylotro.exe

I have not yet had an opportunity to do anything with this.

I still can't get patching to even begin to get to the point where Crossover fails to run LOTRO. ☹️

Derek Ho wrote:

I still can't get patching to even begin to get to the point where
Crossover fails to run LOTRO. ☹️

There has never been a problem with patching that I am aware of.

What problem are you experiencing and with what versions of CrossOver and PyLotRO?

William H. Magill wrote:

Derek Ho wrote:

I still can't get patching to even begin to get to the
point where Crossover fails to run LOTRO. ☹️

There has never been a problem with patching that I am aware of.

What problem are you experiencing and with what versions of
CrossOver and PyLotRO?

I'm using CrossOver 11.2.2 and it looks like PyLOTRO 0.1.13. I have yet to get the patch to even initiate.

On first patch attempt, the first two cycles result in zero patches with the last cycle aborting:

Connecting to patch.lotro.com:80

Checking files...
files to patch: 0 bytes to download: 0
Patching files:

Connecting to patch.lotro.com:80

Checking files...
files to patch: 0 bytes to download: 0

Patching files:

Connecting to patch.lotro.com:80

checking data...
data patches: 741879864 bytes to download: 808482864
unlock: 1684419120 empty: 2065720119
result code: 0x80004004
Failed to check data: E_ABORT(0x80004004)

Finished

Every subsequent attempt results in this:

Connecting to patch.lotro.com:80

checking data...
data patches: 741751090 bytes to download: 808482864
unlock: 876163632 empty: 2065709108
result code: 0x80004004
Failed to check data: E_ABORT(0x80004004)

Connecting to patch.lotro.com:80

checking data...
data patches: 741356597 bytes to download: 808482864
unlock: 812003888 empty: 2065708645
result code: 0x80004004
Failed to check data: E_ABORT(0x80004004)

Connecting to patch.lotro.com:80

checking data...
data patches: 741488946 bytes to download: 808482864
unlock: 1714762288 empty: 2065707617
result code: 0x80004004
Failed to check data: E_ABORT(0x80004004)

Finished

1 to 19 of 19

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzA4NjEzODE4LCJjc3JmX3Rva2VuIjoiTjl4bmtlQnFkTXkzTkJaUiIsImdkcHIiOjB9