SOALRIS下,调用so文件后主进程莫名其妙的死掉?该如何解决

SOALRIS下,调用so文件后主进程莫名其妙的死掉???在SOALRIS下,通过dlopen装载so文件,取得函数指针,调用函数

SOALRIS下,调用so文件后主进程莫名其妙的死掉???
在   SOALRIS下,通过dlopen装载so文件,取得函数指针,调用函数都成功,但是在调用函数期间主进程莫名其妙的死掉了,由于没有so文件的代码,无法判断到底是什么位置出现的错误,但是可以断定函数已经调用成功(函数内部之前的输出已经出来了),通过truss   命令观察,主进程输出如下日志后就死掉了,请大家帮忙分析一下倒是什么原因引起的。
20696:getpid()=   20696   [20681]
20696:close(3)=   0
20696:open( "/var/portal/6.2other/pin1/cm_proxy/cm.pinlog ",   O_RDWR|O_APPEND|O_CREAT,   0664)   =   3
20696:llseek(3,   0,   SEEK_END)=   0x02FB1329
20696:fchmod(3,   0664)=   0
20696:time()=   1185874554
20696:write(3,   "   D       2   0   0   7   -   0   7   -   3   1 "..,   4513)=   4513
20696:         Incurred   fault   #6,   FLTBOUNDS     %pc   =   0xFE77E860
20696:             siginfo:   SIGSEGV   SEGV_MAPERR   addr=0x00000004
20696:         Received   signal   #11,   SIGSEGV   [default]
20696:             siginfo:   SIGSEGV   SEGV_MAPERR   addr=0x00000004
20681:poll(0xFFBEF348,   1,   -1)(sleeping...)
20681:signotifywait()(sleeping...)
20681:lwp_cond_wait(0xFF3634F0,   0xFF363500,   0xFF35CD88)   (sleeping...)
20681:door_return(0x00000000,   0,   0x00000000,   0)   (sleeping...)
20681:lwp_cond_wait(0xFF3634F0,   0xFF363500,   0xFF35CD88)   (sleeping...)
20696:***   process   killed   ***

[解决办法]
调用成功了?
那代码卡在哪里了
[解决办法]
不懂

友情UP