Hello friends,
I'm calling a service (imported from an external web service) but my tpcall sentence fails with TPESVCFAIL error code and is throwing a SIGABRT signal.
All I could find about about TPESVCFAIL is that it's an application-level failure when the service is trying to send response to caller.
Application-level failure... what application?? my app?, tuxedo/salt app?, web service provider app?
I already test the web service from a web client and it works fine... so I guess error is in Tuxedo's side.
I tried doing a tpacall instead (and it works) but tpgetrply (I really need the response) fails with the same error.
I don't know where to look... any help will be appreciated
Thanks in advance.
------
PS: This is a portion from Tuxedo's log
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: { tpservice({"UPDATER", 0x14, 0x0, 0, 0, -2147483648, {0, -2, -1}})
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: { tpdequeue("qspresponse", "fnresponse", 0xffbfedf0, 0x6e0a0, 0x31ab0, 32)
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: } tpdequeue = 0
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: { tpalloc("FML32", "", 4096)
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: } tpalloc = 0x1f2f50
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: { tpfree(0x1ebb38)
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: } tpfree
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: { tpalloc("FML32", "", 4096)
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: } tpalloc = 0x1ebb38
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: { tpfree(0x7a918)
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: } tpfree
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: { tpcall("update", 0x1f2f50, 4096, 0x1c7354, 0xffbfe348, 0x28)
GWWS.10118.43.0: TRACE:ms:Send a http message to net, SCO index=4095
GWWS.10118.43.0: TRACE:ms:A HTTP message is received, SCO index=4095
GWWS.10118.43.0: TRACE:ms:A SOAP message is received, SCO index=4095
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: } tpcall = -1 [tperrno TPESVCFAIL]
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: Error processing transaction TPESVCFAIL - application level service failure
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: { tpacall("UPDATER", 0x0, 0, 0xd)
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: } tpacall = 0 [CLIENTID {0, -2, -1}]
Updater.10132.1.0: gtrid x0 x48c6d9c5 x32: TRACE:at: { tpreturn(1, 0, 0x0, 0, 0x0)
Updater.10132.1.0: TRACE:at: } tpreturn [long jump] [tperrno TPESVCFAIL]
Updater.10132.1.0: TRACE:at: } tpservice [tperrno TPESVCFAIL]