<br><br><div><span class="gmail_quote">On 3/15/06, <b class="gmail_sendername">Gilboa Davara</b> <<a href="mailto:gilboad@gmail.com">gilboad@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 3/16/06, Dave Jones <<a href="mailto:davej@redhat.com">davej@redhat.com</a>> wrote:<br>> On Wed, Mar 15, 2006 at 07:11:26PM -0600, Jonathan Berry wrote:<br>>  > On 3/15/06, Jim Bevier <<a href="mailto:jim@jbsys.com">
jim@jbsys.com</a>> wrote:<br>>  > > It seems the kernel from today, 2054, breaks the loading of the nvidia.ko<br>>  > > module.  I get the message "nvidia: Unknown symbol print_tainted".  Building
<br>>  > > of VMware module does not have any problem.  The last good kernel that<br>>  > > worked was 2045.  Was the symbol deleted?<br>>  ><br>>  > I am seeing a problem with loading the nvidia module as well.  Builds
<br>>  > just fine from a src.rpm acquired from:<br>>  > <a href="http://www.leemhuis.info/files/fedorarpms/MISC.lvn/graphics/">http://www.leemhuis.info/files/fedorarpms/MISC.lvn/graphics/</a>  Running<br>>  > x86_64, as I think you are.  I cannot seem to find the problem here.
<br>>  > I downloaded kernel-2.6.15-1.2054_FC5.src.rpm and did an rpmbuild -bp<br>>  > to get the source tree.  I found print_tainted seemingly defined just<br>>  > fine in kernel/panic.c:<br>>  > const char *print_tainted(void)
<br>>  > {<br>>  >         static char buf[20];<br>>  >         if (tainted) {<br>>  >                 snprintf(buf, sizeof(buf), "Tainted: %c%c%c%c%c%c",<br>>  >                         tainted & TAINT_PROPRIETARY_MODULE ? 'P' : 'G',
<br>>  >                         tainted & TAINT_FORCED_MODULE ? 'F' : ' ',<br>>  >                         tainted & TAINT_UNSAFE_SMP ? 'S' : ' ',<br>>  >                         tainted & TAINT_FORCED_RMMOD ? 'R' : ' ',
<br>>  >                         tainted & TAINT_MACHINE_CHECK ? 'M' : ' ',<br>>  >                         tainted & TAINT_BAD_PAGE ? 'B' : ' ');<br>>  >         }<br>>  >         else<br>
>  >                 snprintf(buf, sizeof(buf), "Not tainted");<br>>  >         return(buf);<br>>  > }<br>>  > EXPORT_SYMBOL_GPL(print_tainted);<br>>  > Looks like the symbol is there and exported.  Granted, I'm not an that
<br>>  > knowledgeable about such things, but that looks okay to me.  Anyone<br>>  > have any ideas what is going on here?<br>><br>> An oversight on my part.<br>> print_tainted is used in the spinlock macros, so essentially,
<br>> the macro is made GPL-only too.  I've reverted that change<br>> in cvs, but it's too late for the final FC5 image, which is<br>> already being pushed out to mirrors.<br>><br>> It'll be fixed in the very first update kernel for FC5, which
<br>> will likely be within the first few days of release.<br>><br>>                 Dave<br>><br>> --<br><br>Ohhhh! Gasp!!!!<br>Not again?!?!?<br><br>Dave,<br><br>This is beyond *bad*.<br>This effectively kills each and every non-GPL kernel module out there.
<br>Instead of having a fun release-day, we'll be playing catch-up with<br>numerous "Fedora-5-ate-my-baby" threads.<br><br>There's got to be a way to fix it. Either by stopping the<br>ISO-mastering or changing the release-notes to acknowledge the problem
<br>and pushing a new kernel ASAP.<br><br>Gilboa<br><br>--<br>fedora-test-list mailing list<br><a href="mailto:fedora-test-list@redhat.com">fedora-test-list@redhat.com</a><br>To unsubscribe:<br><a href="https://www.redhat.com/mailman/listinfo/fedora-test-list">
https://www.redhat.com/mailman/listinfo/fedora-test-list</a><br></blockquote></div><br><br>Sounds to me like everything is fine, there will be an updated kernel after the release.<br><br><br>