Ticket #139 (closed defect: fixed)

Opened 3 months ago

Last modified 2 months ago

base64 encoding for XA 1.1 String Pool

Reported by: pag Assigned to: pag
Priority: minor Milestone: XA 1.1 Data Pool
Component: Mulgara Version: 2.1.0
Keywords: Data Pool, String Pool, encoding Cc:

Description

The scripted TQL tasks failed to return some data that was encoded with base64. This may be something in the string pool or some strange interaction with something else, as I haven't looked too closely at it yet. Every other data type appears OK, so far.

The problem appears in the tests in jxtest/iTQL/data_types/binary/base64Binary. The third test should give the results in queryResult3.txt, but the results are instead empty (the result is still well formatted, but contains an empty set).

Change History

10/14/08 21:08:27 changed by pag

  • status changed from new to closed.
  • resolution set to fixed.

Fixed the bug in r1290.

A weird Heisenbug showed up in SPHexBinaryImpl where a ByteBuffer refused to have it's position set to 0. The solution was to use absolute references. I still can't work out how this is failing, as it seems to be a JVM bug. See r1291 for the fix.

There were also some bad tests which were expecting erroneous answers. These were fixed in r1292.