Bug 1320204 - depmod on ppc64le complains about kernel modules need unknown symbol .TOC.
Summary: depmod on ppc64le complains about kernel modules need unknown symbol .TOC.
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: kmod
Version: 7.3
Hardware: ppc64le
OS: Linux
unspecified
low
Target Milestone: rc
: ---
Assignee: Tony Camuso
QA Contact: Chunyu Hu
URL:
Whiteboard:
Depends On:
Blocks: 1274397
TreeView+ depends on / blocked
 
Reported: 2016-03-22 14:49 UTC by Thomas Huth
Modified: 2016-11-03 23:55 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-11-03 23:55:43 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2016:2171 0 normal SHIPPED_LIVE kmod bug fix and enhancement update 2016-11-03 13:16:08 UTC

Description Thomas Huth 2016-03-22 14:49:53 UTC
Description of problem:
When compiling the latest upstream kernel (4.5.0) with the current tools from RHEL 7.3, there are a lot of annoying messages like this while doing "make modules_install":

depmod: WARNING: /lib/modules/4.5.0-thuth/kernel/drivers/media/radio/tea575x.ko needs unknown symbol .TOC.
depmod: WARNING: /lib/modules/4.5.0-thuth/kernel/drivers/power/smb347-charger.ko needs unknown symbol .TOC.
depmod: WARNING: /lib/modules/4.5.0-thuth/kernel/drivers/hwmon/hwmon-vid.ko needs unknown symbol .TOC.
depmod: WARNING: /lib/modules/4.5.0-thuth/kernel/drivers/hwmon/w83792d.ko needs unknown symbol .TOC.
depmod: WARNING: /lib/modules/4.5.0-thuth/kernel/drivers/hwmon/w83793.ko needs unknown symbol .TOC.
depmod: WARNING: /lib/modules/4.5.0-thuth/kernel/drivers/hwmon/w83795.ko needs unknown symbol .TOC.
...

Version-Release number of selected component (if applicable):
$ rpm -qf /usr/sbin/depmod 
kmod-20-6.el7.ppc64le

How reproducible:
100%

Steps to Reproduce:
1. Compile the latest kernel sources on a ppc64le system
2. Run "make modules_install" to install the modules.

Actual results:
A "... needs unknown symbol .TOC." message for each kernel module that is installed.

Expected results:
No such annoying messages.

Additional info:
A patch has apparently been suggested here:
http://linuxppc.10917.n7.nabble.com/build-regression-from-c153693-Simplify-module-TOC-handling-td103803.html

Comment 2 Tony Camuso 2016-06-24 13:30:51 UTC
I am upgrading kmod to v22 with additional patches. 

Stay tuned ...

Comment 3 Chunyu Hu 2016-06-27 06:42:55 UTC
Set ack+, sorry for the latency, as the default tester changed several times.

Comment 4 Tony Camuso 2016-06-28 14:09:51 UTC
Too late in the game to upgrade to V22, so I backported some upstream patches. 

Please try the kmod rpms at this link:
http://people.redhat.com/tcamuso/kmod/ppc64le/

Please tell me if this fixes your problem.

Comment 5 Thomas Huth 2016-06-28 15:35:33 UTC
Yes, that fixes my problem, there are no more annoying "unknown symbol .TOC." messages during "make modules_install" with these RPMs, thanks!

Comment 6 Tony Camuso 2016-06-28 18:31:29 UTC
Pushed.

remote: *** Checking commit f6f7779710ddb4857cbda9fbcba336a39ff49eb2
remote: *** Resolves:
remote: ***   Approved:
remote: ***     rhbz#1320204 (rhel-7.3.0+, pm_ack+)
remote: *** Commit f6f7779710ddb4857cbda9fbcba336a39ff49eb2 allowed
To ssh://tcamuso.redhat.com/rpms/kmod
   542ca2d..f6f7779  rhel-7.3 -> rhel-7.3

Brew: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=11283571

Comment 18 errata-xmlrpc 2016-11-03 23:55:43 UTC
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.

https://rhn.redhat.com/errata/RHBA-2016-2171.html


Note You need to log in before you can comment on or make changes to this bug.