[Bug 34264] New: Crash with recoursive calls to __clone+0x5d (libc): divide by zero in 32-bit code
wine-bugs at winehq.org
wine-bugs at winehq.org
Wed Aug 14 16:04:28 CDT 2013
http://bugs.winehq.org/show_bug.cgi?id=34264
Bug #: 34264
Summary: Crash with recoursive calls to __clone+0x5d (libc):
divide by zero in 32-bit code
Product: Wine
Version: unspecified
Platform: x86-64
OS/Version: Linux
Status: UNCONFIRMED
Severity: major
Priority: P2
Component: -unknown
AssignedTo: wine-bugs at winehq.org
ReportedBy: wine.karo at cupdev.net
Classification: Unclassified
Created attachment 45615
--> http://bugs.winehq.org/attachment.cgi?id=45615
STDOUT with backtrace
Hiho
I tried to install bioshock2;
When I start it up, it shows om splashed but then crashes with a backtrace.
(details below)
#### Setup ##############
Wine Version: 64bit 1.7.xxx but the same error occurred with 1.6.xxx.
My OS: 3.9.9-1-ARCH
Prefix:
* Dedicated for bioshock
* No winetricks packets
* Bioshock installer possibly installed xlive
* Fake screen 1920x1080, apps stayed all the time in windowed mode.
App:
* bioshock2
* using razor crack
* using bioshock2 fake xlive.dll
#### Debug Output ########
Running with "WINEDEBUG=warn+all" gave me a huge log.
STDOUT contains just the backtrace.
STDERR contains a lot.
See attachments.
#### Related #############
The following bug reports appear related,
because they show a similar backtrace (search "__clone+0x5d")
* Bug 33704 - Naviextras Toolbox crashes -
http://bugs.winehq.org/show_bug.cgi?id=33704
* Bug 16389 - Mechwarrior 2 fails to start -
http://bugs.winehq.org/show_bug.cgi?id=16389
* Bug 30380 - Keppe Chat Server can't accept a Client -
http://bugs.winehq.org/show_bug.cgi?id=30380
All the related bugs have the call to "start_thread" that runs recoursive calls
to "clone" in common.
Googeling a bit makes me think that this bug exists among various versions of
wine.
#### Crash Analysis ######
I also had a look at the crash report:
* The actual crash reason seems to division by zero (in 32bit code?)
Unhandled exception: divide by zero in 32-bit code (0x109223cc).
* The first few lines of the backtrace show core code. (thread starting code?)
I am assuming that the first lines are the functions called first?
1 0x7bc79480 call_thread_func_wrapper+0xb() in ntdll (0x01bbea48)
2 0x7bc7c4bf call_thread_func+0x9e() in ntdll (0x01bbeb18)
3 0x7bc7945e RtlRaiseException+0x21() in ntdll (0x01bbeb48)
4 0x7bc829e5 in ntdll (+0x729e4) (0x01bbf398)
5 0xf756ecf0 start_thread+0xcf() in libpthread.so.0 (0x01bbf468)
* The next few hundred lines show recoursive (?) calls of __clone+0x5d() in
libc:
6 0xf74a67ae __clone+0x5d() in libc.so.6 (0x00000000)
...
200 0xf74a67ae __clone+0x5d() in libc.so.6 (0x00000000)
* I think it is worth mentioning that this stack trace only contains functions
from the following libs:
* libc.so.6
* libpthread.so.0
* ntdll
--
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