Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 45279 - sys-apps/module-init-tools-0.9.15_pre4: /sbin/insmod.static is broken
Summary: sys-apps/module-init-tools-0.9.15_pre4: /sbin/insmod.static is broken
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-21 07:32 UTC by Sascha Silbe
Modified: 2004-05-03 13:53 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Fix for module-init-tools-3.0.ebuild (bug45279-module-init-tools-3.0.ebuild-insmod-static-old.patch,592 bytes, patch)
2004-05-03 13:41 UTC, Sascha Silbe
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sascha Silbe 2004-03-21 07:32:59 UTC
insmod.static is neither linked statically nor does it work at all.



Reproducible: Always
Steps to Reproduce:
1. /sbin/insmod.static <some module>


Actual Results:  
root@cube:/hosts/infra# /sbin/insmod.static /lib/modules/2.4.25-cube-2/kernel/crypto/sha256.o 
bash: /sbin/insmod.static: No such file or directory
root@cube:/hosts/infra# ls -l /sbin/insmod.static
-rwxr-xr-x    1 root     root         6988 Mar 21 16:22 /sbin/insmod.static
root@cube:/hosts/infra# qpkg -f -v /sbin/insmod.static
sys-apps/module-init-tools-0.9.15_pre4 *
root@cube:/hosts/infra# file /sbin/insmod.static
/sbin/insmod.static: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped
root@cube:/hosts/infra# /sbin/insmod /lib/modules/2.4.25-cube-2/kernel/crypto/sha256.o 
root@cube:/hosts/infra# file /sbin/insmod
/sbin/insmod: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped



Expected Results:  
Load a module. Should be able to run within an initrd (was tested on a normal system, though).



Gentoo Base System version 1.4.3.13
Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.25-cube-2)
=================================================================
System uname: 2.4.25-cube-2 i686 AMD Athlon(tm) processor
distcc 2.12.1 i586-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.7.7
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium -mcpu=athlon-tbird -O3 -pipe"
CHOST="i586-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /usr/vice/etc /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/afs/modload /etc/gconf /etc/make.globals /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -mcpu=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox strict userpriv usersandbox"
GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ http://gentoo.inode.at/ ftp://gentoo.inode.at/source/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://hybrid.sascha.silbe.org/gentoo-portage"
USE="3dnow X acl afs apm avi berkdb cdr crypt doc dvd encode foomaticdb gdbm gif gtk gtk2 gtkhtml guile hbci imap imlib ipv6 j-noaim j-nomsn j-noyahoo jpeg krb4 lcms libg++ libwww linguas_de linguas_de_DE linguas_en linguas_en_GB linguas_en_US mad maildir mbox mikmod mmx monitor mpeg mysql nas ncurses nls oggvorbis opengl oss pam pdflib png postgres python qt qtmt quicktime readline samba sdl skey spell ssl tetex tiff truetype unicode x86 xml xml2 xv zlib"
Comment 1 Jon Portnoy (RETIRED) gentoo-dev 2004-03-29 13:06:50 UTC
I can't reproduce this with module-init-tools 3.0. Has this been fixed?
Comment 2 Sascha Silbe 2004-03-30 04:20:54 UTC
Well, it probably works with 2.6 kernels now, but not with 2.4:

root@cube:~# /sbin/insmod.static /lib/modules/2.4.25-cube-3/kernel/crypto/sha256.o 
Kernel requires old insmod.static, but couldn't run /sbin/insmod.static.old: No such file or directory

Comment 3 Sascha Silbe 2004-05-03 13:41:03 UTC
Created attachment 30635 [details, diff]
Fix for module-init-tools-3.0.ebuild

This patch fixes module-init-tools-3.0.ebuild to install insmod.static.old.
Comment 4 Jon Portnoy (RETIRED) gentoo-dev 2004-05-03 13:53:29 UTC
Fixed. Thanks!