http://bugs.winehq.org/show_bug.cgi?id=26160
Summary: Broken control path in mcicda
Product: Wine
Version: 1.3.13
Platform: x86
OS/Version: Mac OS X 10.5
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: winmm&mci
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: hoehle(a)users.sourceforge.net
I'm thankful to C. Robinson for making mcicda work on my Linux machines since
wine-1.1.5. Since then the code supports 2 modes of operation, either via
- IOCTL_CDROM_*_AUDIO (PLAY/STOP/PAUSE/RESUME/SEEK)
- or via a separate thread using DirectSound with
IOCTL_CDROM_RAW_READ. READ_TOC is needed in both modes.
However,
commit 8afa626faa3c5aa2d32d17dca77edaf9efb3a5da
uses as selector
if (wmcda->hThread != 0) {
which causes inconsistent results as the thread may be long dead. I believe
that is not the correct way to select whether to invoke either
thread/DS+RAW_READ commands or IOCTL_CDROM_*_AUDIO ones.
Consider this sequence of MCI commands:
cmd hThread comment
play -- start hThread
stop # !0 => SetEvent stopEvent, hThread becomes 0
stop # =0 => DeviceIoControl
resume # =0 => DeviceioControl
play
resume # !0 => DSB+Play, unlike previously
status mode !0 GetStatus yields PLAY, later STOP
it will never detect that a disk was long ejected!
stop
status mode =0 GetStatus performs IoControl instead
and hence reports current and correct state.
It's fine that the code supports 2 modes of operation, the bug is that the
current code confuses itself as to which branch should be taken and produces
results depending on the history of commands rather than the current state (and
HW capabilities), wrongly mixing both code paths, leading to incorrect results.
IMHO a binary decision via hThread is wrong, there are more states to consider:
- DSB + RAW_READ is useable / being used;
- IOCTL_CDROM_PLAY_AUDIO is useable / being used
- don't know yet.
This issue becomes more important now as MacOS support is getting close (see
bug #20323). This issue becomes more important now as MacOS support is getting
close (see bug #20323). It does not implement the IOCTL_CDROM_*_AUDIO and
spits out unneeded err: and fixme: to the console. I mentioned that I'd about
this issue in bug #20323 comment #4 last year.
--
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.
http://bugs.winehq.org/show_bug.cgi?id=20323
Summary: MacOS mcicda does not play audio CD
Product: Wine
Version: 1.1.30
Platform: PC
OS/Version: Mac OS X 10.5
Status: UNCONFIRMED
Severity: enhancement
Priority: P2
Component: kernel32
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: hoehle(a)users.sourceforge.net
mcicda invokes GetDriveTypeW which returns 3, the same as for C: and other HD
drives. It expects DRIVE_CDROM(5).
E: is not recognized as CD-ROM by Wine, although it is created by the mountmgr.
It points to /Volumes/Audio-CD. Indeed /Volumes/Audio-CD/ is a directory full
of files named "N Titel NN.aiff", e.g. "2 Titel 02.aiff". e:: points to
/dev/rdisk2
GetDriveTypeW in turn calls:
trace:file:CreateFileW returning 0x68
trace:vxd:DeviceIoControl (0x68,6d4084,0x32f2ac,16,0x32f2ac,16,0x0,0x0)
trace:ntdll:NtDeviceIoControlFile (0x68,0x0,0x0,0x0,0x32f018,0x006d4084,0x3
2f2ac,0x00000010,0x32f2ac,0x00000010)
code=006d4084 (device=6d) is weird, as winioctl.h only lists FILE_DEVICE_* 01
.. 39
I have not looked further into the origin of this code.
Bypassing this test allows mcicda to open cdaudio.
mciSendString: open e: type cdaudio alias y
+ status cdaudio length
+ status cdaudio length 2
+ status cdaudio number of tracks work -- so there's hope -- whereas
- status cdaudio position
- status cdaudio current track
- status cdaudio media present
- seek and
- play fail.
fixme:ntdll:server_ioctl_file Unsupported ioctl 2402c (device=2 access=1 func=b
method=0)
fixme:mcicda:MCICDA_GetError Unknown mode 50
status length etc. show that
DeviceIoControl(wmcda->handle, IOCTL_CDROM_READ_TOC
works.
--
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.
http://bugs.winehq.org/show_bug.cgi?id=30581
Bug #: 30581
Summary: Dialog windows can get hidden by the main window in
IDA Free 5.0
Product: Wine
Version: 1.5.3
Platform: x86
URL: http://www.hex-rays.com/products/ida/support/download_
freeware.shtml
OS/Version: Linux
Status: UNCONFIRMED
Severity: minor
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: markk(a)clara.co.uk
Classification: Unclassified
IDA Pro is an interactive disassembler. A freeware version of IDA 5.0 can be
downloaded from
http://www.hex-rays.com/products/ida/support/download_freeware.shtml
I tested IDA Free with Wine 1.5.3 under Lubuntu 11.10, which uses the Openbox
window manager.
When "Allow the window manager to control the windows" is enabled in winecfg,
dialog boxes can get hidden behind the main window. The dialogs are modal, so
the main window doesn't accept any input while a dialog is open. If you
accidentally click in the main window while a dialog is open, the dialog
disappears but the main window does not accept any input.
To reproduce:
- Use winecfg to disable virtual desktop mode and enable "Allow the window
manager to control the windows" if necessary; those are the default settings.
- Download and run the IDA Free 5.0 installer.
- Run the program. Click OK at the About dialog and Go in the Welcome to IDA!
window.
- The maximised main window opens. Bring up a dialog box, e.g. by selecting
Help-> About program... or File -> Open...
- When the dialog opens, click in the main window. The dialog window disappears
behind the main window. (You can reveal it by un-maximising the main window and
moving it out of the way.)
For what it's worth, this problem doesn't happen with the IDA Pro 6.2 demo, but
that uses different GUI code (QT?).
--
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.
http://bugs.winehq.org/show_bug.cgi?id=19452
Summary: QuickVerse 2009 crashes when attempting to open a book
Product: Wine
Version: 1.1.26
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: firesword14(a)yahoo.com
Created an attachment (id=22597)
--> (http://bugs.winehq.org/attachment.cgi?id=22597)
Log of what happened, then dump
Wine crashes when I double click on a bible or book to open.
This is my first bug report, if need more information, please ask.
First issue in log: shdocvw:PersistStreamInit_InitNew
--
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.
http://bugs.winehq.org/show_bug.cgi?id=30415
Bug #: 30415
Summary: wineserver leaks memory when running Crysis Wars
dedicated server
Product: Wine
Version: 1.4
Platform: x86-64
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: liquitsnake(a)gmx.net
Classification: Unclassified
The Crysis Wars dedicated server, especially with the MWLL mod and many
players, leaks a lot of memory. 5 to 10 MB/minute are not unusual.
This happens on Windows too, can't be fixed and is not subject of this bug
report.
On Wine however, the wineserver process leaks memory alongside the Crysis Wars
process! In fact, wineserver leaks even faster, more than doubling the memory
load on my machine at a given time.
Wineserver's leak is the subject of this bug report.
Wineserver will not release its memory when Crysis quits. In fact, the only way
to do that is to quit wineserver, either by killing it, or by closing all Wine
applications and waiting for wineserver to quit on its own.
I'll be happy to provide any info needed to help debug this. I don't know where
to even start though.
--
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.
http://bugs.winehq.org/show_bug.cgi?id=29598
Bug #: 29598
Summary: eRacer demo: no text displayed
Product: Wine
Version: 1.3.37
Platform: x86
URL: http://www.fileplanet.com/60483/60000/fileinfo/eRacer-
Online-Demo
OS/Version: Linux
Status: NEW
Keywords: download
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: gyebro69(a)gmail.com
Classification: Unclassified
Created attachment 38346
--> http://bugs.winehq.org/attachment.cgi?id=38346
terminal output
Text is missing from the game. Neither menu options nor in-game HUD are
displayed.
The game was developed by Rage Software in 2001. Some other titles released at
that time from this developer are also affected, e.g. Eurofighter Typhoon.
Hostile Waters is another game developed by Rage. When using the default gfx
options offered by the launcher, text in the game is shown correctly. However
there is a compatibility option in the launcher, named 'Use Compatible Upload'
(disabled by default).
No idea what does this option do, but enabling it results in the same problem
as with eRacer: text is missing in the game.
Unfortunately this option is not used by either eRacer or Eurofighter Typhoon
so there is no way to work around the problem.
Steps to reproduce the problem with the demo:
1. Install the demo as usual.
2. Before starting the game remove/rename intro.avi located in eRacer/Gui/Avi
directory. Start the game by eracer.exe
3. You can see that the menu is displayed without any text.
Fedora 16
Nvidia 250 / driver 290.10
X.Org X Server 1.11.3
--
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.
http://bugs.winehq.org/show_bug.cgi?id=28932
Bug #: 28932
Summary: Screamer Radio, language selection works incorrectly
Product: Wine
Version: 1.3.31
Platform: x86
URL: http://www.screamer-radio.com/download/file/screamer04
4.exe
OS/Version: Linux
Status: UNCONFIRMED
Severity: minor
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: ocean04(a)suomi24.fi
Classification: Unclassified
It suggests "Turkish" for default language. When I select English, it still
selects something else?
Works fine in WinXP
--
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.
http://bugs.winehq.org/show_bug.cgi?id=21985
Summary: Devil May Cry 3: Black screen when playing game, but
special effects are seen
Product: Wine
Version: 1.1.40
Platform: x86-64
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: quartz
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: pgandrey(a)yandex.ru
Menu in game works fine. When I start game, black screen appears, I can see
only eyes of enemies, special effects and health bar.
The game Intro, that appears when I do nothing in menu for a while, don't work
too. Just black screen appears and then game menu again.
I thing is a Video Mixing Renderer Filter 9 problem. Or trouble somewhere
around it. As I read, games use it to mix video and 3D. It's look like
background of the game rendered using it.
--
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.
http://bugs.winehq.org/show_bug.cgi?id=19051
Summary: Myst V installer will not run.
Product: Wine
Version: 1.1.24
Platform: PC-x86-64
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: ezekiel000(a)lavabit.com
Created an attachment (id=21975)
--> (http://bugs.winehq.org/attachment.cgi?id=21975)
Debug Trace Log
When running the Myst V installer it comes up with a message saying that it
cannot run in graphical mode and exits.
--
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.
http://bugs.winehq.org/show_bug.cgi?id=23041
Summary: Darkness Within 2 demo: crashes on startup without
d3dx9_36
Product: Wine
Version: 1.2-rc2
Platform: x86
URL: http://www.bigdownload.com/games/darkness-within-2-the
-dark-lineage/pc/darkness-within-2-the-dark-lineage-de
mo/
OS/Version: Linux
Status: NEW
Keywords: download
Severity: normal
Priority: P2
Component: directx-d3dx9
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: dank(a)kegel.com
CC: wine-bugs(a)winehq.org
(Reported at
http://www.zoetrope-interactive.com/forum/forums/thread-view.asp?tid=229&po…
)
Running the game shows a black window, a game crash dialog, and the
console output
err:d3dx:assemble_shader Asm reading failed
err:d3dx:assemble_shader Asm reading failed
err:d3dx:assemble_shader Asm reading failed
err:d3dx:assemble_shader Asm reading failed
fixme:d3dx:D3DXCompileShader (0xe97c78, 1003, 0x33f91c, (nil), "vs_main",
"vs_2_0", 0, 0x33f960, 0x33f900, (nil)): stub
winetricks d3dx9_36 works around this.
--
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.