|
|
|
Return to Compiling or Editing the Panda Source
by Hypnos » Tue Apr 01, 2008 5:58 pm
I have found a way to be able to compile libpode as libode, by changing:
- the ppremake from pode to ode
- renaming the files pode_composite(1,2,3).cxx to ode_composite(1,2,3).cxx
however that doesnt solve the lib linking problem, as it's also causing a "lib conflict".
I need some way to have all ode things named pode in panda...
<change>
Well i really had a clouded mind
genPyCode works without problems if i genPyCode libpandaode (not libpode)
-
Hypnos
-
- Posts: 585
- Joined: Sat Sep 11, 2004 8:07 am
- Location: Zürich, Switzerland
-
by jeremy » Sat Feb 14, 2009 5:53 pm
i downloaded the panda 1.5.4 source and built, more or less according to the instructions at edalytical (thanks!), and was able to genPyCode, etc. however, when i try to import DirectStart, i get the following:
- Code: Select all
>>> import direct.directbase.DirectStart DirectStart: Starting the game. Warning: DirectNotify: category 'Interval' already exists :display: loading display module: libpandagl.dylib :display: Unable to load: dlopen(libmkl_def.dylib, 1): image not found Known pipe types: (all display modules loaded.) Traceback (most recent call last): File "<stdin>", line 1, in ? File "/usr/local/panda/lib/direct/directbase/DirectStart.py", line 4, in ? ShowBase.ShowBase() File "/usr/local/panda/lib/direct/showbase/ShowBase.py", line 241, in __init__ self.openDefaultWindow(startDirect = False, props=props) File "/usr/local/panda/lib/direct/showbase/ShowBase.py", line 679, in openDefaultWindow self.openMainWindow(*args, **kw) File "/usr/local/panda/lib/direct/showbase/ShowBase.py", line 754, in openMainWindow self.openWindow(*args, **kw) File "/usr/local/panda/lib/direct/showbase/ShowBase.py", line 521, in openWindow self.makeDefaultPipe() File "/usr/local/panda/lib/direct/showbase/ShowBase.py", line 463, in makeDefaultPipe self.notify.error( File "/usr/local/panda/lib/direct/directnotify/Notifier.py", line 130, in error raise exception(errorString) StandardError: No graphics pipe is available! Your Config.prc file must name at least one valid panda display library via load-display or aux-display. >>>
does anyone know what libmkl_def is or how that name might be generated? doesn't sound like a display pipe to me.
jeremy
-
jeremy
-
- Posts: 41
- Joined: Thu Apr 19, 2007 5:40 pm
- Location: Atlanta, GA
by drwr » Sat Feb 14, 2009 6:18 pm
Never heard of it. It's certainly not part of Panda; maybe it's part of your system or your OpenGL drivers?
David
-
drwr
-
- Posts: 11253
- Joined: Fri Feb 13, 2004 12:42 pm
- Location: Glendale, CA
by jeremy » Sat Feb 14, 2009 6:39 pm
no such file exists on my machine.
the error is coming from GraphicsPipeSelection::load_named_module(), but i'm not sure how the const string& name parameter is getting set to mkl_def for synthesis.
i know there is significant magic involved in the loading of prc files. as i recall, it involves looking in ./etc and then tracing the path up to the root directory, looking in etc at each step along the way. after that fails, $INSTALL_DIR/etc is checked or something like that...? what is the specific magic on OSX?
i checked the loaded config object (though i don't know which file it was loaded from), and
- Code: Select all
>>> config.GetString('load-display') 'pandagl' >>>
so i'm a bit confused. i feel like i must be way off track.
-
jeremy
-
- Posts: 41
- Joined: Thu Apr 19, 2007 5:40 pm
- Location: Atlanta, GA
by drwr » Sat Feb 14, 2009 7:02 pm
The loading of prc files is not that magical. It looks in various directories, but doesn't make up a completely new filename. The loading of the display modules is even less magic--it doesn't even look in various directories for that one.
So, that filename isn't being requested by any Panda code. It must be loaded indirectly by the dylibs that libpandagl pulls in, which is to say, by your OpenGL drivers. You can test this by calling dlopen('libpandagl.dylib') or even dlopen('libGL.dylib') (or whatever your OpenGL library is called) in a sample program.
David
-
drwr
-
- Posts: 11253
- Joined: Fri Feb 13, 2004 12:42 pm
- Location: Glendale, CA
by jeremy » Sat Feb 14, 2009 7:59 pm
drwr wrote:The loading of prc files is not that magical.
:)
even so, i'd like to know which prc file is being loaded. is there an introspective way to get the path? otherwise, could you confirm or deny my algorithm for finding the file, so i can inspect the prc and make sure there's no funny business going on?
i thought it was unlikely that panda would create a string with such a bizarre name, but i thought it more unlikely that the opengl rigging distributed by apple would reference an unloadable library. other opengl stuff is currently working on my machine.
jeremy
-
jeremy
-
- Posts: 41
- Joined: Thu Apr 19, 2007 5:40 pm
- Location: Atlanta, GA
by drwr » Sat Feb 14, 2009 8:47 pm
- Code: Select all
print cpMgr
will print a list of all prc files loaded and where they came from. (These are the "implicit pages", as opposed to the "explicit pages" which are loaded by explicit calls you make at runtime.) If you can't get DirectStart imported enough to get the cpMgr builtin, then do: - Code: Select all
from pandac.PandaModules import * cpMgr = ConfigPageManager.getGlobalPtr() print cpMgr
You can also see which file specifically defined load-display with: - Code: Select all
print ConfigVariableString('load-display')
David
-
drwr
-
- Posts: 11253
- Joined: Fri Feb 13, 2004 12:42 pm
- Location: Glendale, CA
by jeremy » Mon Feb 16, 2009 1:24 am
i've been working on this and am confused thusly:
in python, loading libpandagl fails, complaining about libmkl_def.dylib:
- Code: Select all
>>> selection = GraphicsPipeSelection.getGlobalPtr() >>> selection.printPipeTypes() :display: loading display module: libpandagl.dylib :display: Unable to load: dlopen(libmkl_def.dylib, 1): image not found Known pipe types: (all display modules loaded.) >>>
in c this code - Code: Select all
void * x = dlopen("/usr/local/panda/lib/libpandagl.dylib",1);
printf("%i\n",x);
if (x == (void *)NULL){ printf("fail\n"); printf("%s\n",dlerror()); } else printf("pass\n");
loading fails with a different message: - Code: Select all
% ./libtest 0 fail dlopen(/usr/local/panda/lib/libpandagl.dylib, 1): Symbol not found: _PyObject_Free Referenced from: /usr/local/panda/lib/libinterrogatedb.dylib Expected in: dynamic lookup
for completeness, opengl loads fine (no surprise, since other opengl programs have been running): - Code: Select all
void * = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib",1);
printf("%i\n",x);
if (x == (void *)NULL){ printf("fail\n"); printf("%s\n",dlerror()); } else printf("pass\n");
yeilds - Code: Select all
% ./libtest 1049136 pass
so libpandagl fails in two different ways. the problem in the c instance seems to be some sort of library path problem, but i haven't explored that fully.
let me also mention that i've successfully built and run a 1.4.x panda from CVS in the past. i can't be certain of the exact version -- it was about 15 months ago. the main differences between that (working) time and this are: building with support for opencv and nvidia cg. i also upgraded the cg framework on this machine, but since it wasn't incorporated in the last build, i wouldn't imagine that has much to do with it.
jeremy
-
jeremy
-
- Posts: 41
- Joined: Thu Apr 19, 2007 5:40 pm
- Location: Atlanta, GA
by drwr » Mon Feb 16, 2009 2:01 am
Hmm, wait, you mean this build--the first build that doesn't work--is also the first build that links with Cg? That sounds highly suspicious to me. Try making a build without Cg, to see if that one works.
David
-
drwr
-
- Posts: 11253
- Joined: Fri Feb 13, 2004 12:42 pm
- Location: Glendale, CA
by jeremy » Wed Feb 18, 2009 10:43 pm
success.
i rebuilt w/o cg support and ran into the problem described in this thread:
http://panda3d.org/phpbb2/viewtopic.php?t=5036
after setting up my PRC_PATH and adding the plugin-path directive to the Config.prc, everything worked fine.
so i went back and built with cg and i'm now able to open a window. ironically, i can't really test functionality of the cg bits because i have an ati card.
incidentally, where can i find more information on this plugin-path change?
jeremy
-
jeremy
-
- Posts: 41
- Joined: Thu Apr 19, 2007 5:40 pm
- Location: Atlanta, GA
by drwr » Wed Feb 18, 2009 11:39 pm
Even though Cg is an NVidia product, it does work fine on ATI cards, at least those ATI cards that support shaders at all. That's one of the selling points of Cg: it's platform-independent, and works on all shader-capable cards, on OpenGL and on DirectX.
What do you want to know about the plugin-path change?
David
-
drwr
-
- Posts: 11253
- Joined: Fri Feb 13, 2004 12:42 pm
- Location: Glendale, CA
by rdb » Thu Feb 19, 2009 3:53 am
By default, the plugin-path is set to <auto>/lib (or something like that) but <auto> doesn't seem to work quite well on OSX. I thought I fixed that, but apparently I didn't.
Normally you wouldn't need to set it, but only on OSX, for this reason.
I rarely respond to PMs
-
rdb
-
- Posts: 8565
- Joined: Mon Dec 04, 2006 5:58 am
- Location: Netherlands
-
by jeremy » Thu Feb 19, 2009 8:18 pm
drwr wrote:Even though Cg is an NVidia product, it does work fine on ATI cards, at least those ATI cards that support shaders at all. That's one of the selling points of Cg: it's platform-independent, and works on all shader-capable cards, on OpenGL and on DirectX.
i've heard this, too. but my experience, and those of people i've worked with, is that ati's cg support is fairly poor.
on the other hand, i just assumed that was the problem when the toon shader example failed. when running the (basic) demo, i get a blank screen with this error at the bottom of the window:
- Code: Select all
"Toon Shader: Video card not powerful enough to do image postprocessing"
maybe the bamboo stuff is failing in some other way, but CommonFilters.filters.setCartoonInk() returned false. the advanced demo, on the other hand, failed in a different way: - Code: Select all
:gobj(error): /usr/local/src/panda3d-1.5.4/samples/Cartoon-Shader/lightingGen.sha: (16) : warning C7011: implicit cast from "float4" to "float3" :gobj(error): /usr/local/src/panda3d-1.5.4/samples/Cartoon-Shader/lightingGen.sha: (16) : warning C7011: implicit cast from "float4" to "float3" :gobj(error): /usr/local/src/panda3d-1.5.4/samples/Cartoon-Shader/lightingGen.sha: (16) : warning C7011: implicit cast from "float4" to "float3" :gobj(error): /usr/local/src/panda3d-1.5.4/samples/Cartoon-Shader/lightingGen.sha: (16) : warning C7011: implicit cast from "float4" to "float3" :gobj(error): /usr/local/src/panda3d-1.5.4/samples/Cartoon-Shader/lightingGen.sha: (29) : fatal error C9999: *** exception during compilation *** Segmentation fault
many other programs involving shaders fail in various ways. those that explictly load .sha shader files (as opposed to using the new-fangled auto generated ones) pause/load for a long time before posting any of the above errors, and then again before finally segfaulting. there's no such thing as a software implementation of cg to my knowledge, so i'm not sure what the hangs could be about.
the card is plenty capable (assuming that ati is not the barrier) -- its r520 architecture is on par with nvidia's g70, supporting shader model 3.0, etc. in particular, it's the x1800 mobile part.
jeremy
-
jeremy
-
- Posts: 41
- Joined: Thu Apr 19, 2007 5:40 pm
- Location: Atlanta, GA
by jeremy » Thu Feb 19, 2009 9:34 pm
jeremy wrote:the advanced demo, on the other hand, failed in a different way:
this is resolved. i _did_ have another version of the cg framework installed somewhere.
however, i still haven't been able to get CommonFilters-related code to function as expected.
-
jeremy
-
- Posts: 41
- Joined: Thu Apr 19, 2007 5:40 pm
- Location: Atlanta, GA
by rdb » Fri Feb 20, 2009 2:15 am
I think the problem is that ppremake doesn't copy the .sha files on a "make install" from the direct/src/filter dir to the panda_install_dir/lib/direct/filter/ dir. You need to copy them manually.
Also, about the "not powerful enough" bug, this will be fixed in the upcoming 1.6.0 release.
I rarely respond to PMs
-
rdb
-
- Posts: 8565
- Joined: Mon Dec 04, 2006 5:58 am
- Location: Netherlands
-
by WhiteFang » Wed Feb 25, 2009 2:08 pm
@pro-rsoft: regarding the Feb.23rd bundle you made available of 1.6.0-pre, I can attest to that the "Not powerful enough" bug is there (I have a Mac Pro with nVidia 8800/512).
Also, if I enable setShaderAuto(), my project crashes (no sensible messages tho  )
But thanks for your efforts  Without you I'd be stuck using an old PC :p
-
WhiteFang
-
- Posts: 22
- Joined: Mon Dec 01, 2008 1:35 pm
by rdb » Wed Feb 25, 2009 5:15 pm
I've only very recently checked in those changes. I only tested them on linux. I just noticed that in the source, the buffer code in make_output is mainly uncommented. That won't get us very far.
I have no idea how the buffer code is supposed to work on OSX.
If I only had a Mac with a graphical display I would have been able to debug and fix this. 
I rarely respond to PMs
-
rdb
-
- Posts: 8565
- Joined: Mon Dec 04, 2006 5:58 am
- Location: Netherlands
-
by rdb » Thu Feb 26, 2009 10:40 am
Oh, I've just updated the DMG, it should contain the FBO fixes now, in case you want to try it.
I rarely respond to PMs
-
rdb
-
- Posts: 8565
- Joined: Mon Dec 04, 2006 5:58 am
- Location: Netherlands
-
by WhiteFang » Sat Feb 28, 2009 6:43 am
Sorry for my absence, I had midterms
The latest version still gets a bus-error on setShaderAuto().
Here's the error info:
- Code: Select all
Process: Python [23018] Path: /System/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python Identifier: org.python.pythonapp Version: 2.5.0 (2.5.0a0) Build Info: python-300101~3 Code Type: X86 (Native) Parent Process: Python [98539]
Date/Time: 2009-02-28 11:11:14.296 +0000 OS Version: Mac OS X 10.5.6 (9G55) Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000 Crashed Thread: 0
Thread 0 Crashed: 0 libpanda.dylib 0x0294d11c RenderState::get_generated_shader() const + 44 1 libpandagl.dylib 0x0623744e GLGraphicsStateGuardian::set_state_and_transform(RenderState const*, TransformState const*) + 2942 2 libpanda.dylib 0x02b4fbf3 CullBinStateSorted::draw(bool, Thread*) + 211 3 libpanda.dylib 0x02898690 CullResult::draw(Thread*) + 176 4 libpanda.dylib 0x02d55266 GraphicsEngine::do_draw(CullResult*, SceneSetup*, GraphicsOutput*, DisplayRegion*, Thread*) + 710 5 libpanda.dylib 0x02d56bb9 GraphicsEngine::draw_bins(GraphicsOutput*, DisplayRegion*, Thread*) + 137 6 libpanda.dylib 0x02d56ef8 GraphicsEngine::draw_bins(ov_set<PointerTo<GraphicsOutput>, IndirectLess<GraphicsOutput> > const&, Thread*) + 616 7 libpanda.dylib 0x02d59d2a GraphicsEngine::WindowRenderer::do_frame(GraphicsEngine*, Thread*) + 154 8 libpanda.dylib 0x02d6b29e GraphicsEngine::render_frame() + 1054 9 libpanda.dylib 0x02d879a6 Dtool_GraphicsEngine_render_frame_482(_object*, _object*, _object*) + 166 10 org.python.python 0x0018d806 PyEval_EvalFrameEx + 17116 11 org.python.python 0x0018f45b PyEval_EvalCodeEx + 1638 12 org.python.python 0x00139c27 PyFunction_SetClosure + 2646 13 org.python.python 0x0011fd3d PyObject_Call + 50 14 org.python.python 0x001285f8 PyMethod_New + 2457 15 org.python.python 0x0011fd3d PyObject_Call + 50 16 libpanda.dylib 0x02dcfc6a Thread::call_python_func(_object*, _object*) + 202 17 libpanda.dylib 0x02de5d2b PythonTask::do_python_task() + 859 18 libpanda.dylib 0x02de7094 AsyncTask::unlock_and_do_task() + 148 19 libpanda.dylib 0x02df0998 AsyncTaskChain::service_one_task(AsyncTaskChain::AsyncTaskChainThread*) + 616 20 libpanda.dylib 0x02df12c6 AsyncTaskChain::do_poll() + 230 21 libpanda.dylib 0x02df137b AsyncTaskManager::poll() + 43 22 libpanda.dylib 0x02e07306 Dtool_AsyncTaskManager_poll_123(_object*, _object*, _object*) + 166 23 org.python.python 0x0018d806 PyEval_EvalFrameEx + 17116 24 org.python.python 0x0018d9e8 PyEval_EvalFrameEx + 17598 25 org.python.python 0x0018f45b PyEval_EvalCodeEx + 1638 26 org.python.python 0x0018da85 PyEval_EvalFrameEx + 17755 27 org.python.python 0x0018d9e8 PyEval_EvalFrameEx + 17598 28 org.python.python 0x0018f45b PyEval_EvalCodeEx + 1638 29 org.python.python 0x00139c27 PyFunction_SetClosure + 2646 30 org.python.python 0x0011fd3d PyObject_Call + 50 31 org.python.python 0x001285f8 PyMethod_New + 2457 32 org.python.python 0x0011fd3d PyObject_Call + 50 33 org.python.python 0x00188b15 PyEval_CallObjectWithKeywords + 211 34 org.python.python 0x0012482d PyInstance_New + 305 35 org.python.python 0x0011fd3d PyObject_Call + 50 36 org.python.python 0x0018db1a PyEval_EvalFrameEx + 17904 37 org.python.python 0x0018f45b PyEval_EvalCodeEx + 1638 38 org.python.python 0x0018f548 PyEval_EvalCode + 87 39 org.python.python 0x001a69ec PyErr_Display + 1896 40 org.python.python 0x001a7016 PyRun_FileExFlags + 135 41 org.python.python 0x001a8982 PyRun_SimpleFileExFlags + 421 42 org.python.python 0x001b3c03 Py_Main + 3095 43 org.python.pythonapp 0x00001fca 0x1000 + 4042
Thread 1: 0 libSystem.B.dylib 0x950093ae __semwait_signal + 10 1 libSystem.B.dylib 0x95033d0d pthread_cond_wait$UNIX2003 + 73 2 libGLProgrammability.dylib 0x90379b32 glvmDoWork + 162 3 libSystem.B.dylib 0x95033095 _pthread_start + 321 4 libSystem.B.dylib 0x95032f52 thread_start + 34
Thread 0 crashed with X86 Thread State (32-bit): eax: 0x00000000 ebx: 0x062368db ecx: 0x0293ed45 edx: 0xbfffd5cc edi: 0x002dd948 esi: 0x002dd8d0 ebp: 0xbfffd5d8 esp: 0xbfffd5a0 ss: 0x0000001f efl: 0x00010246 eip: 0x0294d11c cs: 0x00000017 ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037 cr2: 0x00000000
Binary Images: 0x1000 - 0x1ffe org.python.pythonapp 2.5.0 (2.5.0a0) <764d38b9744281e7b879ff7d83410ed5> /System/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python 0x118000 - 0x1e3feb org.python.python 2.5 (2.5) <e25c22d85c260b924b91ee8f643c0774> /System/Library/Frameworks/Python.framework/Versions/2.5/Python 0x276000 - 0x277fff time.so ??? (???) <bb92fb874211f0379590f558a4ec25fc> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/time.so 0x27c000 - 0x27dfff math.so ??? (???) <5c18ba3b923542791a4df47d51d5c354> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/math.so 0x281000 - 0x283ffd strop.so ??? (???) <4a642c5b3bb0abd4144c414ae30d8abd> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/strop.so 0x2f4000 - 0x2f6fff operator.so ??? (???) <9948512b81db3c8b25e09f25799ae3ae> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/operator.so 0x2fb000 - 0x2fcfff _random.so ??? (???) <e73d49b2cc725899e28ccd4b8393713a> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/_random.so 0x400000 - 0x689fe7 +libpandaexpress.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libpandaexpress.dylib 0x77a000 - 0x799ff8 +libp3dtool.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libp3dtool.dylib 0x7ab000 - 0x7cdfe3 +libpng.3.dylib ??? (???) <14716be856b471b5b64f23e1ec1812f0> /usr/X11/lib/libpng.3.dylib 0x7d6000 - 0x7d7ffe binascii.so ??? (???) <f2b07d4c12b2cd1a4d535cd17bb54fe2> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/binascii.so 0x7dc000 - 0x7deffe itertools.so ??? (???) <d7899579fa7ee0ea7a45856f9fda0548> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/itertools.so 0x7e3000 - 0x7e4fff cStringIO.so ??? (???) <bd48c704c7046659bf2e33edcdcc4248> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/cStringIO.so 0x7e8000 - 0x7ecffe +libpandaskel.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libpandaskel.dylib 0x1000000 - 0x103eff3 +libp3dtoolconfig.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libp3dtoolconfig.dylib 0x10ff000 - 0x10ffffd _weakref.so ??? (???) <94a3e9f54057a81e2d7f14db72671aad> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/_weakref.so 0x111b000 - 0x111bff7 +libp3glstuff.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libp3glstuff.dylib 0x115f000 - 0x11ddffb +libfreetype.6.dylib ??? (???) <a7c25db61bccba18c26aaa6054a5bb68> /usr/X11/lib/libfreetype.6.dylib 0x11f5000 - 0x12d6ff7 libxml2.2.dylib ??? (???) <de34eb9b43eb7d4a4e0b7f25529efa12> /usr/lib/libxml2.2.dylib 0x1340000 - 0x1385fff +libpandafx.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libpandafx.dylib 0x27e6000 - 0x3c4ffe7 +libpanda.dylib ??? (???) <afcf75fbec4a41ef4a5c842dc7ca63ba> /Applications/Panda3D/1.6.0/lib/libpanda.dylib 0x4fcc000 - 0x5410fe7 +com.nvidia.cg 2.1.0017 (???) /Library/Frameworks/Cg.framework/Cg 0x5754000 - 0x5894fff +libpandaphysics.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libpandaphysics.dylib 0x5925000 - 0x5a51feb +libp3direct.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libp3direct.dylib 0x5b82000 - 0x5dcdfe3 +libpandaegg.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libpandaegg.dylib 0x5eb0000 - 0x6019ff7 +libpandaode.dylib ??? (???) <7982612d2482c4f283e4197a8616c396> /Applications/Panda3D/1.6.0/lib/libpandaode.dylib 0x60d5000 - 0x60e1ffa +libXext.6.dylib ??? (???) <f6bade67e177a2d4c58b0acb4f063b88> /usr/X11/lib/libXext.6.dylib 0x60e9000 - 0x60f4feb libXplugin.1.dylib ??? (???) <f4c2696717a931b96c1629a181876434> /usr/lib/libXplugin.1.dylib 0x6200000 - 0x6265fff +libpandagl.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libpandagl.dylib 0x6299000 - 0x63b7ff7 +libOSMesa.4.dylib ??? (???) <fdf12ef091f10b17d318be42667f515d> /usr/X11/lib/libOSMesa.4.dylib 0x63ec000 - 0x64d8fe7 +libX11.6.dylib ??? (???) <5bf24ae81d33440feafffaffc3e676bf> /usr/X11/lib/libX11.6.dylib 0x64fa000 - 0x6547fe7 +libGL.1.dylib ??? (???) <5902a7b6a657c85cd353cdc81cd07d67> /usr/X11/lib/libGL.1.dylib 0x6574000 - 0x6576fef +libXdmcp.6.dylib ??? (???) <d74e4318e331e2dfc669982ea5364b89> /usr/X11/lib/libXdmcp.6.dylib 0x657b000 - 0x657bff1 +libXau.6.dylib ??? (???) <afb29c74c7922980363d41d64bf0e75d> /usr/X11/lib/libXau.6.dylib 0x16c2d000 - 0x16c49ff7 GLRendererFloat ??? (???) <dcdc2e0de7fb9a52d99e529c3688f26d> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat 0x174ce000 - 0x176c4fff com.apple.RawCamera.bundle 2.0.12 (421) <02fe3f4ea6251f7b2d23d855ce5c5fd2> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera 0x186ae000 - 0x18831fe3 GLEngine ??? (???) <bfbd7ce69ea896a6b38d6232b01cdeda> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine 0x1885f000 - 0x18bc7fe8 com.apple.GeForce8xxxGLDriver 1.5.36 (5.3.6) <e5d9fd7873a13fc3acc278b534337527> /System/Library/Extensions/GeForce8xxxGLDriver.bundle/Contents/MacOS/GeForce8xxxGLDriver 0x1e814000 - 0x1e8fcfef +libp3ptloader.dylib ??? (???) /Applications/Panda3D/1.6.0/lib/libp3ptloader.dylib 0x8fe00000 - 0x8fe2db43 dyld 97.1 (???) <100d362e03410f181a34e04e94189ae5> /usr/lib/dyld 0x90003000 - 0x90328fe2 com.apple.QuickTime 7.6.0 (1290) <bc0920abbbaad03f5513ac7ffbd30633> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime 0x90329000 - 0x90351fff libcups.2.dylib ??? (???) <81abd305142ad1b771024eb4a1309e2e> /usr/lib/libcups.2.dylib 0x90352000 - 0x90823f3e libGLProgrammability.dylib ??? (???) <5d283543ac844e7c6fa3440ac56cd265> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib 0x90824000 - 0x90824ff8 com.apple.Cocoa 6.5 (???) <e064f94d969ce25cb7de3cfb980c3249> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 0x908e9000 - 0x908f0fff com.apple.agl 3.0.9 (AGL-3.0.9) <2f39c480cfcee9358a23d61b20a6aa56> /System/Library/Frameworks/AGL.framework/Versions/A/AGL 0x908f1000 - 0x90910ffa libJPEG.dylib ??? (???) <e7eb56555109e23144924cd64aa8daec> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x90956000 - 0x909e0fe3 com.apple.DesktopServices 1.4.7 (1.4.7) <d16642ba22c32f67be793ebfbe67ca3a> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 0x909e1000 - 0x909e1ffb com.apple.installserver.framework 1.0 (8) /System/Library/PrivateFrameworks/InstallServer.framework/Versions/A/InstallServer 0x90a55000 - 0x90ae1ff7 com.apple.LaunchServices 290.3 (290.3) <6f9629f4ed1ba3bb313548e6838b2888> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x90ae2000 - 0x90ae4ff5 libRadiance.dylib ??? (???) <8a844202fcd65662bb9ab25f08c45a62> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x90ae5000 - 0x90c18fff com.apple.CoreFoundation 6.5.5 (476.17) <4a70c8dbb582118e31412c53dc1f407f> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x90c19000 - 0x90c5bfef com.apple.NavigationServices 3.5.2 (163) <91844980804067b07a0b6124310d3f31> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices 0x90c5d000 - 0x912fdfff com.apple.CoreGraphics 1.407.2 (???) <3a91d1037afde01d1d8acdf9cd1caa14> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x912fe000 - 0x914ccff3 com.apple.security 5.0.4 (34102) <55dda7486df4e8e1d61505be16f83a1c> /System/Library/Frameworks/Security.framework/Versions/A/Security 0x914cd000 - 0x9152affb libstdc++.6.dylib ??? (???) <04b812dcec670daa8b7d2852ab14be60> /usr/lib/libstdc++.6.dylib 0x9152b000 - 0x91663ff7 libicucore.A.dylib ??? (???) <18098dcf431603fe47ee027a60006c85> /usr/lib/libicucore.A.dylib 0x91699000 - 0x916b7fff libresolv.9.dylib ??? (???) <a8018c42930596593ddf27f7c20fe7af> /usr/lib/libresolv.9.dylib 0x916b8000 - 0x916b8fff com.apple.Carbon 136 (136) <450e7e239de3f8e559c78f6473ec5149> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 0x916b9000 - 0x916c5ff9 com.apple.helpdata 1.0.1 (14.2) /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData 0x916c6000 - 0x916cdffe libbsm.dylib ??? (???) <d25c63378a5029648ffd4b4669be31bf> /usr/lib/libbsm.dylib 0x916ce000 - 0x916d5fe9 libgcc_s.1.dylib ??? (???) <a9ab135a5f81f6e345527df87f51bfc9> /usr/lib/libgcc_s.1.dylib 0x917a0000 - 0x917a5fff com.apple.CommonPanels 1.2.4 (85) <ea0665f57cd267609466ed8b2b20e893> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels 0x917ef000 - 0x917efffd com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x917f0000 - 0x9186aff8 com.apple.print.framework.PrintCore 5.5.3 (245.3) <222dade7b33b99708b8c09d1303f93fc> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x9187b000 - 0x91891fff com.apple.DictionaryServices 1.0.0 (1.0.0) <ad0aa0252e3323d182e17f50defe56fc> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x918ed000 - 0x9196afeb com.apple.audio.CoreAudio 3.1.1 (3.1.1) <f35477a5e23db0fa43233c37da01ae1c> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x9196b000 - 0x919b4fef com.apple.Metadata 10.5.2 (398.25) <e0572f20350523116f23000676122a8d> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x91a24000 - 0x91b04fff libobjc.A.dylib ??? (???) <7b92613fdf804fd9a0a3733a0674c30b> /usr/lib/libobjc.A.dylib 0x91b05000 - 0x91b1dff7 com.apple.CoreVideo 1.6.0 (20.0) <c0d869876af51283a160cd2224a23abf> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x91b1e000 - 0x91bcefff edu.mit.Kerberos 6.0.12 (6.0.12) <685cc018c133668d0d3ac6a1cb63cff9> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 0x91bcf000 - 0x91bf7ff7 com.apple.shortcut 1 (1.0) <057783867138902b52bc0941fedb74d1> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut 0x9224a000 - 0x92311ff2 com.apple.vImage 3.0 (3.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x92322000 - 0x9234ffeb libvDSP.dylib ??? (???) <b232c018ddd040ec4e2c2af632dd497f> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x92607000 - 0x926c1fe3 com.apple.CoreServices.OSServices 226.5 (226.5) <2a135d4fb16f4954290f7b72b4111aa3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x936a1000 - 0x936fbff7 com.apple.CoreText 2.0.3 (???) <1f1a97273753e6cfea86c810d6277680> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText 0x9387d000 - 0x938ceff7 com.apple.HIServices 1.7.0 (???) <01b690d1f376e400ac873105533e39eb> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x938d4000 - 0x93a1aff7 com.apple.ImageIO.framework 2.0.4 (2.0.4) <6a6623d3d1a7292b5c3763dcd108b55f> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x93a82000 - 0x93a9dffb libPng.dylib ??? (???) <4780e979d35aa5ec2cea22678836cea5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x93a9e000 - 0x93aa2fff libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib 0x93aa3000 - 0x93adafff com.apple.SystemConfiguration 1.9.2 (1.9.2) <8b26ebf26a009a098484f1ed01ec499c> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x93c1a000 - 0x93c25fe7 libCSync.A.dylib ??? (???) <e6aceed359bd228f42bc1246af5919c9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib 0x93c26000 - 0x93cd8ffb libcrypto.0.9.7.dylib ??? (???) <69bc2457aa23f12fa7d052601d48fa29> /usr/lib/libcrypto.0.9.7.dylib 0x93f72000 - 0x93fcbff7 libGLU.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x93fcc000 - 0x9405fff3 com.apple.ApplicationServices.ATS 3.4 (???) <8c51de0ec3deaef416578cd59df38754> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x940af000 - 0x9432afe7 com.apple.Foundation 6.5.7 (677.22) <8fe77b5d15ecdae1240b4cb604fc6d0b> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x94399000 - 0x946a1fff com.apple.HIToolbox 1.5.4 (???) <3747086ba21ee419708a5cab946c8ba6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x946a2000 - 0x946bafff com.apple.openscripting 1.2.8 (???) <572c7452d7e740e8948a5ad07a99602b> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting 0x946bb000 - 0x94717ff7 com.apple.htmlrendering 68 (1.1.3) <fe87a9dede38db00e6c8949942c6bd4f> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering 0x94718000 - 0x94721fff com.apple.speech.recognition.framework 3.7.24 (3.7.24) <d3180f9edbd9a5e6f283d6156aa3c602> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition 0x948b2000 - 0x94b8cff3 com.apple.CoreServices.CarbonCore 786.10 (786.10) <ec35bb05f67fe0e828d49dda88bbf6d7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x94b8d000 - 0x94b9bffd libz.1.dylib ??? (???) <5ddd8539ae2ebfd8e7cc1c57525385c7> /usr/lib/libz.1.dylib 0x94b9c000 - 0x94c67fff com.apple.ColorSync 4.5.1 (4.5.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x94c68000 - 0x94c69ffc libffi.dylib ??? (???) <a3b573eb950ca583290f7b2b4c486d09> /usr/lib/libffi.dylib 0x94c6a000 - 0x94c8efff libxslt.1.dylib ??? (???) <0a9778d6368ae668826f446878deb99b> /usr/lib/libxslt.1.dylib 0x94c8f000 - 0x94c9ffff com.apple.speech.synthesis.framework 3.7.1 (3.7.1) <06d8fc0307314f8ffc16f206ad3dbf44> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x94ca0000 - 0x94cdafe7 com.apple.coreui 1.2 (62) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI 0x94e76000 - 0x94e76ffd com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x94e77000 - 0x94f1efeb com.apple.QD 3.11.54 (???) <b743398c24c38e581a86e91744a2ba6e> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x95001000 - 0x95168ff3 libSystem.B.dylib ??? (???) <d68880dfb1f8becdbdac6928db1510fb> /usr/lib/libSystem.B.dylib 0x95169000 - 0x952bbff3 com.apple.audio.toolbox.AudioToolbox 1.5.2 (1.5.2) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x952bc000 - 0x95359ffc com.apple.CFNetwork 422.11 (422.11) <2780dfc3d2186195fccb3634bfb0944b> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x9557e000 - 0x95609fff com.apple.framework.IOKit 1.5.1 (???) <f9f5f0d070e197a832d86751e1d44545> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x9560a000 - 0x9561affc com.apple.LangAnalysis 1.6.4 (1.6.4) <8b7831b5f74a950a56cf2d22a2d436f6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x95639000 - 0x95645ffe libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x95646000 - 0x956cdff7 libsqlite3.0.dylib ??? (???) <6978bbcca4277d6ae9f042beff643f7d> /usr/lib/libsqlite3.0.dylib 0x9575b000 - 0x95b6bfef libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 0x95b6c000 - 0x95b76feb com.apple.audio.SoundManager 3.9.2 (3.9.2) <0f2ba6e891d3761212cf5a5e6134d683> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound 0x95ba1000 - 0x95c34fff com.apple.ink.framework 101.3 (86) <bf3fa8927b4b8baae92381a976fd2079> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink 0x95c35000 - 0x95ff3fea libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 0x96295000 - 0x96295ffc com.apple.audio.units.AudioUnit 1.5 (1.5) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 0x9629d000 - 0x9631cff5 com.apple.SearchKit 1.2.1 (1.2.1) <3140a605db2abf56b237fa156a08b28b> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x9631d000 - 0x96332ffb com.apple.ImageCapture 5.0.1 (5.0.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture 0x9634b000 - 0x9634bff8 com.apple.ApplicationServices 34 (34) <8f910fa65f01d401ad8d04cc933cf887> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x9634c000 - 0x96431ff3 com.apple.CoreData 100.1 (186) <8e28162ef2288692615b52acc01f8b54> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x96432000 - 0x964affef libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 0x964b0000 - 0x96caefef com.apple.AppKit 6.5.6 (949.43) <a3a300499bbe4f1dfebf71d752d01916> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x96caf000 - 0x96cdefe3 com.apple.AE 402.2 (402.2) <e01596187e91af5d48653920017b8c8e> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x96cdf000 - 0x96cdfffd com.apple.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib 0x96cfd000 - 0x96cfdffa com.apple.CoreServices 32 (32) <2fcc8f3bd5bbfc000b476cad8e6a3dd2> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x96cfe000 - 0x96d3dfef libTIFF.dylib ??? (???) <3589442575ac77746ae99ecf724f5f87> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 0x96d3e000 - 0x96d40fff com.apple.securityhi 3.0 (30817) <dbe328cd62d603a952a4226342711e8b> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI 0x96d88000 - 0x96d8fff7 libCGATS.A.dylib ??? (???) <386dce4b28448fb86e33e06ac466f4d8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib 0x96d90000 - 0x96d98fff com.apple.DiskArbitration 2.2.1 (2.2.1) <75b0c8d8940a8a27816961dddcac8e0f> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x96dd3000 - 0x96dd7fff libGIF.dylib ??? (???) <572a32e46e33be1ec041c5ef5b0341ae> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x96dd8000 - 0x96e19fe7 libRIP.A.dylib ??? (???) <5d0b5af7992e14de017f9a9c7cb05960> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x96e1a000 - 0x96e58ff7 libGLImage.dylib ??? (???) <1123b8a48bcbe9cc7aa8dd8e1a214a66> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x96e59000 - 0x96e66fe7 com.apple.opengl 1.5.9 (1.5.9) <7e5048a2677b41098c84045305f42f7f> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x96e67000 - 0x96e92fe7 libauto.dylib ??? (???) <42d8422dc23a18071869fdf7b5d8fab5> /usr/lib/libauto.dylib 0x96e93000 - 0x96eb7feb libssl.0.9.7.dylib ??? (???) <c7359b7ab32b5f8574520746e10a41cc> /usr/lib/libssl.0.9.7.dylib 0x96eeb000 - 0x96ef1fff com.apple.print.framework.Print 218.0.2 (220.1) <8bf7ef71216376d12fcd5ec17e43742c> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print 0x96ef2000 - 0x96ef5fff com.apple.help 1.1 (36) <b507b08e484cb89033e9cf23062d77de> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help 0x96ef6000 - 0x97293fef com.apple.QuartzCore 1.5.7 (1.5.7) <2fed2dd7565c84a0f0c608d41d4d172c> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0xfffe8000 - 0xfffebfff libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib 0xffff0000 - 0xffff1780 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
Thanks  I think it's more than admirable that you manage to get all this together without having console access to a Mac !  If you were located in my country, I wouldn't hesitate to invite you over for a bugfixing session 
-
WhiteFang
-
- Posts: 22
- Joined: Mon Dec 01, 2008 1:35 pm
by rdb » Sat Feb 28, 2009 7:44 am
Console access is all I ever had.
Thanks for the traceback. I'm not so familiar with OSX tracebacks - think you could get me a gdb traceback? Type "gdb pview" at console, then type "run" in the gdb prompt.
If it returns to the prompt with a "SIGTRAP", hit "cont" to continue until you get a different abort: then, type "bt" to print out the traceback.
I rarely respond to PMs
-
rdb
-
- Posts: 8565
- Joined: Mon Dec 04, 2006 5:58 am
- Location: Netherlands
-
by WhiteFang » Sat Feb 28, 2009 8:12 am
When I said console access, I meant access to the keyboard/display in contrast to remote access (ssh )
I tried pview, and it runs pretty normally with no errors.
If I do however run my full project through gdb with setShaderAuto() enabled, I get the following:
- Code: Select all
Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000000 0x0294d11c in RenderState::get_generated_shader () (gdb) where #0 0x0294d11c in RenderState::get_generated_shader () #1 0x0623744e in GLGraphicsStateGuardian::set_state_and_transform () #2 0x02b4fbf3 in CullBinStateSorted::draw () #3 0x02898690 in CullResult::draw () #4 0x02d55266 in GraphicsEngine::do_draw () #5 0x02d56bb9 in GraphicsEngine::draw_bins () #6 0x02d56ef8 in GraphicsEngine::draw_bins () #7 0x02d59d2a in GraphicsEngine::WindowRenderer::do_frame () #8 0x02d6b29e in GraphicsEngine::render_frame () #9 0x02d879a6 in Dtool_GraphicsEngine_render_frame_482 () #10 0x0018d806 in PyEval_EvalFrameEx () #11 0x0018f45b in PyEval_EvalCodeEx () #12 0x00139c27 in PyFunction_SetClosure () #13 0x0011fd3d in PyObject_Call () #14 0x001285f8 in PyMethod_New () #15 0x0011fd3d in PyObject_Call () #16 0x02dcfc6a in Thread::call_python_func () #17 0x02de5d2b in PythonTask::do_python_task () #18 0x02de7094 in AsyncTask::unlock_and_do_task () #19 0x02df0998 in AsyncTaskChain::service_one_task () #20 0x02df12c6 in AsyncTaskChain::do_poll () #21 0x02df137b in AsyncTaskManager::poll () #22 0x02e07306 in Dtool_AsyncTaskManager_poll_123 () #23 0x0018d806 in PyEval_EvalFrameEx () #24 0x0018d9e8 in PyEval_EvalFrameEx () #25 0x0018f45b in PyEval_EvalCodeEx () #26 0x0018da85 in PyEval_EvalFrameEx () #27 0x0018d9e8 in PyEval_EvalFrameEx () #28 0x0018f45b in PyEval_EvalCodeEx () #29 0x00139c27 in PyFunction_SetClosure () #30 0x0011fd3d in PyObject_Call () #31 0x001285f8 in PyMethod_New () #32 0x0011fd3d in PyObject_Call () #33 0x00188b15 in PyEval_CallObjectWithKeywords () #34 0x0012482d in PyInstance_New () #35 0x0011fd3d in PyObject_Call () #36 0x0018db1a in PyEval_EvalFrameEx () #37 0x0018f45b in PyEval_EvalCodeEx () #38 0x0018f548 in PyEval_EvalCode () #39 0x001a69ec in PyErr_Display () #40 0x001a7016 in PyRun_FileExFlags () #41 0x001a8982 in PyRun_SimpleFileExFlags () #42 0x001b3c03 in Py_Main () #43 0x00001fca in ?? () (gdb)
-
WhiteFang
-
- Posts: 22
- Joined: Mon Dec 01, 2008 1:35 pm
by rdb » Sat Feb 28, 2009 9:25 am
Mhm, that explains it, it wasn't a debug build. Try again with the new dmg I just uploaded. It also includes a potential fix to what might be the problem, but I'm not sure.
Doesn't pview crash too when you hit the "P" key? (sorry, I forgot to mention that.) (Also, a full traceback would be useful too, with "bt full".)
I rarely respond to PMs
-
rdb
-
- Posts: 8565
- Joined: Mon Dec 04, 2006 5:58 am
- Location: Netherlands
-
by WhiteFang » Sat Feb 28, 2009 12:11 pm
Sorry about that, I didn't know of the "P" key
Yes, it crashes.
The new dmg doesn't seem to have debug symbols either, since even if I don't have the sources installed, it should show something like this:
- Code: Select all
Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000090 0x00001fdf in main (argc=1, argv=0xbffff548) at test.c:14 14 test.c: No such file or directory. in test.c (gdb) list 9 in test.c
Here's the binary info: - Code: Select all
machine:proj user$ ls -l /Applications/Panda3D/1.6.0/bin/pview -rwxr-xr-x@ 1 user admin 114096 28 feb 13:55 /Applications/Panda3D/1.6.0/bin/pview machine:proj user$ file /Applications/Panda3D/1.6.0/bin/pview /Applications/Panda3D/1.6.0/bin/pview: Mach-O universal binary with 2 architectures /Applications/Panda3D/1.6.0/bin/pview (for architecture ppc7400): Mach-O executable ppc /Applications/Panda3D/1.6.0/bin/pview (for architecture i386): Mach-O executable i386
Here is the gdb output from the latest version: - Code: Select all
Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000000 0x02da7caf in RenderState::get_generated_shader () (gdb) where #0 0x02da7caf in RenderState::get_generated_shader () #1 0x01126136 in GLGraphicsStateGuardian::set_state_and_transform () #2 0x02faa923 in CullBinStateSorted::draw () #3 0x02ceda10 in CullResult::draw () #4 0x031c2ad6 in GraphicsEngine::do_draw () #5 0x031c4429 in GraphicsEngine::draw_bins () #6 0x031c4768 in GraphicsEngine::draw_bins () #7 0x031c759a in GraphicsEngine::WindowRenderer::do_frame () #8 0x031d8b0e in GraphicsEngine::render_frame () #9 0x00068a7b in PandaFramework::task_igloop () #10 0x03251874 in GenericAsyncTask::do_task () #11 0x03255cf4 in AsyncTask::unlock_and_do_task () #12 0x0325f5f8 in AsyncTaskChain::service_one_task () #13 0x0325ff26 in AsyncTaskChain::do_poll () #14 0x0325ffdb in AsyncTaskManager::poll () #15 0x00068a45 in PandaFramework::do_frame () #16 0x00068c0c in PandaFramework::main_loop () #17 0x00002d80 in main () (gdb) bt full #0 0x02da7caf in RenderState::get_generated_shader () No symbol table info available. #1 0x01126136 in GLGraphicsStateGuardian::set_state_and_transform () No symbol table info available. #2 0x02faa923 in CullBinStateSorted::draw () No symbol table info available. #3 0x02ceda10 in CullResult::draw () No symbol table info available. #4 0x031c2ad6 in GraphicsEngine::do_draw () No symbol table info available. #5 0x031c4429 in GraphicsEngine::draw_bins () No symbol table info available. #6 0x031c4768 in GraphicsEngine::draw_bins () No symbol table info available. #7 0x031c759a in GraphicsEngine::WindowRenderer::do_frame () No symbol table info available. #8 0x031d8b0e in GraphicsEngine::render_frame () No symbol table info available. #9 0x00068a7b in PandaFramework::task_igloop () No symbol table info available. #10 0x03251874 in GenericAsyncTask::do_task () No symbol table info available. #11 0x03255cf4 in AsyncTask::unlock_and_do_task () No symbol table info available. #12 0x0325f5f8 in AsyncTaskChain::service_one_task () No symbol table info available. #13 0x0325ff26 in AsyncTaskChain::do_poll () No symbol table info available. #14 0x0325ffdb in AsyncTaskManager::poll () No symbol table info available. #15 0x00068a45 in PandaFramework::do_frame () No symbol table info available. #16 0x00068c0c in PandaFramework::main_loop () No symbol table info available. #17 0x00002d80 in main () No symbol table info available. (gdb)
-
WhiteFang
-
- Posts: 22
- Joined: Mon Dec 01, 2008 1:35 pm
by rdb » Sun Mar 01, 2009 9:45 am
Darn it. Must be a bug in makepanda.
I've made it print some debug info now - can you try the new dmg?
I rarely respond to PMs
-
rdb
-
- Posts: 8565
- Joined: Mon Dec 04, 2006 5:58 am
- Location: Netherlands
-
by WhiteFang » Sun Mar 01, 2009 1:49 pm
Since where and bt full don't give any usable info, I'll skip those.
- Code: Select all
$ pview Known pipe types: osxGraphicsPipe (all display modules loaded.) a:0x1c698714:3 b:1 c:0xf8e6cc:3 d:0xf8e1a4:16 1:0xf8e6cc 2:0 3:0 Bus error
$ gdb pview ... a:0x1c82a524:3 b:1 c:0xf8e6cc:3 d:0xf8e1a4:16 1:0xf8e6cc 2:0 3:0
Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000000 0x02da7b6e in RenderState::get_generated_shader ()
First run is directly, and second run through gdb.
-
WhiteFang
-
- Posts: 22
- Joined: Mon Dec 01, 2008 1:35 pm
by rdb » Sun Mar 01, 2009 3:26 pm
The problem seems to be that ShaderGeneratorBase::get_default() returns NULL. I am lost though, I don't get the ShaderGeneratorBase thing - it's new to me. I'm even more confused as to why I'm not getting the error here.
It appears David created that file when he separated pgraph and pgraphnodes.
It's supposed to be initialized in config_pgraphnodes.cxx:
- Code: Select all
ShaderGenerator::set_default(new ShaderGenerator());
But I don't see anything like ShaderGeneratorBase::set_default being set.
drwr, could you maybe shine some light on this?
I rarely respond to PMs
-
rdb
-
- Posts: 8565
- Joined: Mon Dec 04, 2006 5:58 am
- Location: Netherlands
-
by drwr » Mon Mar 02, 2009 12:54 am
I only created ShaderGeneratorBase to allow the division of pgraph into two smaller directories, pgraph and pgraphnodes, simply because pgraph was getting too large to compile on certain platforms.
But ShaderGeneratorBase::set_default() is the same thing as ShaderGenerator::set_default(), which is, as you noted, called in config_pgraphnodes. There's no need to call anything else.
David
-
drwr
-
- Posts: 11253
- Joined: Fri Feb 13, 2004 12:42 pm
- Location: Glendale, CA
by rdb » Mon Mar 02, 2009 1:54 am
That's very weird why it's still NULL on his machine, then. WhiteFang, try out the new build, which prints some more info, to see if set_default gets called at all.
I rarely respond to PMs
-
rdb
-
- Posts: 8565
- Joined: Mon Dec 04, 2006 5:58 am
- Location: Netherlands
-
by WhiteFang » Mon Mar 02, 2009 4:49 am
From the march 02 version:
$ pview
Set here
default SG :0x1013024
default SGB:0x1013024
Known pipe types:
osxGraphicsPipe
(all display modules loaded.)
a:0x1c716814:3
b:1
c:0xf8e6cc:3
d:0xf8e1a4:16
1:0xf8e6cc
2:0
3:0
Bus error
-
WhiteFang
-
- Posts: 22
- Joined: Mon Dec 01, 2008 1:35 pm
by rdb » Mon Mar 02, 2009 10:40 am
Mysterious. I'm stumped.
It means set_default certainly *does* get set to a ShaderGenerator instance.
But later, get_default returns NULL.
Somewhere in between that, it must have been set to NULL.
But I can't find any single reference to set_default or _default_generator in the Panda source except for the one in pgraphnodes.
I rarely respond to PMs
-
rdb
-
- Posts: 8565
- Joined: Mon Dec 04, 2006 5:58 am
- Location: Netherlands
-
Return to Compiling or Editing the Panda Source
Who is online
Users browsing this forum: No registered users and 1 guest
| | |