[Bug 26504] Runes of Magic 3.0.x: "ClientUpdater.exe" crashes sometimes during updates on MD5 checksum processing (squirrel virtual machine)
wine-bugs at winehq.org
wine-bugs at winehq.org
Fri Apr 13 18:31:13 CDT 2012
http://bugs.winehq.org/show_bug.cgi?id=26504
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
URL| |http://www.gameborder.com/d
| |ownload.cgi?c=1071
Keywords| |download
CC| |focht at gmx.net
Ever Confirmed|0 |1
Summary|Runes of Magic crashes on |Runes of Magic 3.0.x:
|start-up |"ClientUpdater.exe" crashes
| |sometimes during updates on
| |MD5 checksum processing
| |(squirrel virtual machine)
--- Comment #2 from Anastasius Focht <focht at gmx.net> 2012-04-13 18:31:13 CDT ---
Hello,
confirming. Happens sometimes, not reliably reproducible.
This seems different from crash in bug 22856 which has 'wininet' origin.
The frequent restarting of client updater through parent client hampers
debugging.
I disabled wine JIT debugger/crash handler and to have a different debugger
automatically attached when the crash happens.
The callstack seems to indicate some MD5 checksumming functionality and a
script engine/virtual machine being involved here.
Callstack (annotated):
--- snip ----
...
093ED4D0 00430D6F ; RETURN from ClientUpdate.0042D7C0 to ClientUpdate.00430D6F
093ED4D4 0069CDD0 ; Arg1 = 69CDD0
093ED4D8 00000009 ; Arg2 = 9
093ED4DC 00000009 ; Arg3 = 9
093ED4E0 093ED548 ; Arg4 = 93ED548
093ED4E4 00000001 ; Arg5 = 1
093ED4E8 00000000 ; Arg6 = 0
...
093ED528 00424890 ; RETURN from ClientUpdate.00430BC0 to ClientUpdate.00424890
093ED52C 0069CEB8 ; Arg1 = 69CEB8
093ED530 00000002 ; Arg2 = 2
093ED534 00000009 ; Arg3 = 9
093ED538 093ED548 ; Arg4 = 93ED548
093ED53C 00000001 ; Arg5 = 1
...
093ED558 00414B36 ; RETURN from ClientUpdate.00424850 to ClientUpdate.00414B36
093ED55C 00000001 ; Arg1 = 1
...
093ED588 00409A39 ; RETURN from ClientUpdate.00414AF0 to ClientUpdate.00409A39
093ED58C 093EDDBC ; Arg1 = UNICODE "Checking MD5"
...
093ED5C0 0040EA6B ; RETURN from ClientUpdate.004099F0 to ClientUpdate.0040EA6B
093ED5C4 093EDDBC ; Arg1 = UNICODE "Checking MD5"
093ED5C8 004D72F0 ; UNICODE "%s"
093ED5CC 0063D96C ; UNICODE "Checking MD5"
093ED5D0 004D7CBC ; UNICODE "MSG_MD5_CHECKING"
...
--- snip ---
There are string references "SquirrelFunction<> call failed" and "Native stack
overflow" around some code there.
This seems to be "Squirrel programming language" ->
http://www.squirrel-lang.org
"SquirrelFunction<> call failed"
http://bgb.googlecode.com/svn-history/trunk/BGB/sqplus/sqplus.h
"Native stack overflow"
http://bgb.googlecode.com/svn-history/trunk/BGB/squirrel/sqvm.cpp
Google for +"SquirrelFunction<> call failed" and +"runes" yields some results
so this also seems to happen on Windows sometimes.
Might be even an application bug that manifests more frequently on Wine.
$ wine --version
wine-1.5.2
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Runes of Magic
Regards
...
$ sha1sum ClientUpdate.exe
1a98df173daee596dbe20a84f3d2465d94053dd3 ClientUpdate.exe
--- snip ---
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list