Re: daemon-less kmod & Alpha no-go!

Steven N. Hirsch (shirsch@ibm.net)
Mon, 20 Apr 1998 22:48:21 -0400 (EDT)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

---1463799052-1438333447-893126901=:2315
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Mon, 20 Apr 1998, Adam J. Richter wrote:

> How about trying the following:

(snip)

Actually, needs to be:

#!/bin/sh
echo logging_modprobe $* > /tmp/modprobe.log.$$
/usr/bin/strace /sbin/modprobe $* >> /tmp/modprobe.log.$$ 2>&1

as 'strace' writes to stderr.

Interestingly enough, it starts working when run indirectly <g>. The
trace is attached for loading of the SCSI tape driver.

> You might also try modifying that shell script to echo something
> to standard output, so that you can verify that modprobe has gotten
> init's file descriptors.

I did this. Nothing makes it to the screen or logs.

The success of modprobe under the shell script started me thinking. I
renamed /sbin/modprobe to /sbin/modprobe.real and created a stub
/sbin/modprobe like this:

#!/bin/sh
shift
/sbin/modprobe.real $*

Lo and behold, this does the trick. Sort of bizarre (and possibly a
security hole?), but functional. The question of the hour is:

What is so different about the environment under a subshell?

Perhaps those more knowledgeable can glean some clues from the strace
output.

Steve

---1463799052-1438333447-893126901=:2315
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="modprobe.log.545"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95.980420224821.2315B@air.steve.net>
Content-Description:

