http://bugs.winehq.org/show_bug.cgi?id=23230
Summary: After playing awhile MIDI freezes Product: Wine Version: 1.2-rc3 Platform: x86 URL: http://www.mozart.co.uk/programs/mzsetup.exe OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winmm&mci AssignedTo: wine-bugs@winehq.org ReportedBy: let02do@earthlink.net CC: m.b.lankhorst@gmail.com
Created an attachment (id=28911) --> (http://bugs.winehq.org/attachment.cgi?id=28911) A music file which on two playbacks shows the bug
Mozart10 is a music notation and notation editing program. Being able to hear a MIDI output from entered notes, and the ability to play a notated section or whole piece is a *very* important feature of the program.
This bug causes the midi playback to freeze on a note, making the program largely useless. The bug occurs after the program plays a piece to completion, and then re-plays the piece.
This MIDI bug is a regression. The most recent WINE without the bug is wine-1.1.44
After playing a long enough piece through and then attempting to re-play it, the piece will play only part way through, and midi will hang, requiring the program to be closed. When it hangs the console displays:
err:mmtime:TIME_MMTimeStart Cannot create pipe: Too many open files wine client error:c: pipe: Too many open files
At this point the program cannot be normally closed, and must be killed.
Using wine-1.2-rc3 checked out with git for regression testing I have this result:
00eaa9294559bb75cf5cbf7f1b61c3e239d08d62 is first bad commit commit 00eaa9294559bb75cf5cbf7f1b61c3e239d08d62 Author: Maarten Lankhorst m.b.lankhorst@gmail.com Date: Mon May 17 19:58:28 2010 +0200
winmm: Make timer keep a ref on winmm while it's running.
:040000 040000 818c00e328e36daa9473a76362d9b96b6071f7fc 551895b70e1730eb0b1c19a5f2c1b0e179c6f78c M dlls
I have attached one of my Mozart files which can be used demonstrate the bug. (Note that your system must be able to play MIDI)