Rate This Document
Findability
Accuracy
Completeness
Readability

Version Mismatch Between the Engine Server and the Client

Symptom

When the version of the engine server is different from that of the client, the engine client reports a version mismatch event. A related message (the content depends on the ISV's implementation) is displayed on the GUI.

Impact on the System

When this fault occurs, the engine client cannot work. After reporting a version mismatch event, the engine client disconnects from the server and exits.

When this fault occurs, the engine server is disconnected from the client and switches from the online state to the offline state. In the offline state, apps in the cloud phone still run. However, in this case, touch input of the engine client cannot be received, and audio/drawing instructions of apps cannot be transmitted to the engine client.

Possible Cause

The possible cause is that the engine server version and client version do not match.

Numerous messages are exchanged between the engine client and server. To ensure that message packets can be correctly parsed and executed, the engine client and server must be of the same version.

Each time the engine client connects to the engine server, it verifies the engine server version. If the engine server version is inconsistent with the engine client version, the client reports a version mismatch event and exits in a timely manner to prevent more imperceptible faults.

Procedure

  1. In the logs generated by the engine client, search for "Failed to match version, version mismatch, server:XXX, client:XXX" and determine the inconsistent version information based on the log description.
  2. Update the version of the engine server or client based on the preceding information.
  3. Reconnect the mobile phone to the cloud phone. The service recovers.