Re: Performer 2.0 and DSO loading

New Message Reply Date view Thread view Subject view Author view

Don Hatch (hatch++at++hell)
Wed, 3 Jan 1996 13:25:54 -0800


On Jan 3, 3:20pm, David Nouls wrote:
> Subject: Performer 2.0 and DSO loading
> Hello all,
>
> Recently we installed the new performer 2.0 on our Onyx with Reality
> Engine 2. perfly seemed to work well until I tried to load a 3ds file.
> The problem is that it can't find the 3ds DSO. I've checked the manuals
> and I'm 100% sure that the libraries are in the right places (igl and
> ogl versions) - I checked with notification level 5.
>
> Here is the result I got from Performer:
>
> PF Debug:
> PF Debug: pfdFindConverterDSO() - DSO search path
> is:
> PF ".:"
> PF ":"
> PF ":"
> PF "/usr/lib/libpfdb:"
> PF "/usr/share/Performer/lib/libpfdb"
> PF Debug: pfdFindConverterDSO() - can't get version
> of libpfdu.so, using sgi2.0
> PF Debug: pfdFindConverterDSO() - Did not find
> optimized DSO "libpf3ds_igl.so"
> PF Debug: pfdFindConverterDSO() - Did not find
> debug DSO "libpf3ds_igl-g.so"
> PF Warning: pfdFindConverterDSO() - Could not load
> DSO for extension "3ds"
> PF Info: All 2 processors available on this
> machine.
>
>
> When I tried to recompile the sources for the import-filters the make
> util spawned a few pmake processes and hung.
>
>
> /)avid.
>
> --
> Expertisecentrum Digitale Media - Wetenschapspark 2 - B-3590 Diepenbeek
> Tel: +32-(0)11-268412 - Fax: +32-(0)11-268400
> e-mail: dnouls++at++luc.ac.be dnouls++at++cbit.rma.ac.be we39833++at++vub.ac.be
>
>-- End of excerpt from David Nouls

Could you try the 3ds file again with PFLD_LIBRARY_PATH set to "."
(and PFNFYLEVEL still set to 5)?
This will make pfdLoadFile print the name of each DSO it is trying to dlopen,
and, for each one that fails, it will print the output of dlerror().
When I run perfly crater.3ds, the output looks like this:

PF Debug:
PF Debug: pfdFindConverterDSO() - DSO search path is:
PF ".:"
PF ".:"
PF ":"
PF "/usr/lib/libpfdb:"
PF "/usr/share/Performer/lib/libpfdb"
PF Debug: pfdFindConverterDSO() - can't get version of libpfdu.so, using sgi2.0
PF Debug: pfdFindConverterDSO() - trying "./libpf3ds_igl.so" version "sgi2.0"
PF Debug: dlopen said: 8587:perfly: rld: Fatal Error: cannot successfully map soname './libpf3ds_igl.so' under any of the filenames ./libpf3ds_igl.so
PF Debug: pfdFindConverterDSO() - trying "./libpf3ds_igl.so" version "sgi2.0"
PF Debug: dlopen said: 8587:perfly: rld: Fatal Error: cannot successfully map soname './libpf3ds_igl.so' under any of the filenames ./libpf3ds_igl.so
PF Debug: pfdFindConverterDSO() - trying "/libpf3ds_igl.so" version "sgi2.0"
PF Debug: dlopen said: 8587:perfly: rld: Fatal Error: cannot successfully map soname '/libpf3ds_igl.so' under any of the filenames /libpf3ds_igl.so
PF Debug: pfdFindConverterDSO() - trying "/usr/lib/libpfdb/libpf3ds_igl.so" version "sgi2.0"
PF Debug: pfdFindConverterDSO() - using DSO "/usr/lib/libpfdb/libpf3ds_igl.so"

As for the make problem-- perhaps it is running into
a swap or other resource limit on your mchine?
You might be able to get smake to behave better by invoking it
as "smake -J 1".

Don

-- 
Don Hatch  hatch++at++sgi.com  (415) 390-5150  Silicon Graphics, Inc.

New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:52:13 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.