Comentando ou removendo a linha:
#define USE_RAWDISK 1
no lib / orcallator.se parece ter resolvido o problema para mim.
Acabei de tentar colocar o RICHPse versão 3.4 em execução em uma versão Solaris 10 do Sun M5000.
Parece ser executado na zona global, mas não nas zonas locais.
Nas zonas locais, o RICHPse falha apenas sem emitir erros.
Eu executei orca + RICHPse sem acesso root e ele parece rodar bem em outros servidores sem root. Acabei de definir os caminhos de ambiente apropriados em start_orcallator e isso funciona. Eu sei que RICHPse também deve normalmente ser colocado em / opt (da configuração pkgadd), mas parece funcionar mesmo quando localizado em outro lugar (por exemplo, em algum lugar em / home e trabalhando com ID não-raiz) - ou seja. apenas correndo de uma pasta RICHPse copiada. Então, eu estou pensando que não é o problema, mas algo mais com a zona local do Solaris.