Yeah - at this point the kernel should have taken over completely and so I expect that you're hitting an emulation bug (probably the Solaris compiler emits certain instruction sequences not used by gcc which is why this has only just come to light).
Alright. I'll do what I can. Thanks for the response (both of you).
In order for someone to fix this, you'll need to supply the information requested by Blue above. Also which version of QEMU are you running?
0.14.1
-Brian