From: Ronald P. R. <ron...@xs...> - 2010-01-14 20:07:00
|
In answer to the comments by Charles Srstka: About the precise timer patch: The crash with the precise timer crash was not limited to PPC machines. I noticed it myself on a PPC machine first while it did not happen on my Intel machine. However, within 6 days after posting my 18-10-2009 build I got in the SheepShaver forum four reports of the crash, each at the very same moment in the startup process, one on a PPC machine and three on a Intel machine. The 25-10-2009 build (without the precise timer patch) solved the crash for myself on my PPC machine as well as for the other reported PPC machine and for two out of the three reported Intel machines. On the third reported Intel machine the 25-10-2009 crashed with a SIGSEGV. That crash was resolved by enabling "Ignore Illegal Memory Accesses" (ignoresegv true). Later, there were a few more reports of SIGSEGV crashes on Intel machines with the 25-10-2009 build that could be solved this way. So far, I got one report of the 25-10-2009 build crashing with a SIGSEGV in Leopard on a PPC machine, not yet solved nor understood. About the sdl-audio patch: Probably best to simply remove the patch. In the original pre-19-02-2009 BasiliskII/src/SDL/audio_sdl.cpp file the value for audio_spec.samples is set to 4096, well within the recommended range. Ronald. Op 14 jan 2010, om 17:11 heeft Charles Srstka het volgende geschreven: > On Jan 14, 2010, at 7:18 AM, Ronald P. Regensburg wrote: > >> >> In Emaculation.com forums, Alexei Svitkine asked me to mail to this >> list about patches I needed to revert before building SheepShaver >> (and >> BasiliskII) for Mac OS X in order to avoid problems. >> >> >> The problems with the "precise timer patch" were discussed in the >> basilisk-devel list between October 23 and October 28. Those problems >> were the reason for me to make the 25-10-2009 build for >> Emaculation.com within days after the 18-10-2009 build. >> >> In my last October 25 message to the basilisk-devel list I told which >> files I used for the 25-10-2009 build to omit the "precise timer >> patch" and the "sdl-audio patch". >> >> The "sdl-audio patch" apparently made sound for most users worse >> rather than better. Users of both BasiliskII and SheepShaver builds >> created after that patch was added, complained about the problems for >> months and reported considerable improvement when I posted builds of >> both without the patch. That happened before I joined this mailing >> list. The problems were sound delays, stuttering, even skipping of >> sounds. The problem was more serious in BasiliskII than in >> SheepShaver. >> >> I do not know whether these patches actually cause the problems or >> just make bugs in other parts of the code apparent. > > The crash with the precise timer patch was mostly limited to running > the app on PPC machines if I remember correctly, wasn’t it? Since > SheepShaver runs completely different code paths on PPC and Intel, > with the PPC version running native code and the Intel using > emulation, I can see how the change could have caused problems with > one that would not have come up on the other. The best solution in > this case may be to enable the precise timer patch only when > building for Intel. > > The SDL audio patch, on the other hand, is simply ill-advised in my > opinion. The docs for SDL recommend using a value between 512 and > 8192 for the ‘samples’ field of an SDL_AudioSpec. The patch in the > SheepShaver source sets it to 16384. The result is laggy audio. I > think the patch was made to reduce the demands on processing power > for older machines, but for those with modern hardware it seems to > cause more problems than it solves. > > Charles > ------------------------------------------------------------------------------ > Throughout its 18-year history, RSA Conference consistently attracts > the > world's best and brightest in the field, creating opportunities for > Conference > attendees to learn about information security's most important > issues through > interactions with peers, luminaries and emerging and established > companies. > http://p.sf.net/sfu/rsaconf-dev2dev > _______________________________________________ > basilisk-devel mailing list > bas...@li... > https://lists.sourceforge.net/lists/listinfo/basilisk-devel > |