perfly crashes on an Inventor model

New Message Reply Date view Thread view Subject view Author view

T. M. Murali (tmax++at++cs.duke.edu)
Fri, 26 Sep 1997 14:35:25 -0400 (EDT)


Hi,
  I am using an Octane with two R10000s and 128MB of memory. On this
machine, perfly crashed when I ran it on a particular Inventor
file. The file was loaded and the Performer scene graph was created
without any problems. However, after the pipe and channel were
initialised, perfly crashed with the message

           PF Fatal/SysErr(11): pfuInitInput() Fork failed.

I ran perfly again on that file and monitored memory usage using
gr_osview. When the Inventor scene graph is being converted to
Performer, perfly starts using a huge amount of memory (about 100
MB). After a prolonged spasm of swapping by the OS, perfly
crashes. The crash happens whether perfly runs in PFMP_DEFAULT or
PFMP_APPCULLDRAW mode.

The Inventor model that causes this problem has about 18,000
triangles. I can view the model using ivview without any problems. Is
it odd that perfly (in contrast) consumes so much memory when trying
to display this model. Are there any measures I can take to decrease
the memory usage? I have included a typical session with perfly
below. Thanks for your help.

tmax++at++knock 274) perfly -m 0 model.iv
PF Info: All 2 processors available on this machine.
PF Notice: pfdLoadFile_iv: model.iv
PF Status:
PF Initializing OpenInventor
PF Opening file "model.iv"
PF Loading file into OpenInventor
PF Converting scene graph to Performer
PF Deleting OpenInventor scene graph
PF Optimizing Performer scene graph
PF Scene-graph statistics:
PF Triangles: 18016
PF loading time: 62.842 sec
PF loading rate: 286.688 prims/sec
PF
PF Info: pfdMakeShared optimizing traversal
PF Unique state objects:
PF GeoStates: 1
PF Materials: 1
PF Redundant state objects:
PF None
PF Performance statistics:
PF Input objects: 2 (100.00%)
PF Output objects: 2 (100.00%)
PF Deleted objects: 0 ( 0.00%)
PF Elapsed time: 0.082 sec
PF
PF Info: pfdMakeSharedScene scene pfGeoState traversal
PF Performance statistics:
PF pfGeoStates: 1
PF Elapsed time: 0.039 sec
PF
PF Info: pfdCombineLayers optimizing traversal
PF Performance statistics:
PF Elapsed time: 0.041 sec
PF
PF Info: pfuCollideSetup collision traversal
PF Intersection data is cached
PF Elapsed time: 0.094 sec
PF
PF Info: Total scene-graph statistics
PF Scene-graph statistics:
PF Triangles: 18016
PF loading time: 69.269 sec
PF loading rate: 260.086 prims/sec
PF
PF Info: Initialized 1 Pipe
PF
PF Info: pfuDownloadTexList texture processing
PF Download totals
PF Textures: 0
PF Elapsed time: 0.000 sec
PF
PF Info: scaleFonts 1.00 - Load: 0.88 secs
PF Info: Initialized 1 Channel
PF
PF Fatal/SysErr(11): pfuInitInput() Fork failed.

=======================================================================
List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
            Submissions: info-performer++at++sgi.com
        Admin. requests: info-performer-request++at++sgi.com


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:56:00 PDT

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