bG9nZ2luZ19tb2Rwcm9iZSAtcyAtayBjaGFyLW1ham9yLTkNCmV4ZWN2ZSgi
L3NiaW4vbW9kcHJvYmUiLCBbIi9zYmluL21vZHByb2JlIiwgIi1zIiwgIi1r
IiwgImNoYXItbWFqb3ItOSJdLCBbLyogOCB2YXJzICovXSkgPSAwDQpicmso
MCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPSAweDEyMDEw
ODU3Yw0Kb3BlbigiL2V0Yy9sZC5zby5wcmVsb2FkIiwgT19SRE9OTFkpICAg
ID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQ0Kb3Bl
bigiL2V0Yy9sZC5zby5jYWNoZSIsIE9fUkRPTkxZKSAgICAgID0gMA0KZnN0
YXQoMCwge3N0X21vZGU9MDEsIHN0X3NpemU9ODkzMTI1OTYxLCAuLi59KSA9
IDANCm1tYXAoMCwgNDgzMTgzNTk4NCwgUFJPVF9SRUFELCAwIC8qIE1BUF8/
Pz8gKi8sIDAsIDApID0gMHgyMDAwMDAxMDAwMA0KY2xvc2UoMCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgID0gMA0Kb3BlbigiL2xpYi9saWJj
LnNvLjYuMSIsIE9fUkRPTkxZKSAgICAgID0gMA0KbW1hcCgwLCAwLCBQUk9U
X05PTkUsIDAgLyogTUFQXz8/PyAqLywgMCwgMCkgPSAweDIwMDAwMDEyMDAw
DQptbWFwKDAsIDAsIFBST1RfTk9ORSwgMCAvKiBNQVBfPz8/ICovLCAwLCAw
KSA9IDB4MjAwMDAwMTQwMDANCm11bm1hcCgweDIwMDAwMDEyMDAwLCA4MTky
KSAgICAgICAgICAgICA9IDANCm1tYXAoMCwgODE5MiwgUFJPVF9OT05FLCAw
IC8qIE1BUF8/Pz8gKi8sIDAsIDApID0gMHgyMDAwMDExMDAwMA0KbXByb3Rl
Y3QoMHgyMDAwMDFkYzAwMCwgMTE1NDg1NiwgUFJPVF9OT05FKSA9IDANCm1t
YXAoMHgyMDAwMDJkMDAwMCwgMTE1NDg1NiwgUFJPVF9OT05FLCAwIC8qIE1B
UF8/Pz8gKi8sIDAsIDApID0gMHgyMDAwMDJkMDAwMA0KbW1hcCgweDIwMDAw
MmVjMDAwLCAxMTU0ODU2LCBQUk9UX05PTkUsIDAgLyogTUFQXz8/PyAqLywg
MCwgMCkgPSAweDIwMDAwMmVjMDAwDQpjbG9zZSgwKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPSAwDQpwZXJzb25hbGl0eSgwIC8qIFBFUl8/
Pz8gKi8pICAgICAgICAgICAgPSAwDQpvc2ZfZ2V0c3lzaW5mbygweDJkLCAw
eDExZmZmZmQ5MCwgMHgxMWZmZmZlMTAsIDAsIDB4MzAwMDAwMDAwKSA9IDAN
Cm9zZl9zZXRzeXNpbmZvKDB4ZSwgMHgxMWZmZmZkOTAsIDB4MTFmZmZmZTEw
LCAwLCAweDMwMDAwMDAwMCkgPSAwDQpnZXR4cGlkKCkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPSA1NDcNCmJyaygwKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA9IDB4MTIwMTA4NTdjDQpicmsoMHgxMjAx
MDg1YmMpICAgICAgICAgICAgICAgICAgICAgICAgPSAweDEyMDEwODViYw0K
YnJrKDB4MTIwMTBhMDAwKSAgICAgICAgICAgICAgICAgICAgICAgID0gMHgx
MjAxMGEwMDANCnVuYW1lKHtzeXM9IkxpbnV4Iiwgbm9kZT0iYWxwaGEuZmFz
dC5uZXQiLCAuLi59KSA9IDANCmFjY2VzcygiL2V0Yy9tb2R1bGVzLmNvbmYi
LCBSX09LKSAgICAgICA9IDANCnN0YXQoIi9ldGMvbW9kdWxlcy5jb25mIiwg
e3N0X21vZGU9MDEsIHN0X3NpemU9ODkzMTI1NzY5LCAuLi59KSA9IDANCm9w
ZW4oIi9ldGMvbW9kdWxlcy5jb25mIiwgT19SRE9OTFkpICAgICA9IDANCmZz
dGF0KDAsIHtzdF9tb2RlPTAxLCBzdF9zaXplPTg5MzEyNTc2OSwgLi4ufSkg
PSAwDQptbWFwKDAsIDQ4MzE4MjgzMDQsIFBST1RfV1JJVEV8UFJPVF9FWEVD
fDB4MWIwLCAwIC8qIE1BUF8/Pz8gKi8sIDEyODg0OTAxODg4LCAwKSA9IDB4
MjAwMDAwMTIwMDANCnJlYWQoMCwgImFsaWFzIGV0aDAgdHVsaXBcbmFsaWFz
IGV0aDEgdHVsIi4uLiwgODE5MikgPSAxMTcNCnJlYWQoMCwgIiIsIDgxOTIp
ICAgICAgICAgICAgICAgICAgICAgICA9IDANCmNsb3NlKDApICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA9IDANCm11bm1hcCgweDIwMDAwMDEy
MDAwLCA4MTkyKSAgICAgICAgICAgICA9IDANCnVuYW1lKHtzeXM9IkxpbnV4
Iiwgbm9kZT0iYWxwaGEuZmFzdC5uZXQiLCAuLi59KSA9IDANCnN0YXQoIi9s
aWIvbW9kdWxlcy8yLjEuOTcvbW9kdWxlcy5kZXAiLCB7c3RfbW9kZT0wMSwg
c3Rfc2l6ZT04OTMxMjU3NjksIC4uLn0pID0gMA0Kb3BlbigiL2xpYi9tb2R1
bGVzLzIuMS45Ny9tb2R1bGVzLmRlcCIsIE9fUkRPTkxZKSA9IDANCmZzdGF0
KDAsIHtzdF9tb2RlPTAxLCBzdF9zaXplPTg5MzEyNTc2OSwgLi4ufSkgPSAw
DQptbWFwKDAsIDQ4MzE4Mjg3MjAsIFBST1RfV1JJVEV8UFJPVF9FWEVDfDB4
MWIwLCAwIC8qIE1BUF8/Pz8gKi8sIDEyODg0OTAxODg4LCAwKSA9IDB4MjAw
MDAwMTIwMDANCnJlYWQoMCwgIi9saWIvbW9kdWxlcy8yLjEuOTcvZnMvYmlu
Zm10X21pIi4uLiwgODE5MikgPSA2ODANCnJlYWQoMCwgIiIsIDgxOTIpICAg
ICAgICAgICAgICAgICAgICAgICA9IDANCmNsb3NlKDApICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA9IDANCm11bm1hcCgweDIwMDAwMDEyMDAw
LCA4MTkyKSAgICAgICAgICAgICA9IDANClNZU18zNDcoMCwgMCwgMCwgMCwg
MCkgICAgICAgICAgICAgICAgICA9IDANCm9wZW4oIi9saWIvbW9kdWxlcy8y
LjEuOTcvaXB2NiIsIE9fUkRPTkxZfE9fTk9OQkxPQ0spID0gLTEgRU5PRU5U
IChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQ0Kb3BlbigiL2xpYi9tb2R1
bGVzLzIuMS45Ny9pcHY0IiwgT19SRE9OTFl8T19OT05CTE9DSykgPSAtMSBF
Tk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpDQpvcGVuKCIvbGli
L21vZHVsZXMvMi4xLjk3L2Nkcm9tIiwgT19SRE9OTFl8T19OT05CTE9DSykg
PSAwDQpmY250bCgwLCBGX1NFVEZELCBGRF9DTE9FWEVDKSAgICAgICAgICAg
PSAwDQpmc3RhdCgwLCB7c3RfbW9kZT0wMiwgc3Rfc2l6ZT04OTMxMjU3Njks
IC4uLn0pID0gMA0KYnJrKDB4MTIwMTBlMDAwKSAgICAgICAgICAgICAgICAg
ICAgICAgID0gMHgxMjAxMGUwMDANCmxzZWVrKDAsIDAsIFNFRUtfQ1VSKSAg
ICAgICAgICAgICAgICAgICA9IDANCmdldGRlbnRzKDAsIC8qIDMgZW50cmll
cyAqLywgNzk0NCkgICAgICA9IDgwDQpzdGF0KCIvbGliL21vZHVsZXMvMi4x
Ljk3L2Nkcm9tLy4iLCB7c3RfbW9kZT0wMiwgc3Rfc2l6ZT04OTMxMjU5NjEs
IC4uLn0pID0gMA0Kc3RhdCgiL2xpYi9tb2R1bGVzLzIuMS45Ny9jZHJvbS8u
LiIsIHtzdF9tb2RlPTAxMCwgc3Rfc2l6ZT04OTMwMzExMjAsIC4uLn0pID0g
MA0Kc3RhdCgiL2xpYi9tb2R1bGVzLzIuMS45Ny9jZHJvbS9jZHJvbS5vIiwg
e3N0X21vZGU9MDEsIHN0X3NpemU9MTUyNDI1MzMxNSwgLi4ufSkgPSAwDQph
Y2Nlc3MoIi9saWIvbW9kdWxlcy8yLjEuOTcvY2Ryb20vY2Ryb20ubyIsIFJf
T0spID0gMA0KbHNlZWsoMCwgMCwgU0VFS19DVVIpICAgICAgICAgICAgICAg
ICAgID0gMTAyNA0KZ2V0ZGVudHMoMCwgLyogMCBlbnRyaWVzICovLCA3OTQ0
KSAgICAgID0gMA0Kb3BlbigiL2xpYi9tb2R1bGVzLzIuMS45Ny9ibG9jayIs
IE9fUkRPTkxZfE9fTk9OQkxPQ0spID0gMw0KZmNudGwoMywgRl9TRVRGRCwg
RkRfQ0xPRVhFQykgICAgICAgICAgID0gMA0KZnN0YXQoMywge3N0X21vZGU9
MDIsIHN0X3NpemU9ODkzMTI1NzY5LCAuLi59KSA9IDANCmxzZWVrKDMsIDAs
IFNFRUtfQ1VSKSAgICAgICAgICAgICAgICAgICA9IDANCmdldGRlbnRzKDMs
IC8qIDQgZW50cmllcyAqLywgNzk0NCkgICAgICA9IDEwNA0Kc3RhdCgiL2xp
Yi9tb2R1bGVzLzIuMS45Ny9ibG9jay8uIiwge3N0X21vZGU9MDIsIHN0X3Np
emU9ODkzMTI1OTYxLCAuLi59KSA9IDANCnN0YXQoIi9saWIvbW9kdWxlcy8y
LjEuOTcvYmxvY2svLi4iLCB7c3RfbW9kZT0wMTAsIHN0X3NpemU9ODkzMDMx
MTIwLCAuLi59KSA9IDANCnN0YXQoIi9saWIvbW9kdWxlcy8yLjEuOTcvYmxv
Y2svcmQubyIsIHtzdF9tb2RlPTAxLCBzdF9zaXplPTE1MjQyNTMzMTUsIC4u
Ln0pID0gMA0KYWNjZXNzKCIvbGliL21vZHVsZXMvMi4xLjk3L2Jsb2NrL3Jk
Lm8iLCBSX09LKSA9IDANCnN0YXQoIi9saWIvbW9kdWxlcy8yLjEuOTcvYmxv
Y2svbG9vcC5vIiwge3N0X21vZGU9MDEsIHN0X3NpemU9MTUyNDI1MzMxNSwg
Li4ufSkgPSAwDQphY2Nlc3MoIi9saWIvbW9kdWxlcy8yLjEuOTcvYmxvY2sv
bG9vcC5vIiwgUl9PSykgPSAwDQpsc2VlaygzLCAwLCBTRUVLX0NVUikgICAg
ICAgICAgICAgICAgICAgPSAxMDI0DQpnZXRkZW50cygzLCAvKiAwIGVudHJp
ZXMgKi8sIDc5NDQpICAgICAgPSAwDQpvcGVuKCIvbGliL21vZHVsZXMvMi4x
Ljk3L3Njc2kiLCBPX1JET05MWXxPX05PTkJMT0NLKSA9IDQNCmZjbnRsKDQs
IEZfU0VURkQsIEZEX0NMT0VYRUMpICAgICAgICAgICA9IDANCmZzdGF0KDQs
IHtzdF9tb2RlPTAyLCBzdF9zaXplPTg5MzEyNTc2OSwgLi4ufSkgPSAwDQpi
cmsoMHgxMjAxMTIwMDApICAgICAgICAgICAgICAgICAgICAgICAgPSAweDEy
MDExMjAwMA0KbHNlZWsoNCwgMCwgU0VFS19DVVIpICAgICAgICAgICAgICAg
ICAgID0gMA0KZ2V0ZGVudHMoNCwgLyogNCBlbnRyaWVzICovLCA3OTQ0KSAg
ICAgID0gMTA0DQpzdGF0KCIvbGliL21vZHVsZXMvMi4xLjk3L3Njc2kvLiIs
IHtzdF9tb2RlPTAyLCBzdF9zaXplPTg5MzEyNTk2MSwgLi4ufSkgPSAwDQpz
dGF0KCIvbGliL21vZHVsZXMvMi4xLjk3L3Njc2kvLi4iLCB7c3RfbW9kZT0w
MTAsIHN0X3NpemU9ODkzMDMxMTIwLCAuLi59KSA9IDANCnN0YXQoIi9saWIv
bW9kdWxlcy8yLjEuOTcvc2NzaS9zdC5vIiwge3N0X21vZGU9MDEsIHN0X3Np
emU9MTUyNDI1MzMxNSwgLi4ufSkgPSAwDQphY2Nlc3MoIi9saWIvbW9kdWxl
cy8yLjEuOTcvc2NzaS9zdC5vIiwgUl9PSykgPSAwDQpTWVNfMzQ3KDAsIDB4
MSwgMHgxMjAxMGY4MDAsIDB4NDAwLCAweDExZmZmZmNiMCkgPSAwDQpzaWdh
Y3Rpb24oU0lHSU5ULCB7U0lHX0lHTn0sIHtTSUdfREZMfSkgPSAwDQpzaWdh
Y3Rpb24oU0lHUVVJVCwge1NJR19JR059LCB7U0lHX0RGTH0pID0gMA0Kc2ln
cHJvY21hc2soU0lHX0JMT0NLLCBbQ0hMRF0pICAgICAgICAgID0gMCAob2xk
IG1hc2sgW10pDQpmb3JrKCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPSA1NDgNCndhaXQ0KDU0OCwgW1dJRkVYSVRFRChzKSAmJiBXRVhJ
VFNUQVRVUyhzKSA9PSAwXSwgMCwgTlVMTCkgPSA1NDgNCnNpZ2FjdGlvbihT
SUdJTlQsIHtTSUdfREZMfSwgTlVMTCkgICAgICA9IDANCnNpZ2FjdGlvbihT
SUdRVUlULCB7U0lHX0RGTH0sIE5VTEwpICAgICA9IDANCnNpZ3Byb2NtYXNr
KFNJR19TRVRNQVNLLCBbXSkgICAgICAgICAgICA9IDB4ODAwMDAgKG9sZCBt
YXNrIFtDSExEXSkNCi0tLSBTSUdDSExEIChDaGlsZCBleGl0ZWQpIC0tLQ0K
ZXhpdCgwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID0gPw0K

---1463799052-1438333447-893126901=:2315--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu