A problem using fluxed geosets

New Message Reply Date view Thread view Subject view Author view

From: Paul Brewster (p.f.brewster++at++larc.nasa.gov)
Date: 02/05/2001 09:07:05


My program has a bug in it that I was hoping someone could give me some
tips on tracking it down. I am using a fluxed geoset to dynamically
manipulate geometry while running. The program works fine for a while,
then crashes suddenly. On my Onyx2 it gives me the following message:

WARNING: /hw/module/1/slot/n1/node/cpubus/0/a: UCE interrupt on PIO
access
NOTICE: /hw/module/1/slot/n1/node/cpubus/0/a: User Data Bus error in
IO space at physical address 0xec10004 (EPC 0xda5d790)
[ESP System Information Notification]:WARNING:
/hw/module/1/slot/n1/node/cpubus/0/a: UCE interrupt on PIO access
[ESP System Information Notification]:NOTICE:
/hw/module/1/slot/n1/node/cpubus/0/a: User Data Bus error in IO space
at physical address 0xec10004 (EPC 0xda5d790)

On my Octane2, it just plain crashes the whole computer, requiring a
reset.

I used cvd to check out the core file, and found this call stack:

int pass_word_word_word(<stripped>) ["kon_vertarray.c":80,
0x0da5d790]
int __glkonDrawArraysNCTV(<stripped>) ["kon_gvertarray.c":208,
0x0db75058]
int __glkonim_DrawArraysEXT(<stripped>) ["kon_vertarray.c":513,
0x0da5dc08]
int vertArrayGenDrawGSet(<stripped>) ["gsdraw.C":6332, 0x049a9b78]
int pfGeoSet::draw(<stripped>) ["pfGeoSet.h":613, 0x048d0188]
int _pfCuller::popQuick(<stripped>) ["pfCuller.C":860, 0x048229b4]
int _pfCuller::popSort(<stripped>) ["pfCuller.C":1063, 0x0481e1b4]
int _pfCuller::popXform(<stripped>) ["pfCuller.C":640, 0x0481db78]
int pfSCS::nb_cull(<stripped>) ["pfSCS.C":359, 0x047e86f4]
int pfScene::nb_cull(<stripped>) ["pfScene.C":293, 0x047eb3b0]
int _pfCuller::nb_cull(<stripped>) ["pfCuller.C":208, 0x0481d364]
int pfDraw() ["pfProcess.C":6460, 0x04845858]
int pfCAVEDrawCallback(<stripped>) ["pfcave.c":465, 0x1018ec60]
int pfChannel::pf_callDrawFunc() ["pfChannel.C":2326, 0x047fe930]
int pfFrame(<stripped>) ["pfProcess.C":6367, 0x04840084]
int main(int argc = 2, unsigned char ** argv = 0x7fff2f04)
["tunnel.c":83, 0x100729a8]
int __start(<stripped>) ["crt1text.s":177, 0x100475f8]

I suppose the bug is just a bad pointer, but I can't find it. I was
hoping someone could give me a hint on where to look.

Thanks for the help.

Paul Brewster
NASA Langley Research Center


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Mon Feb 05 2001 - 09:05:59 PST

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