Is this me or is it SGI or Sun? This has bit me twice. I am using the dgl on a Sun4. After calling a dglopen, and it returning a non-negative, I would call.... winopen( "Foo" ); In some programs (but not all) this would result in a segmentation fault. The work around is.... char buf[SOME_NUMBER]; sprintf( buf, "Foo" ); winopen( buf ); -Tim tjh at bu-pub.bu.edu