python 2 to python 3 bugs in profile-bpfcc

Bug #1870629 reported by Seth Arnold
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
bpfcc (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

There appears to be some lurking Python 2 code in profile-bpfcc:

$ sudo profile-bpfcc -f
^Cjournalctl;[unknown];[unknown];[unknown];entry_SYSCALL_64_after_hwframe;do_syscall_64;__x64_sys_munmap;__vm_munmap;__do_munmap;unmap_region;tlb_finish_mmu;tlb_flush_mmu;free_pages_and_swap_cache;release_pages;free_unref_page_list;free_unref_page_list 1
journalctl;[unknown];[unknown] 1
journalctl;[unknown];[unknown] 1
Traceback (most recent call last):
  File "/usr/sbin/profile-bpfcc", line 342, in <module>
    print("%s %d" % (b";".join(line).decode('utf-8', 'replace'), v.value))
TypeError: sequence item 1: expected a bytes-like object, str found

Sometimes it does work, so it depends upon the data that is supplied to it, in the Usual Python Fashion:

$ sudo profile-bpfcc -f
^Cirqbalance;__read;entry_SYSCALL_64_after_hwframe;do_syscall_64;__x64_sys_read;ksys_read;vfs_read;__vfs_read;proc_reg_read;int_seq_next;int_seq_next 1
JS Watchdog;[unknown];[unknown];entry_SYSCALL_64_after_hwframe;do_syscall_64;__x64_sys_futex;__x64_sys_futex 1
autocutsel;XtAppMainLoop 1
z_wr_iss;ret_from_fork;kthread;taskq_thread;zio_execute;zio_write_compress;zio_compress_data;lz4_compress_zfs;real_LZ4_compress;LZ4_compressCtx;LZ4_compressCtx 1
Web Content;[unknown] 1
rcu_sched;ret_from_fork;kthread;rcu_gp_kthread;schedule;__schedule;finish_task_switch;finish_task_switch 1
autocutsel;[unknown];writev;entry_SYSCALL_64_after_hwframe;do_syscall_64;__x64_sys_writev;do_writev;vfs_writev;do_iter_write;do_iter_readv_writev;sock_write_iter;sock_sendmsg;unix_stream_sendmsg;apparmor_socket_getpeersec_dgram;apparmor_socket_getpeersec_dgram 1
Timer;[unknown] 1
Gecko_IOThread;[unknown];[unknown] 1
mmp;ret_from_fork;kthread;thread_generic_wrapper;mmp_thread;cv_timedwait_sig_hires;cv_timedwait_hires_common;__wake_up;__wake_up 1
URL Classifier;pthread_mutex_unlock 1
InputThread;[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];epoll_wait;entry_SYSCALL_64_after_hwframe;do_syscall_64;__x64_sys_epoll_wait;do_epoll_wait;ep_poll;schedule_hrtimeout_range;schedule_hrtimeout_range_clock;schedule;__schedule;finish_task_switch;finish_task_switch 1
z_wr_iss;ret_from_fork;kthread;taskq_thread;zio_execute;zio_vdev_io_start;vdev_mirror_io_start;zio_nowait;zio_vdev_io_start;vdev_queue_io;mutex_lock;__mutex_lock_slowpath;__mutex_lock.isra.0;osq_lock;osq_lock 1
Xorg;[unknown];ioctl;entry_SYSCALL_64_after_hwframe;do_syscall_64;syscall_slow_exit_work;__audit_syscall_exit;audit_filter_syscall.constprop.0;audit_filter_syscall.constprop.0 1
Timer;[unknown];[unknown] 1
z_wr_int;ret_from_fork;kthread;taskq_thread;zio_execute;zio_vdev_io_done;vdev_queue_io_done;mutex_lock;__mutex_lock_slowpath;__mutex_lock.isra.0;mutex_spin_on_owner;mutex_spin_on_owner 1
InputThread;[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];[unknown];epoll_wait;entry_SYSCALL_64_after_hwframe;do_syscall_64;__x64_sys_epoll_wait;do_epoll_wait;ep_poll;schedule_hrtimeout_range;schedule_hrtimeout_range_clock;schedule_hrtimeout_range_clock 1
z_wr_int;kretprobe_trampoline;kretprobe_trampoline;trampoline_handler;kretprobe_hash_unlock;__lock_text_start;__lock_text_start 1

Thanks

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: bpfcc-tools 0.12.0-2
ProcVersionSignature: Ubuntu 5.4.0-21.25-generic 5.4.27
Uname: Linux 5.4.0-21-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu22
Architecture: amd64
Date: Fri Apr 3 21:54:03 2020
PackageArchitecture: all
ProcEnviron:
 TERM=rxvt-unicode-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: bpfcc
UpgradeStatus: Upgraded to focal on 2020-01-24 (70 days ago)

Revision history for this message
Seth Arnold (seth-arnold) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in bpfcc (Ubuntu):
status: New → Confirmed
Revision history for this message
Haggai Eran (haggai-eran) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.