Classic in Panther vs Tiger (and HyperCard)
via email
Something has gone awry in the more recent releases of Classic - I thought it was
the version released with Tiger, but in fact it _seems_ (quite hard to be sure) to
be in some copies released before that - although older Panther installs are fine.
I'm trying to find out how to install an older version of Classic on a Mac mini
(currently running Tiger, but might be downgradeable to Panther if necessary), to
avoid these bugs. This list might know...
Deep background: The only report I've seen that's definitely related to this is with
HyperCard; it's been widely reported (in the HyperCard community) that many people
found HyperCard couldn't edit scripts under Tiger; most people found that a
workaround was to put HyperCard and its special documents onto a volume other than
the boot volume.
We recently helped a client upgrade an installation of 14 workstations from seven
year old beige G3s to Mac minis. They run a Classic application on this (a
touchscreen kiosk); it runs fine on previous OS-X machines in Panther, but on Tiger
it tends to freeze up afer an extended period.
We have access to the source code, but we don't know where in the code it's freezing
(it's only after some 3000 pages or more of information have been viewed, and it
appears to be random what page it freezes on). It would be enormously expensive to
upgrade this ancient code to be Classic native.
I've demonstrated on a QuickSilver G4 running Panther that the app will run for
600,000 pages without freezing; it seems pretty definitely to be a problem in the
version of Classic.
The app also has a problem which looks a lot like the one that trips up HyperCard.
When it makes a standard (old) Mac toolbox call to get the id of a named directory
on the volume that the application started from, 'bad' Classic always returns that
the directory doesn't exist, if that volume is the boot volume. Running the app
from a non-boot volume fixes this problem (but doesn't fix the freeze). On the
older Panther G4, this problem doesn't occur, just like HyperCard's problem didn't.
Thus I'm using this problem - instantly verifiable - as a quick litmus test for
the version of Classic that's likely to freeze the app.
We've got an early adopter Mac mini that came with Panther, with Classic on a
separate installation CD. We thought be able to use this version of Classic to
replace the one on our client's mini's, and fix the problem - no dice. We weren't
sure if it had really replaced the later version of Classic; so we took a recently
purchased iBook, which had Tiger installed without any version of Classic; this
happily ran the Classic installer from the Panther mini - but has both the
boot-volume bug, and the app freeze.
Hence my belief that Apple upgraded Classic at some time after Panther was first
released, but before Tiger; and that this 'upgrade' introduced at least two bugs.
Deep background over, back to my questions.
- Does anyone know how we can install the version of Classic that was released first
with Panther, on a mini running Tiger? The boxed versions of Panther that we have,
which were probably pretty early in the Panther cycle, don't have separate
installers for Classic.
- If that fails; is it likely that a version of Panther released before (long
before) the Mac mini will be able to run a mini? Will we have to do some dodgy
fixing up to make this work, or will it just work, or is there no way it will ever work?
- If nothing else; are there known references for versions of Classic that have been
released, are there known ways to tell what version of Classic any particular
machine is running?
Many thanks in advance for any light that can be shed,
Ben Rubinstein | Email: benr
Cognitive Applications Ltd | Phone: +44 (0)1273-821600
http://www.cogapp.com | Fax : +44 (0)1273-728866
Mark as Read
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
TidBITS
TidBITS
TidBITS Talk
Classic in Panther vs Tiger (and HyperCard)