Red Hat Bugzilla – Bug 1298933
tc segfaults when it tries to show filters
Last modified: 2016-05-10 20:20:32 EDT
Description of problem:
Tc segfaults when it tries to show filters if one filter is cgroup. It appears only on i386. The other architectures work fine, there are no segfaults.
It is not an regression. It appears on iproute-2.6.32-45.el6 too.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
# ip link add TestIface type dummy
# ip link set TestIface up
# tc qdisc add dev TestIface root handle 1:0 htb default 14
# tc filter add dev TestIface parent 1:0 prio 3 handle 6 cgroup
# tc filter show dev TestIface
filter parent 1: protocol  pref 3 cgroup handle 0x6
Segmentation fault (core dumped)
OK, issue reproduced (thanks again for the test system access) and fix identified:
Author: Stephen Hemminger <firstname.lastname@example.org>
Date: Thu Jul 29 18:03:35 2010 -0700
Fix NULL pointer reference when using basic match
If basic match has no tree of matches underneath
then print_ematch would core dump.
With this commit backported, the segfault does no longer happen.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.