Issue #2671: UTF Error

Type: Bug ReoprtVersion: 2.8.5_06Priority: NormalStatus: ClosedReplies: 3
#1

Hi,

I got this exception when accessing ObjectDB server 2.8.4 w/ 2.8.5_06.

Regards,

--

[ObjectDB 2.8.5_06] Unexpected exception (Error 990)
  Generated by Java HotSpot(TM) 64-Bit Server VM 15.0.2 (on Linux 4.9.0-13-amd64).
Please report this error on http://www.objectdb.com/issue/new
com.objectdb.o.InternalException: Error reading UTF string
com.objectdb.o.InternalException: Error reading UTF string
        at com.objectdb.o.BYR.U(BYR.java:1217)
        at com.objectdb.o.BYR.U(BYR.java:523)
        at com.objectdb.o.BYR.L(BYR.java:504)
        at com.objectdb.o.QJD.a(QJD.java:242)
        at com.objectdb.o.QRD.f(QRD.java:369)
        at com.objectdb.o.QRQ.m(QRQ.java:372)
        at com.objectdb.o.STC.h(STC.java:462)
        at com.objectdb.o.SHN.I(SHN.java:491)
        at com.objectdb.o.SHN.w(SHN.java:157)
:
#2

Thank you for this report.

Please advise whether this only happens when you use different versions of ObjectDB on the client and the server (2.8.4 and 2.8.5_06). Does upgrading to the same version, 2.8.5_06, on both the client and the server sides solve the issue?

ObjectDB Support
#3

Yes, I tried copied the database file , and started a test 2.8.5_06 server on the database file. When accessing the data with 2.8.5_06 client, the exception did not appear.

However, I can not upgrade the main database server now... because many application is still using 2.8.4 objectdb, and when the 2.8.4 client accessing 2.8.5_06 server, the same exception occurred at client.

#4

Due to a change in the client-server communication protocol these versions of ObjectDB are not compatible to be used together in client-server mode. Following your report we fixed the error message. However, you will have to upgrade both sides, so if this cannot be done now, you will have to wait with this upgrade until all the client that connect the server can be upgraded.

ObjectDB Support

Reply