Re: Multiproc Modes on Linux

New Message Reply Date view Thread view Subject view Author view

From: DANIEL BASS (BASSD++at++aaicorp.com)
Date: 02/07/2001 09:46:12


Using gdb, it appears that the APPCULL process hangs in pfGeoState::pr_dlApply()
while the DRAW process is hung in pfDispList::pr_drawRing()

So my guess is there is a deadlock over the display list memory. This would seem to be a Performer bug.

Full stack lists:
APPCULL process:
#0 0x406012ab in pfGeoState::pr_dlApply () from /usr/lib/libpf.so.1
#1 0x405f4cde in pfGeoSet::draw () from /usr/lib/libpf.so.1
#2 0x40382aa0 in _pfCuller::popQuick () from /usr/lib/libpf.so.1
#3 0x4034c8fb in pfLayer::nb_cull () from /usr/lib/libpf.so.1
#4 0x40347048 in pfGroup::nb_cull () from /usr/lib/libpf.so.1
#5 0x40347048 in pfGroup::nb_cull () from /usr/lib/libpf.so.1
#6 0x40347048 in pfGroup::nb_cull () from /usr/lib/libpf.so.1
#7 0x40347048 in pfGroup::nb_cull () from /usr/lib/libpf.so.1
#8 0x4036f887 in pfSCS::nb_cull () from /usr/lib/libpf.so.1
#9 0x403712bd in pfScene::nb_cull () from /usr/lib/libpf.so.1
#10 0x4038106f in _pfCuller::nb_cull () from /usr/lib/libpf.so.1
#11 0x4039b4c1 in pfCull () from /usr/lib/libpf.so.1
#12 0x40323dcc in cbcull () from /usr/lib/libpf.so.1
#13 0x4032207a in pfChannel::pf_callCullFunc () from /usr/lib/libpf.so.1
#14 0x4039b16c in threadCull () from /usr/lib/libpf.so.1
#15 0x4039b336 in doCull () from /usr/lib/libpf.so.1
#16 0x4039bf30 in doCullForkedDraw () from /usr/lib/libpf.so.1
#17 0x4039a51f in pfFrame () from /usr/lib/libpf.so.1
#18 0x804995a in main (argc=7, argv=0xbffff924) at cullodraw.c:232

DRAW process:
#0 0x405d0bb5 in pfDispList::pr_drawRing () from /usr/lib/libpf.so.1
#1 0x405cab38 in pfDispList::draw () from /usr/lib/libpf.so.1
#2 0x4031bc39 in pfChannel::pf_drawScene () from /usr/lib/libpf.so.1
#3 0x403222c6 in pfChannel::pf_draw () from /usr/lib/libpf.so.1
#4 0x4039caf4 in pfDraw () from /usr/lib/libpf.so.1
#5 0x40323dc0 in cbdraw () from /usr/lib/libpf.so.1
#6 0x40322023 in pfChannel::pf_callDrawFunc () from /usr/lib/libpf.so.1
#7 0x4039c80a in doDraw () from /usr/lib/libpf.so.1
#8 0x4039dca5 in mpDraw () from /usr/lib/libpf.so.1
#9 0x40397427 in pfConfig () from /usr/lib/libpf.so.1
#10 0x804968d in main (argc=7, argv=0xbffff924) at cullodraw.c:161

--daniel


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Wed Feb 07 2001 - 09:47:38 PST

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