[Bug 10099] New: FP exception in DSOUND_RecalcVolPan, abruptly quits

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Oct 19 12:47:29 CDT 2007


http://bugs.winehq.org/show_bug.cgi?id=10099

           Summary: FP exception in DSOUND_RecalcVolPan, abruptly quits
           Product: Wine
           Version: 0.9.47.
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-directx-dsound
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: wine at rasqual.silk.com


Created an attachment (id=8661)
 --> (http://bugs.winehq.org/attachment.cgi?id=8661)
winedbg, trace output

A floating-point exception causes the executed program to abruptly end.

Backtrace excerpt:
=>1 0x7efce47a in libm.so.6 (+0x847a) (0x7bbfe5f4)
  2 0x7e88c090 DSOUND_RecalcVolPan+0xf0() in dsound (0x7bbfe644)
  3 0x7e89b0a6 DSOUND_Calc3DBuffer+0x4d6() in dsound (0x7bbfe754)

http://source.winehq.org/source/dlls/dsound/mixer.c?v=wine-0.9.47#L42

In the log, we can see the trace level message:
trace:dsound:DSOUND_RecalcVolPan (0x2167514)
trace:dsound:DSOUND_RecalcVolPan Vol=-301 Pan=-2147483648
meaning the line:
TRACE("left = %x, right = %x\n", volpan->dwTotalLeftAmpFactor,
volpan->dwTotalRightAmpFactor);
is never reached.

The function is also logged at earlier points and working, e.g.:
trace:dsound:DSOUND_RecalcVolPan (0x2167514)
trace:dsound:DSOUND_RecalcVolPan Vol=0 Pan=0
trace:dsound:DSOUND_RecalcVolPan left = ffff, right = ffff


Reproduced in Symphonic Rain (app db entry pending), when clicking on the "Game
Start" main menu option.


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list