http://bugs.winehq.org/show_bug.cgi?id=15424
Summary: Magic: The Gathering fails to start - 'Exception frame is not in stack limits' Product: Wine Version: 1.1.5 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: robert.munteanu@gmail.com
Created an attachment (id=16290) --> (http://bugs.winehq.org/attachment.cgi?id=16290) warn+all log
The +warn=all log is attached
http://bugs.winehq.org/show_bug.cgi?id=15424
Jean-Noel Rivasseau elvanor2007@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |elvanor2007@gmail.com
--- Comment #1 from Jean-Noel Rivasseau elvanor2007@gmail.com 2008-11-30 11:37:54 --- Confirming that this bug exists.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #2 from Austin English austinenglish@gmail.com 2008-11-30 12:58:16 --- Please attach regular terminal output.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #3 from Jean-Noel Rivasseau elvanor2007@gmail.com 2008-11-30 13:00:46 --- I have only this in my terminal:
err:seh:raise_exception Exception frame is not in stack limits => unable to dispatch exception.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #4 from Austin English austinenglish@gmail.com 2008-11-30 15:23:54 --- Try running it under winedbg
http://bugs.winehq.org/show_bug.cgi?id=15424
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #5 from Lei Zhang thestig@google.com 2008-12-02 20:33:13 --- confirming then.
http://bugs.winehq.org/show_bug.cgi?id=15424
Tomasz Golinski tomaszg@alpha.uwb.edu.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tomaszg@alpha.uwb.edu.pl
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #6 from Tomasz Golinski tomaszg@alpha.uwb.edu.pl 2008-12-15 11:45:55 --- Created an attachment (id=17967) --> (http://bugs.winehq.org/attachment.cgi?id=17967) terminal output
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #7 from Tomasz Golinski tomaszg@alpha.uwb.edu.pl 2008-12-15 11:47:15 --- I get the following error running shandalar.exe (gentoo, amd64, wine 1.1.10) -> attachment.
http://bugs.winehq.org/show_bug.cgi?id=15424
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #17967|application/octet-stream |text/plain mime type| | Attachment #17967|pli2 |pli2.txt filename| |
--- Comment #8 from Austin English austinenglish@gmail.com 2008-12-15 12:23:36 --- (From update of attachment 17967) Please use .txt extension
http://bugs.winehq.org/show_bug.cgi?id=15424
Claudio sick_soul@yahoo.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sick_soul@yahoo.it
--- Comment #9 from Claudio sick_soul@yahoo.it 2008-12-31 11:25:36 --- it is possible to delay this blocking error by installing the unofficial Manalink 2.0 patch. This allows to at least play the duels.
Starting the Deck Editor or the Shandalar campaign still crashes the game with the same error, but at least you will have something playable.
See "Magic The Gathering" version "Manalink2.0" in appdb:
http://appdb.winehq.org/objectManager.php?sClass=version&iId=15046
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #10 from Claudio sick_soul@yahoo.it 2009-01-02 08:16:36 --- the keyword 'regression' should be added to this one. Wine versions 2005* and at least until 0.9.5 did not have this problem.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #11 from Jeff Zaroyko jeffz@jeffz.name 2009-01-02 08:19:45 --- (In reply to comment #10)
the keyword 'regression' should be added to this one. Wine versions 2005* and at least until 0.9.5 did not have this problem.
the keyword in itself is not much help unless you can run a regression test to identify the change which broke the program
http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #12 from Jeff Zaroyko jeffz@jeffz.name 2009-01-02 08:21:10 --- is the program available freely for download anywhere?
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #13 from Claudio sick_soul@yahoo.it 2009-01-02 10:15:39 --- (In reply to comment #12)
is the program available freely for download anywhere?
The full program plus manalink is available from various sites. Instructions are available in the appdb entry here:
http://appdb.winehq.org/objectManager.php?sClass=version&iId=15046
Correct installation is more difficult than the download itself. I tried to document how to do it in a dedicated HOWTO in the same appdb entry.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #14 from Claudio sick_soul@yahoo.it 2009-01-02 10:19:22 --- (In reply to comment #11)
(In reply to comment #10)
the keyword 'regression' should be added to this one. Wine versions 2005* and at least until 0.9.5 did not have this problem.
the keyword in itself is not much help unless you can run a regression test to identify the change which broke the program
I tired, but unfortunately after a couple iterations I ended up with a non-building version. I tried cleaning the tree and starting with a clean .wine for each step, but I still eventually end up with a non-building version, which I cannot test, and therefore I don't know whether to mark it as bad or good.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #15 from Austin English austinenglish@gmail.com 2009-01-02 14:35:59 --- (In reply to comment #14)
(In reply to comment #11)
(In reply to comment #10)
the keyword 'regression' should be added to this one. Wine versions 2005* and at least until 0.9.5 did not have this problem.
the keyword in itself is not much help unless you can run a regression test to identify the change which broke the program
I tired, but unfortunately after a couple iterations I ended up with a non-building version. I tried cleaning the tree and starting with a clean .wine for each step, but I still eventually end up with a non-building version, which I cannot test, and therefore I don't know whether to mark it as bad or good.
http://wiki.winehq.org/ReverseRegressionTesting
We'll need the regression test results, but not gonna lie...it's gonna be a pain in the butt.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #16 from Claudio sick_soul@yahoo.it 2009-01-05 12:43:17 --- Created an attachment (id=18499) --> (http://bugs.winehq.org/attachment.cgi?id=18499) GDI freetype patch to apply for versions around 0.9.5 (needs minor tweaking of rejects in some revisions)
this patch was necessary on my setup to be able to build revisions around 0.9.5, and has been taken directly from the reverse regressions wiki page.
Needs minor tweaking of one reject to apply close to version 0.9.5.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #17 from Claudio sick_soul@yahoo.it 2009-01-05 12:45:28 --- Created an attachment (id=18500) --> (http://bugs.winehq.org/attachment.cgi?id=18500) wrc Parser patch to apply to versions around 0.9.5 (applies cleanly)
patch for the wrc parser to apply for versions around 0.9.5 (applies cleanly). This patch was necessary on my setup to be able to build revisions around 0.9.5, and has been taken directly from the reverse regressions wiki page.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #18 from Claudio sick_soul@yahoo.it 2009-01-05 12:48:08 --- Created an attachment (id=18501) --> (http://bugs.winehq.org/attachment.cgi?id=18501) mscms patch to apply for most 0.9.x versions
an undefined boolean type caused havoc on my machine.
I had to craft this trivial small patch in order to make it build on my system, and seems necessary for most 0.9.x versions.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #19 from Claudio sick_soul@yahoo.it 2009-01-05 20:05:49 --- (In reply to comment #15)
(In reply to comment #14)
(In reply to comment #11)
(In reply to comment #10)
the keyword 'regression' should be added to this one. Wine versions 2005* and at least until 0.9.5 did not have this problem.
the keyword in itself is not much help unless you can run a regression test to identify the change which broke the program
I tired, but unfortunately after a couple iterations I ended up with a non-building version. I tried cleaning the tree and starting with a clean .wine for each step, but I still eventually end up with a non-building version, which I cannot test, and therefore I don't know whether to mark it as bad or good.
http://wiki.winehq.org/ReverseRegressionTesting
We'll need the regression test results, but not gonna lie...it's gonna be a pain in the butt.
Here's the result I got:
9ddb9294da45ef17c315b355f123bb2c635ba18b is first bad commit commit 9ddb9294da45ef17c315b355f123bb2c635ba18b Author: Alexandre Julliard julliard@winehq.org Date: Fri Nov 3 11:38:44 2006 +0100
ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the fd when not required.
:040000 040000 e5131d8d6a2280014f94a2ab2dcb40b62aa117a5 dc8c1c0b9d420989b2eda7f6894e4a6b9e2ad410 M dlls
It should be considered that the error reporting in newer wine versions is very different (this 'exception frame is not in stack limits' is only in the later wine versions). I attach the older error reported, which I assumed to be the old representation of the same issue reported as 'exception frame is not in stack limits' of the newer wine versions.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #20 from Claudio sick_soul@yahoo.it 2009-01-05 20:07:23 --- Created an attachment (id=18512) --> (http://bugs.winehq.org/attachment.cgi?id=18512) error reported with old wine versions, instead of 'exception frame is not in stack limits'
http://bugs.winehq.org/show_bug.cgi?id=15424
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #21 from Austin English austinenglish@gmail.com 2009-07-08 15:09:06 --- Is this still an issue in current (1.1.25 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #22 from Claudio sick_soul@yahoo.it 2009-07-08 20:55:45 --- (In reply to comment #21)
Is this still an issue in current (1.1.25 or newer) wine?
yes, it is.
http://bugs.winehq.org/show_bug.cgi?id=15424
jasieek@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jasieek@yahoo.co.uk
http://bugs.winehq.org/show_bug.cgi?id=15424
Stefano Guidoni s.guidoni@tin.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |s.guidoni@tin.it
--- Comment #23 from Stefano Guidoni s.guidoni@tin.it 2010-02-12 10:59:31 --- Same problem with wine 1.1.38 and the demo of the game Obscure. (and maybe bug 19140 is a duplicate of this...)
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #24 from Claudio sick_soul@yahoo.it 2010-04-14 12:15:49 --- I tried wine 1.1.42 and something seems to have changed for the better.
This regression introduced in 2006 seems not to be present anymore, can someone else confirm this?
The behavior of the application is how back to the one described in bug #2766 in 2005, at least for me. Hurrah?
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #25 from Tomasz Golinski tomaszg@alpha.uwb.edu.pl 2010-04-19 13:38:13 --- Not for me (amd64, 1.1.42). Shandalar.exe crashes immediately with the following output:
err:winedevice:ServiceMain driver L"SecDrv" failed to load err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x174720,0x17afb0): stub Segmentation fault
Magic.exe however starts and I can try to play a duel, but it hangs after a while. Usually in turn 2. Moreover - graphics is mostly corrupted (background, icons, and so on. Cards however are ok).
http://bugs.winehq.org/show_bug.cgi?id=15424
Mike Ellery mellery@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mellery@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=15424
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |9ddb9294da45ef17c315b355f12 | |3bb2c635ba18b
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #26 from Claudio sick_soul@yahoo.it 2012-01-14 11:00:59 CST --- this bug is fixed. There multiple other issues with this game, but THIS problem (Exception frame not in stack limits) is solved.
I have played the game and will update the entry in the Wine APPDB to reflect this and other positive changes related to this application.
http://bugs.winehq.org/show_bug.cgi?id=15424
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #27 from Austin English austinenglish@gmail.com 2012-01-14 16:36:32 CST --- (In reply to comment #26)
this bug is fixed. There multiple other issues with this game, but THIS problem (Exception frame not in stack limits) is solved.
I have played the game and will update the entry in the Wine APPDB to reflect this and other positive changes related to this application.
Fixed.
http://bugs.winehq.org/show_bug.cgi?id=15424
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #28 from Alexandre Julliard julliard@winehq.org 2012-01-27 14:17:00 CST --- Closing bugs fixed in 1.4-rc1.
http://bugs.winehq.org/show_bug.cgi?id=15424
--- Comment #29 from Claudio sick_soul@yahoo.it 2013-06-11 11:48:29 CDT --- (In reply to comment #28)
Closing bugs fixed in 1.4-rc1.
happens again with wine 1.5.25. But you can leave it at that, I don't care anymore, I don't expect wine to be able to resolve its regression issues in the development process.
I suggest to change the state to abandoned.