Bug 89392 - journalctl unicode message split/ellipsis cuts part of utf8 symbol
Summary: journalctl unicode message split/ellipsis cuts part of utf8 symbol
Status: RESOLVED NOTABUG
Alias: None
Product: systemd
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: systemd-bugs
QA Contact: systemd-bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-03-02 15:32 UTC by Konstantin Gribov
Modified: 2015-03-02 18:05 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Konstantin Gribov 2015-03-02 15:32:49 UTC
journalctl splits long messages (in utf8) without knowledge of utf8-encoded codepoints boundary, so some messages are shown as `[2.0K blob data]` because it starts with non-utf8 bytes.

Also journalctl ellipsis can cut line in the middle of utf8-encoded codepoint.

Env: CentOS 7.0, systemd 208, en_US.UTF-8 locale.

Sample from `journalctl -f -u ...` (contains both issues):
> Mar 02 18:32:01 localhost systemd-docker[19345]: 509146375 [http-nio-8983-exec-98] INFO  org.apache.solr.core.SolrCore  – [core0] webapp=/solr path=/select params={facet=true&sort=pubdate+desc&fl=&facet.query=((...�о+продук
> Mar 02 18:32:01 localhost systemd-docker[19345]: [293B blob data]
> Mar 02 18:32:01 localhost systemd-docker[19345]: [293B blob data]
Comment 1 Zbigniew Jedrzejewski-Szmek 2015-03-02 17:35:07 UTC
This was (or should have been) fixed in systemd-209. Can you check with a newer version?
Comment 2 Konstantin Gribov 2015-03-02 18:05:04 UTC
I haven't system with 209, so I tested on 218. It works fine on it (generates unicode ellipsis with `journalctl --no-full`), so can be marked as not a bug.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.