BCC tool 'sslsniff' prints Traceback with "UnicodeDecodeError:"

Solution Verified - Updated -

Issue

  • BCC tool sslsniff prints Traceback with UnicodeDecodeError: utf-8 codec can't decode byte 0xe0 in position 0: invalid continuation byte
# /usr/share/bcc/tools/sslsniff
FUNC         TIME(s)            COMM             PID    LEN   
WRITE/SEND   0.000000000        yum              32361  273   
----- DATA -----
GET /subscription/ HTTP/1.1
Host: subscription.rhsm.redhat.com
Accept-Encoding: identity
Content-type: application/json
Accept: application/json
x-subscription-manager-version: 1.23.8-1.el8
Accept-Language: en-us
User-Agent: RHSM/1.0 (cmd=yum)
Content-Length: 0

----- END DATA -----

Traceback (most recent call last):
  File "_ctypes/callbacks.c", line 234, in 'calling callback function'
  File "/usr/lib/python3.6/site-packages/bcc/table.py", line 572, in raw_cb_
    callback(cpu, data, size)
  File "/usr/share/bcc/tools/sslsniff", line 198, in print_event_read
    print_event(cpu, data, size, "READ/RECV")
  File "/usr/share/bcc/tools/sslsniff", line 225, in print_event
    event.v0.decode(), e_mark))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe0 in position 0: invalid continuation byte
READ/RECV    0.251467232        yum              32361  1331  

Environment

  • Red Hat Enterprise Linux 8
  • bcc-tools

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content