three-pipe operation using the Triple Keyboard Option

New Message Reply Date view Thread view Subject view Author view

Daniel C. Williams X-2453 (dcw++at++sarnoff.com)
Thu, 19 Oct 1995 14:38:02 -0400 (EDT)


I'm trying to get Performer1.2 to run in multipipe, multiple channel mode
when using the Triple Keyboard Option on my client's 3-pipe RE2.
That is, when running three X servers as :0, :1 and :2 instead of one
X server as :0.0, :0.1 and :0.2.

In perfly, I've modified the InitPipe function to call pfInitPipe three
times with a separate function for each; that function calls XOpenDisplay
with a different display string.

The command line is "DBG/perfly.DBG -x -M 1 -c 3".

I'm running IRIX 5.3.

When I run in non-TKO mode and the display strings are :0.0, :0.1 and :0.2,
it works fine. When I run in TKO mode and the display strings are
:0, :1 and :2, it fails with this stack trace when it tries to open the
second pipe:

#
# Core from signal SIGBUS: Bus error
# 0 _GLmakescreen(0x0, 0x0, 0x1010c3f8, 0x1010c55c) ["../glws/wininit.c":225, 0xf18a2a8]
# 1 _GLinitgl(0x1010ae18, 0x0, 0x1010c3f8, 0x1010c55c) ["../glws/wininit.c":324, 0xf18a540]
# 2 gl_g_gl_glx_getconfig(0x0, 0x0, 0x18, 0x10003db0) ["../glws/ws_mix.c":154, 0xf18e6ec]
# 3 __GLGLXgetconfig(0x10108470, 0x0, 0x10003db0, 0x1010c55c) ["../dgl/mixedmodel.c":268, 0xf13d26c]
# 4 pfuGLXWinopen(dsp = 0x10108470, p = 0x6c51a0, name = 0x1000017c = "IRIS Performer", left = 0, right = 1279, bottom = 0, top = 1023) ["/d/trees/perf1.2a102.Irix5/perf/lib/libpfutil/DBG.IRIX5/../../../lib/libpfutil/xwin.c":372, 0x497210]
# 5 OpenXPipeline1(p = 0x6c51a0) ["/home/orca/dcw/accis-p1/sample/perfly/DBG/../../common/generic.c":702, 0x42ff74]
# 6 initGfx(void)() ["/d/trees/perf1.2a102.Irix5/perf/lib/libpf/DBG.IRIX5/../../../lib/libpf/pfProcess.C":1243, 0x4abdd0]
# 7 mpCullDraw(void)() ["/d/trees/perf1.2a102.Irix5/perf/lib/libpf/DBG.IRIX5/../../../lib/libpf/pfProcess.C":2297, 0x4b0528]
# 8 pfConfig() ["/d/trees/perf1.2a102.Irix5/perf/lib/libpf/DBG.IRIX5/../../../lib/libpf/pfProcess.C":923, 0x4aa644]
# 9 main(argc = 9, argv = 0x7fffaf14) ["/home/orca/dcw/accis-p1/sample/perfly/DBG/../../common/main.c":83, 0x438334]
# 10 __start() ["crt1text.s":133, 0x42daec]
#

Am I doing something wrong, or is this a limitation of Performer1.2?
If the latter, will it be addressed by Performer2.0?

Thanks,
Dan

-- 
Daniel Williams, Consultant to: David Sarnoff Research Center
Voice: (609) 734-2153    Email: dcw++at++sarnoff.com, dan++at++sass.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:51:58 PDT

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