Run in single thread

We're just migrating a large application from a Sun E6900 to T5440. One of the component parts is not playing, and despite a pretty detailed truss trace, it's not obvious why we're getting a SEGV fault! Just wondering if it's running multithreaded and the threads are getting mixed up, so 2 questions:-

  1. On a truss output, column 1 displaying
16127/1@1:   ......

means exactly what. I know that 16127 is the PID.
2. Is it possible to force an executable to run on a single thread, just to prove a point? If so, how?

Any help appreciated.

Jerry

1: the truss output heading displays the process-id/lwp-id@thread-id.
2: you can limit an executable to a single CMT thread by using a project bound to a single virtual CPU processor set or simply by using the pbind command. eg:

pbind -b 0 16127