LoadFile problems

New Message Reply Date view Thread view Subject view Author view

bmcquear++at++dw3f.ess.harris.com
Tue, 16 May 95 16:35:24 -0400


Hi,

Any help on the following problem would be greatly appreciated.

Can somebody explain why the following code inserted into pickfly
causes it to dump after approximately 280 iterations?

(This is a symptom of a current application I am working on but I
reproduced in pickfly to simplify discussing it)

/* Existing in pickfly...Load database.... */
for (i=0; i < NumFiles; i++)
{

   /* Inserted for debug...Now want to read in a bunch of
      groups... */

   for (j=0; j < 300; j++)
      root = (pfGroup *)LoadFile("klingon.flt", NULL);
}

Also, the number of iterations varies depending on the complexity of
the model read in. This leads me to think that there may be either some
MAX system limit for the size of the executable image that is running,
or MAX limit for the total triangles in the performer geometry?? With
pfNotify (PFNFY_DEBUG) I get no pf type errors.

I am runing on an Indigo 2 Extreme, Performer 1.2, Iris 5.3, C++ 4.0
(Also I recently upgraded to Iris 5.3 from 5.2 but never noticed the
bug in 5.2, probably because never loaded as many nodes)

Here's the call stack after the dump:

  0 pfUpdateList::checkFlush()(0xbf143702, 0x0, 0x1, 0x101e32c8,
0x18a9a60) [0x4f0a30]
   1 pfBuffer::checkFlush()(0xbf143702, 0x0, 0x1, 0x101e32c8, 0x0)
["../../../lib/libpf/pfBuffer.C":137, 0x4b0e6c]
   2 pfNewGeode(0xbf143702, 0x0, 0x1, 0x101e32c8, 0xc3238e4f)
["../../../lib/libpf/pfProcess.C":2881, 0x49b264]
   3 makeGeode(0xbf143702, 0x0, 0x1, 0x101e32c8, 0x28000)
["../../../lib/libpfflt/geom.c":3007, 0x4708ac]
   4 makeGeometry(0xbf143702, 0x0, 0x1, 0x101e32c8, 0x8)
["../../../lib/libpfflt/geom.c":2688, 0x46ffdc]
   5 convObject(0x1897780, 0x0, 0x1, 0x101e32c8, 0x0)
["../../../lib/libpfflt/hier.c":1993, 0x466318]
   6 convTree(0x1894b70, 0x0, 0x101d0bf0, 0x3, 0x0)
["../../../lib/libpfflt/hier.c":1038, 0x4638c4]
   7 convTree(0x188e050, 0x0, 0x101d0bf0, 0x3, 0x0)
["../../../lib/libpfflt/hier.c":670, 0x462ab8]
   8 convTree(0x188dff0, 0x0, 0x101d0bf0, 0x2, 0xfb54398)
["../../../lib/libpfflt/hier.c":670, 0x462ab8]
   9 convTree(0x188dff0, 0x0, 0x101d0bf0, 0x1, 0x7618f0)
["../../../lib/libpfflt/hier.c":670, 0x462ab8]
  10 LoadFlt(0x1000d1b8, 0x0, 0x7618f0, 0x6272a0, 0xfb5af20)
["../../../lib/libpfflt/hier.c":286, 0x461be0]
  11 LoadFile(0x1000d1b8, 0x0, 0x187da70, 0x187da70, 0x1002b9d0)
["../../../lib/libpfsgi/loadfile.c":87, 0x43b3b4]
  12 initSceneGraph(scene = 0x761870)
["/disk2/joe/Performer/pickfly/OPT/../pickfly.c":179, 0x436454]
  13 InitScene() ["/disk2/joe/Performer/pickfly/OPT/../generic.c":266, 0x42f2ec]
  14 main(argc = 2, argv = 0x7fffaf54)
["/disk2/joe/Performer/pickfly/OPT/../main.c":96, 0x43aef0]

Thanks for any help,

Bruce McQueary
bmcquear++at++harris.com
(407)984-6813


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:51:30 PDT

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