Path: utzoo!censor!geac!torsqnt!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!snorkelwacker!usc!brutus.cs.uiuc.edu!uakari!aplcen!haven!grebyn!ckp From: ckp@grebyn.com (Checkpoint Technologies) Newsgroups: comp.sys.amiga Subject: Re: DMCS & MIDI guru problem Summary: Simple solution Keywords: help! Message-ID: <19419@grebyn.com> Date: 26 Feb 90 15:06:28 GMT References: <1828@esunix.UUCP> Reply-To: ckp@grebyn.UUCP (Checkpoint Technologies) Organization: Grebyn Timesharing, Vienna, VA, USA Lines: 25 In article <1828@esunix.UUCP> blgardne@esunix.UUCP (Blaine Gardner) writes: >I'm posting this for a friend. > >He's running Deluxe Music Construction Set with a FB-01 (?) through a >MIDI interface. Whenever he exits the program, the machine crashes. This >only happens when he has been using the MIDI interface. Just using the >Amiga's stereo output causes no problems. > >Is this a known problem? Is there a fix for it, or a new version of >DMCS? He says that EA tells him they have stopped work on all music >program for all platforms, and that they have no idea what is causing >the crash. It is a known problem (well, to me at least). It comes from using the 1.3.2 serial.device. The fix is simply to back-fit the 1.3 serial.device. The problem comes from the way DMCS exits after using MIDI. It performs a CLoseDevice, then pulls the io_Device pointer from the request and performs a RemoveDevice() with that. This is a bad assumption on DMCS' part. Prior to 1.3.2, the io_Device field still contained the device address; it no longer does. CBM probably shouldn't have changed this behavior for 1.3.2, but I wouldn't flame them for it, what DMCS is doing is "illegal". io_Device field still contains the right value here.