Client got this exception: 'Not able to acquire serialization (dev, class or process) monitor'

I don't know how to manage this situation: I've a python client that gets a 'strange' Exception when tries to execute a Tango Command. The server never receives the command, it seems a problem with the DeviceProxy.
Below you can see the exception.
Thanks in advance,
Roberto

DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]

DevError[
desc = Failed to execute command_inout on device storagemanager/storagemanager/1, command CopyFileFromScratch
origin = Connection::command_inout()
reason = API_CommandFailed
severity = ERR]
]
robertoborghes
I don't know how to manage this situation: I've a python client that gets a 'strange' Exception when tries to execute a Tango Command. The server never receives the command, it seems a problem with the DeviceProxy.
Below you can see the exception.
Thanks in advance,
Roberto

DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]

DevError[
desc = Failed to execute command_inout on device storagemanager/storagemanager/1, command CopyFileFromScratch
origin = Connection::command_inout()
reason = API_CommandFailed
severity = ERR]
]


Hi Roberto,
the device server is busy… and cannot acquire the tango monitor for the client request.
So you get the timeout. I suppose you do not changed the serializatione model within the
device server.
We've discovered that this was exactly our scenario: a command that took (randomly) a lot of time.

Now we've applied a bug fix and it should be OK.

Thank you Lorenzo!
 
Register or login to create to post a reply.