Bug 168988 - kernel 2.6.13-1.1565_FC5 - "snd-usb-audio.ko needs unknown symbol"
Summary: kernel 2.6.13-1.1565_FC5 - "snd-usb-audio.ko needs unknown symbol"
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: rawhide
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Brian Brock
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2005-09-21 20:45 UTC by Michal Jaegermann
Modified: 2007-11-30 22:11 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2005-10-02 23:33:07 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Michal Jaegermann 2005-09-21 20:45:30 UTC
Description of problem:

Installation of a new kernel brings a long list of

WARNING: /lib/modules/2.6.13-1.1565_FC5smp/kernel/sound/usb/snd-usb-audio.ko
needs unknown symbol __compound_literal.127

with different numbers by __compound_literal.  The same for a non-smp kernel.

This does not happen with the same kernel on x86_64 but there beginning
on an output of 

 nm /lib/modules/2.6.13-1.1565_FC5/kernel/sound/usb/snd-usb-audio.ko | \
     grep __compound_literal

looks like this:

0000000000002290 d __compound_literal.0
0000000000001820 r __compound_literal.1
0000000000002270 d __compound_literal.1
0000000000001700 r __compound_literal.10
0000000000000c20 r __compound_literal.100
0000000000001580 d __compound_literal.101

while for i686 kernel this comes as

000017b4 d __compound_literal.0
00000118 r __compound_literal.1
000017c0 d __compound_literal.1
000001a8 r __compound_literal.10
         U __compound_literal.101

i.e. "__compound_literal.100" is nowhere in sight, and many others, and
there are indeed "U"s all over the place.

Version-Release number of selected component (if applicable):
2.6.13-1.1565_FC5

Comment 1 Michal Jaegermann 2005-09-24 03:21:19 UTC
No change with 2.6.13-1.1570_FC5

Comment 2 Bojan Smojver 2005-09-25 02:58:00 UTC
Still the case in 1574:

[snip]
WARNING: /lib/modules/2.6.13-1.1574_FC5/kernel/sound/usb/snd-usb-audio.ko needs
unknown symbol __compound_literal.193
[snip]

Comment 3 Bojan Smojver 2005-09-25 02:59:05 UTC
BTW, there are complaints about "symbol __compound_literal.XXX" when the kernel
is being built.

Comment 4 Bojan Smojver 2005-09-25 04:03:27 UTC
  Building modules, stage 2.
*** Warning: "__compound_literal.200" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.129" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.196" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.191" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.104" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.152" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.145" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.113" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.115" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.125" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.154" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.175" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.95" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.171" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.83" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.131" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.161" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.186" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.133" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.139" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.156" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.165" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.118" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.143" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.193" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.101" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.121" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.123" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.159" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.163" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.111" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.98" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.179" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.198" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.169" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.141" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.181" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.177" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.147" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.167" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.150" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.135" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.80" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.137" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.184" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.92" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.86" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.173" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.109" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.89" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.188" [sound/usb/snd-usb-audio.ko] undefined!
*** Warning: "__compound_literal.127" [sound/usb/snd-usb-audio.ko] undefined!

Comment 5 Michal Jaegermann 2005-10-01 18:46:14 UTC
http://marc.theaimsgroup.com/?l=linux-kernel&m=112817350819818&w=2
appears to suggest that this is really a compiler issue (gcc-4.0.1) and
using gcc-4.0.2 should help.

Comment 6 Michal Jaegermann 2005-10-01 20:08:04 UTC
With gcc-4.0.2 compiled kernels (1586,1588) I indeed do not see the issue
anymore.  Anybody else?


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