geode-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Blake Bender (Jira)" <j...@apache.org>
Subject [jira] [Created] (GEODE-7324) FIx invalid encoding in log files
Date Fri, 18 Oct 2019 22:20:00 GMT
Blake Bender created GEODE-7324:
-----------------------------------

             Summary: FIx invalid encoding in log files
                 Key: GEODE-7324
                 URL: https://issues.apache.org/jira/browse/GEODE-7324
             Project: Geode
          Issue Type: Bug
          Components: native client
            Reporter: Blake Bender


As a developer, I wish to be able to write log parsing utilities for the native client if
need be.  To do this, I need to be able to read the text in the log files via standard languages
like Python, C#, etc.  Unfortunately, recent changes to some log statements in the native
client code will cause invalid utf-8 bytes to be written to the log in some circumstances,
making reading the log very difficult.

 

repro steps:

i. Enable debug-level logging in NC integration tests, and set log-file to a known filename

ii. Run a test case, to generate the log file

iii.  Attempt to parse the file as utf-8 in Python

 

Expected result:
 * File parses correctly

Actual result:
 * Python throws an exception, saying it has encountered an invalid start byte

 

This is known to happen when using the '%zu' format specifier to log a value of type std::chrono::Rep
on MacOS.  Other compilers/OSes/types may or may not display this behavior.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Mime
View raw message