[Pythonmac-SIG] For your eyes only -- Findings!!!
Jack Jansen
Jack.Jansen@cwi.nl
Fri, 11 Oct 2002 16:05:57 +0200
The saga continues.
I am now able to trigger the problem on my work machine (but only
there), a 450Mhz G4 tower running 10.2.1. After I managed to get the
CW7 debugger working under Jaguar (the trick, in case you're
interested, is replacing CodeWarrior's private gdb (CW_GDB.bin in the
Debuggers folder) by Jaguar's gdb) I tried to run
PythonStandSmallCarbon and found one bug: the GUSI initialization code
doesn't HLock() the preference handle before using it. Fixing this made
PythonStandSmallCarbon run, but made no difference for the normal
Python.
Unfortunately, if I compile PythonCoreCarbon in debugging mode the
problem disappears completely for me, everything works fine. At least,
I've tried various things and can't make it happen again.
So, what I've done is I've created an archive with PythonCoreCarbon in
debugging mode, plus the accompanying .xSYM file and put that at
<http://www.cwi.nl/~jack/secret/PythonCoreCarbon-Replacement.sit>.
What I would like best is if people with access to CW could try this.
If we can find out who is calling exit() we should be half-way there.
What I would like too is if people without CW try this, just to see
whether turning on debugging somehow magically makes the problem
disappear.
--
- Jack Jansen <Jack.Jansen@oratrix.com>
http://www.cwi.nl/~jack -
- If I can't dance I don't want to be part of your revolution -- Emma
Goldman -