Any one up for OSX work.

i was wondering: which version of Python are you using exactly? because i use the universal build (though on a G5) which is already 2.4.3, but there is a PPC-only 2.4.1 version. maybe there is a problem, we are not aware of?

g5:~/Projects/pandatest kaweh$ python
Python 2.4.3 (#1, Mar 30 2006, 11:02:15) 
[GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.version
'2.4.3 (#1, Mar 30 2006, 11:02:15) \n[GCC 4.0.1 (Apple Computer, Inc. build 5250)]'

and if i try the reduced version (just import direct.directbase.DirectStart), i get following output. as it says “Python” of the beginning of the each problematic malloc, it might be a version clash between Python and panda? other than that the output would be the same as yours.

DirectStart: Starting the game.
Warning: DirectNotify: category 'Interval' already exists
:display: loading display module: libpandagl.dylib
Known pipe types:
  osxGraphicsPipe
(all display modules loaded.)
:05-18-2006 13:14:32 ShowBase(info): Default graphics pipe is OpenGL (osxGraphicsPipe).
osxGraphicsStateGuardian::osxGraphicsStateGuardian()
:display: Unable to set window properties: size=(800, 600) 
:audio(error):   LoadLibrary() failed, will use NullAudioManager
:audio(error):     dlopen(libmiles_audio.dylib, 6): image not found
:audio: NullAudioManager
:audio: NullAudioManager
Python(1468) malloc: ***  Deallocation of a pointer not malloced: 0x28a8ef8; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug
:audio: NullAudioManager
:audio: NullAudioManager
Python(1468) malloc: ***  Deallocation of a pointer not malloced: 0x28a8f28; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug
:05-18-2006 13:14:32 ShowBase(info): __dev__ == 0
start
done
:display: Closing osxGraphicsWindow
osxGraphicsStateGuardian::~osxGraphicsStateGuardian()
Python(1468) malloc: ***  Deallocation of a pointer not malloced: 0x28a8f40; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug
Python(1468) malloc: ***  Deallocation of a pointer not malloced: 0x28a8f10; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug
Python(1468) malloc: ***  Deallocation of a pointer not malloced: 0x28a9528; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug
Python(1468) malloc: ***  Deallocation of a pointer not malloced: 0x28a9518; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug
Python(1468) malloc: ***  Deallocation of a pointer not malloced: 0x28a9548; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug
Python(1468) malloc: ***  Deallocation of a pointer not malloced: 0x28a9538; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug