http://bugs.winehq.org/show_bug.cgi?id=29238
Bug #: 29238 Summary: Star Trek Armada II: Game crashes when attempting to launch a network game Product: Wine Version: 1.3.34 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: erik.weatherwax@gmail.com Classification: Unclassified
Created attachment 37774 --> http://bugs.winehq.org/attachment.cgi?id=37774 Console output with backtrace
See bug 2271. Game launches fine in clean wineprefix. Selecting Multiplayer -> Local Area Network (TCP/IP) from the opening menu leads to the attached backtrace. This also occurs when selecting Multiplayer -> Internet - Manual IP -> (blank IP) -> OK.
http://bugs.winehq.org/show_bug.cgi?id=29238
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #1 from joaopa jeremielapuree@yahoo.fr 2011-12-03 22:49:14 CST --- Does native dplay dll help?
http://bugs.winehq.org/show_bug.cgi?id=29238
--- Comment #2 from Erik Weatherwax erik.weatherwax@gmail.com 2011-12-03 22:55:31 CST --- (In reply to comment #1)
Does native dplay dll help?
Do you mean "winetricks directplay"? If so, then no, the same crash occurs with native directplay.
http://bugs.winehq.org/show_bug.cgi?id=29238
--- Comment #3 from joaopa jeremielapuree@yahoo.fr 2011-12-03 22:59:58 CST --- Can you attach a backtrace with native directplay?
http://bugs.winehq.org/show_bug.cgi?id=29238
--- Comment #4 from Erik Weatherwax erik.weatherwax@gmail.com 2011-12-03 23:03:32 CST --- Created attachment 37775 --> http://bugs.winehq.org/attachment.cgi?id=37775 Console output with backtrace with native directplay
http://bugs.winehq.org/show_bug.cgi?id=29238
Vitaliy Margolen vitaliy-bugzilla@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-dplay
--- Comment #5 from Vitaliy Margolen vitaliy-bugzilla@kievinfo.com 2011-12-04 12:25:09 CST --- {B9F3EB85-B781-4ac1-8D90-93A05EE37D7D} is CLSID_DirectPlayVoiceClient. And points to dpvoice.dll. Try registering it (wine regsvr32 dpvoice.dll).
http://bugs.winehq.org/show_bug.cgi?id=29238
--- Comment #6 from Erik Weatherwax erik.weatherwax@gmail.com 2011-12-06 12:55:31 CST --- (In reply to comment #5)
{B9F3EB85-B781-4ac1-8D90-93A05EE37D7D} is CLSID_DirectPlayVoiceClient. And points to dpvoice.dll. Try registering it (wine regsvr32 dpvoice.dll).
Just installing and registering dpvoice.dll from the DirectX redistributable did not clear up the crash. In the same vein, however, I followed the instructions in bug 6847 and successfully bypassed it. Should this bug then be marked as a dupe of that one?
http://bugs.winehq.org/show_bug.cgi?id=29238
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=29238
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexhenrie24@gmail.com
--- Comment #7 from Alex Henrie alexhenrie24@gmail.com --- Created attachment 50347 --> https://bugs.winehq.org/attachment.cgi?id=50347 Proposed patch
The problem here is that IDirectPlayVoiceClient::GetCompressionTypes needs to return at least one result. The attached patch does that, but I couldn't run tests because the Wine Test Bot does not seem to support DirectPlay Voice.
Alistair, do you have DirectPlay Voice working on a Windows machine? Could you dump the correct table of compression types and write a few tests?
https://bugs.winehq.org/show_bug.cgi?id=29238
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
https://bugs.winehq.org/show_bug.cgi?id=29238
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Star Trek Armada II: Game |Star Trek Armada II: Game |crashes when attempting to |crashes when attempting to |launch a network game |launch a network game | |(IDirectPlayVoiceClient::Ge | |tCompressionTypes must | |return at least one result)
https://bugs.winehq.org/show_bug.cgi?id=29238
--- Comment #8 from Alex Henrie alexhenrie24@gmail.com --- OK, I got DirectPlay Voice working, and I'm working on writing tests for this function now. You can see my progress at https://github.com/alexhenrie/wine/commits/master
https://bugs.winehq.org/show_bug.cgi?id=29238
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |5cd04574084c3e39d41d50fd61a | |70b53eb04a0a6 Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Assignee|wine-bugs@winehq.org |alexhenrie24@gmail.com Summary|Star Trek Armada II: Game |Star Trek Armada II: Game |crashes when attempting to |crashes when attempting to |launch a network game |launch a network game |(IDirectPlayVoiceClient::Ge |(IDirectPlayVoiceClient_Get |tCompressionTypes must |CompressionTypes must |return at least one result) |return at least one result)
--- Comment #9 from Alex Henrie alexhenrie24@gmail.com --- Fixed by http://source.winehq.org/git/wine.git/commitdiff/5cd04574084c3e39d41d50fd61a...
https://bugs.winehq.org/show_bug.cgi?id=29238
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.37.