http://bugs.winehq.org/show_bug.cgi?id=31507
Bug #: 31507 Summary: midiInOpen x64 crash due to callback address 32-bit truncation Product: Wine Version: unspecified Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winmm&mci AssignedTo: wine-bugs@winehq.org ReportedBy: georgewi@oss3d.com Classification: Unclassified
midiInOpen seems to crash at calling the address, which looks like the lower 32-bit of the callback function address passed to it as a parameter.
I believe, the callback address is somewhere truncated from 64-bit to 32-bit in the internal logic.
The affected software is this (64-bit standalone executable): http://www.truepianos.com/downloads.php
I couldn't find the exact reason for this problem within wine sources.