From: Conrad P. <co...@ve...> - 2000-05-03 02:29:39
|
On Tue, May 02, 2000 at 07:27:24PM -0600, Mark Taylor wrote: > > I get segfaults on pretty much any large .wav file. I load the file, > push the play button, and it plays about 95% and then segfaults. > > Here's a 700K file that causes problems: > http://www.sulaco.org/mp3/download/samples/track7.wav > damn, it works for me :-/ What kind of system are you running this on? Can anyone else exhibit the segfault, and can anyone track it down? Mark indicated before that it is in the [ugh] linear interpolation routine in playback (driver-oss.c). My suggestion: put a floor() around line 206: length = (int)(((end - start) * sbytes * channels) / relpitch); I expect the current method may overflow the sample data by 1. The problem certainly seems to indicate that this is where the segfault is. Conrad. |