[Bug 18220] New: mWavEdit: midi sysex communication fails
wine-bugs at winehq.org
wine-bugs at winehq.org
Sun Apr 26 06:31:43 CDT 2009
http://bugs.winehq.org/show_bug.cgi?id=18220
Summary: mWavEdit: midi sysex communication fails
Product: Wine
Version: 1.1.19
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: winmm&mci
AssignedTo: wine-bugs at winehq.org
ReportedBy: ld0d at kolumbus.fi
Created an attachment (id=20726)
--> (http://bugs.winehq.org/attachment.cgi?id=20726)
Wine midi call trace log
The SoundTower Microwave Editor 4.0.1
(http://www.soundtower.com/microwave/mw2_files/mw2_page.htm) fails to
communicate with the Microwave XT using midi sysex. I attached a log taken with
WINEDEBUG=+midi,+winmm,+driver.
The interesting part seems to be:
trace:midi:midPrepare (0003, 0x1570c10, 00000040);
trace:winmm:MMDRV_Message => MMSYSERR_INVALPARAM
I also traced the code a bit, and it seems that mWavEdit calls
midiInPrepareHeader with a buffer of size 70000 (>0x10000) which causes the
MMSYSERR_INVALPARAM in midPrepare() (in dlls/winealsa.drv/midi.c). Now, I do
not know why the buffer size is limited to 0x10000, but changing the limit to
0x20000 in all the three places in winealsa.drv/midi.c fixes the problem and
mWavEdit works perfectly.
Can this be fixed in Wine, or should I contact the authors of the program?
--
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