From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (qmail 23272 invoked from network); 11 Jun 1998 06:31:47 -0000 Received: from ts2-43.idf.cyberhighway.net (HELO draken.localnet) (lcr@209.161.42.73) by mail2.redhat.com with SMTP; 11 Jun 1998 06:31:47 -0000 Received: from localhost (lcr@localhost) by draken.localnet (8.8.5/8.8.5) with SMTP id AAA02521 for ; Thu, 11 Jun 1998 00:31:28 -0600 Date: Thu, 11 Jun 1998 00:31:26 -0600 (MDT) From: "L. C. Robinson" X-Sender: lcr@draken.localnet Reply-To: infynity@cyberhighway.net To: blinux-list@redhat.com Subject: Re: segmentation fault?? and fsck problems. In-Reply-To: <357ef2eb.ccs@ccs.covici.com> Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463811794-1818622306-897546686=:1540" List-Id: 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. ---1463811794-1818622306-897546686=:1540 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 10 Jun 1998, John Covici wrote: > I didn't want to redirect the whole sysinit process because I had > already put in those echo statements and didn't want to confuse things > further. Also, I want the screens to remain the same in case > something else goes wrong where I need sighted assistance. You probably just need to do: fsck [options] > /dev/ttyS0 or something similar. I tried doing: exec > /dev/tty6 2> /dev/tty6 < /dev/tty6 fsck -fV /dev/hdc2 and it worked in interactive mode (hdc2 is a small experimental partition I use). fsck -fV /dev/hdc2 > /dev/tty6 2> /dev/tty6 < /dev/tty6 worked similarly. If that doesn't work, there are other sneaky ways to save the output in a buffer or coprocess for later logging or reading. BTW, I have no difficulty remounting this partition read only, unless there is a file open on it. > >The drop to single user shell (sulogin) could be disabled, or you > >could just type ^D when that happens, to continue on, as the > >prompt directs (I guess you would have to do this without seeing > >the prompt?). But this won't happen if you make sure to use > >the -a option to fsck, and if it does happen, it may just > >mean you tried to redirect the interactive output, in which > >case you have effectively made fsck inoperative (bad). > > But what I really would like to do, if I get that shell I would like > to run screader or whatever I am using and find out what is happening. I just checked the sulogin man page, and you are in luck!! You can add a tty device argument to sulogin, to redirect to your speech device, or whatever, and you can even add a timeout, and control what shell is used. > >> I have modified the bootup scripts so that there are extra echo > >> statements redirected to the synthesizer so I have some idea of > >> what is happening. > > > >But the echo statements only tell you whether the daemons tried > >to start, not whether they succeeded. My modifications to the > >"functions" script change all that. > > Well, some of them do test return codes, but I'd like to see your mods > and maybe get some ideas from them. I will attach my functions script. Be sure to read the commentary: it tells you to add some lines to another script or two. > >> By closing down all the loggers, lpd, cron and a couple of > >> other processes, I think I can do a safe fsck in read/write > >> mode -- at least I tried it a couple of times and got no > >> errors. > > > >Sounds pretty risky to me. If you can't remount it read only, it > >means you missed some process still writing to the filesystem. > > But maybe its only screader which has something open in read/write > mode and isn't doing any actual writing. I doubt it, but fuser can tell you for sure. There are better ways, though. If you do this, eventually you will overlook something during a check, and damage your filesystem. Then there is the problem of getting all the daemons properly restarted. That's what single user mode is for (but it may be broken, as I mentioned -- ie, you would need to customize it). -- L. C. Robinson reply to infynity@cyberhighway.net (a family account) People buy MicroShaft for compatibility, but get incompatibility and instability instead: then they get to buy upgrades to fix it, and get still more problems. This is award winning "innovation". ---1463811794-1818622306-897546686=:1540 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=functions Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: /etc/RC.D/init.d/functions IyEgL2Jpbi9zaA0KIw0KIyBmdW5jdGlvbnMJVGhpcyBmaWxlIGNvbnRhaW5z IGZ1bmN0aW9ucyB0byBiZSB1c2VkIGJ5IG1vc3Qgb3IgYWxsDQojCQlzaGVs bCBzY3JpcHRzIGluIHRoZSAvZXRjL2luaXQuZCBkaXJlY3RvcnkuDQojDQoj IFZlcnNpb246CUAoIykgL2V0Yy9pbml0LmQvZnVuY3Rpb25zIDEuMDEgMjYt T2N0LTE5OTMNCiMNCiMgQXV0aG9yOglNaXF1ZWwgdmFuIFNtb29yZW5idXJn LCA8bWlxdWVsc0Bkcmlua2VsLm5sLm11Z25ldC5vcmc+DQojIEhhY2tlZCBi eTogICAgR3JlZyBHYWxsb3dheSBhbmQgTWFyYyBFd2luZw0KIw0KDQojIEZp cnN0IHNldCB1cCBhIGRlZmF1bHQgc2VhcmNoIHBhdGguDQpleHBvcnQgUEFU SD0iL3NiaW46L3Vzci9zYmluOi9iaW46L3Vzci9iaW4iDQoNCiMgQ3VzdG9t aXplIGZvciBsb2NhbCB1c2U6DQo6IHNldCAke0xPR19UVFk6PS9kZXYvdHR5 MTJ9IHRvIHdoZXJlIHlvdSB3YW50IG1lc3NhZ2VzIHNlbnQgLS0gc2hvdWxk IG1hdGNoIHN5c2xvZy5jb25mDQpTS0lQX0FXSz10cnVlDQojIFZFUkJPU0Vf Qk9PVFVQPXRydWUgICAgICAgIyB1bmNvbW1lbnQgdG8gbWFrZSBib290dXAg c3R1ZmYgZWNobyB0byBzY3JlZW4NCkRBRU1PTl9MT0c9L3Zhci9sb2cvaW5p dF9kYWVtb25zICAjIHNldCBsb2NhbDMuaW5mbyB0byBnbyBoZXJlIGluIC9l dGMvc3lzbG9nLmNvbmYNCjogJHtEQUVNT05fTE9HOi0vdmFyL2xvZy9tZXNz YWdlc30gIGRlZmF1bHQgc2V0IGhlcmUgaWYgbm90IHNldCBhbHJlYWR5DQoj IFB1dCB0aGUgZm9sbG93aW5nIGF0IHRoZSBlbmQgb2YgL2V0Yy9SQy5EL3Jj IA0KIyAke1ZFUkJPU0VfQk9PVFVQOi1lY2hvICJRdWlldCBib290dXA6IHNl ZSAkREFFTU9OX0xPRyBmb3IgZGVhbW9uIHN0YXJ0dXAgbWVzc2FnZXMuIn0N CkZBSUxFRF9EQUVNT05fTVNHPSJcbldBUk5JTkc6IHNvbWUgZGFlbW9uKHMp IGZhaWxlZCB0byBzdGFydDogc2VlIHRoZSBsb2cgZmlsZSEhXG4iIA0KDQoj IFVzZSBPTkxZIGZvciBtYWNoaW5lcyB3aXRoIG5vIG1vbml0b3IgKHNlcmlh bCB0ZXJtaW5hbCBjb250cm9sKQ0KIyBTRVJJQUxfQ09OU09MRT0vZGV2L3R0 eVMwDQoNCiMgc2V0IC14DQpNeVRUWT1gL3Vzci9iaW4vdHR5YA0KY2FzZSAi JE15VFRZIiBpbg0KL2Rldi90dHk/fC9kZXYvY29uc28qfC9kZXYvdHR5KQ0K CSMgZXhlYyA8ICRORVdUVFkgPiAkTkVXVFRZIDI+ICRORVdUVFkNCgl1bnNl dCBTRVJJQUxfQ09OU09MRQ0KCTs7DQpub3QqKSA6IDs7DQovZGV2L3R0eVM/ KSBTRVJJQUxfQ09OU09MRT0vZGV2L3R0eVMwIDs7DQplc2FjDQpzZXQgK3gN Cg0KIyBJIG5vdGUgdGhhdCAnbG9nZ2VyJyBhbmQgJ2Jhc2VuYW1lJyBhcmUg aW4gL3Vzci9iaW4sIGFuZCBtYXkgbm90IGJlIGF2YWlsYWJsZQ0KIyBvbiBh IHNtYWxsIHJvb3Qgb25seSBmaWxlc3lzdGVtLi4uDQojIGJhc2VuYW1lIGNh biBiZSByZXBsYWNlZCB3aXRoIGEgKGxpbWl0ZWQpIHNoZWxsIGZ1bmN0aW9u Og0KYmFzZW5hbWUoKXsgYnVpbHRpbiBlY2hvICIkezEjIyovfSIgOyB9DQoN CiMgQSBmdW5jdGlvbiB0byBzdGFydCBhIHByb2dyYW0uDQpkYWVtb24oKSB7 DQoJIyBUZXN0IHN5bnRheC4NCglpZiBbICQjID0gMCBdOyB0aGVuDQoJCWVj aG8gIlVzYWdlOiBkYWVtb24ge3Byb2dyYW19Ig0KCQlyZXR1cm4gMQ0KCWZp DQoNCgkjIFNhdmUgYmFzZW5hbWUuDQoJYmFzZT1gYmFzZW5hbWUgJDFgDQoN CgkjIFNlZSBpZiBpdCdzIGFscmVhZHkgcnVubmluZy4NCglbICJgcGlkb2Zw cm9jICRiYXNlYCIgIT0gIiIgXSAmJiByZXR1cm4NCg0KCSMgQW5kIHN0YXJ0 IGl0IHVwICh3aXRoIGVycm9yIGxvZ2dpbmcpOg0KCVsgIiR7VkVSQk9TRV9C T09UVVB9IiBdIHx8IGJ1aWx0aW4gZWNobyAtbiAuDQoJcnVuX3Byb2cgIiRA Ig0KfQ0KDQpydW5fcHJvZygpew0KCWJhc2U9YGJhc2VuYW1lICQxYA0KCSIk QCIgfHwNCglpZiBbICJgcGlkb2Zwcm9jICRiYXNlYCIgPSAiIiBdIDsgdGhl bg0KCQlzaGlmdA0KCQlWRVJCT1NFX0JPT1RVUD1lcnJvciBMb2dnZXIgIiR7 U1RfTVNHOj1TdGFydCBvZn0gJGJhc2UgJCogKioqIEZBSUxFRCAqKioqIiAN CgkJdG91Y2ggL3RtcC9GQUlMRURfREFFTU9OX01BUktFUg0KCQlyZXR1cm4g MQ0KCWZpDQoJc2hpZnQNCglMb2dnZXIgIiR7U1RfTVNHOj1TdGFydGVkfSAk YmFzZSAkKiIgDQp9DQoNCmVjaG8oKXsNCgkjIENvbnZlcnRzIG1lc3NhZ2Vz IG9mIHRoZSBmb3JtOiBlY2hvIC1uICJTdGFydGluZyBYWFg6ICIgZm9yIHRo ZSBMb2dnZXIgZnVuY3Rpb24NCgkjIG9yIGFsdGVybmF0ZWx5OiBlY2hvIC1u ICJTaHV0dGluZyBkb3duIFhYWCBzZXJ2aWNlczogIg0KCWlmIFsgIiQjIiA9 IDAgLWEgIiRFQ0hPIiBdOyB0aGVuDQoJCSMgZm9yIHRoZSB0ZXJtaW5hdGlu ZyBlY2hvIGluIGNvbnZlcnRlZCBzdGF0ZW1lbnRzDQoJCSMgRG8gb25seSBp ZiBsb2dnZXIgcmFuIChTVF9NU0cgaXMgcmVzZXQpOg0KCQlbICIkU1RfTVNH IiA9ICcgJyBdICYmIGJ1aWx0aW4gZWNobw0KCQl1bnNldCBTVF9NU0cgRUNI TyBMT0dfTVNHDQoJI2VsaWYgWyAiWCR7MX0iID0gWC1uIC1hIFwoICJYJHsy I1NodXR0aW5nfSIgIT0gIlgkMiIgLW8gIlgkezIjU3RhcnRpbmd9IiAhPSAi WCQyIiBcKSBdDQoJZWxpZiBbICJYJHsxfSIgPSBYLW4gXSA7IHRoZW4NCgkJ Y2FzZSAiJDIiIGluDQoJCQlTaHV0dGluZyp8U3RhcnRpbmcqfFN0b3BwaW5n KikNCgkJCQlTVF9NU0c9IiQyIiBFQ0hPPSJidWlsdGluIGVjaG8iICMgc2F2 ZSBpdCBmb3IgIkxvZ2dlciIgZnVuY3Rpb24NCgkJCQk7Ow0KCQkJIyBGb3Ig bm9ybWFsIGVjaG8gc3RhdGVtZW50czoNCgkJCSopIGJ1aWx0aW4gZWNobyAi JEAiIDs7DQoJCWVzYWMNCgllbHNlDQoJCSMgRm9yIG5vcm1hbCBlY2hvIHN0 YXRlbWVudHM6DQoJCWlmIFsgIiRTRVJJQUxfQ09OU09MRSIgXSA7IHRoZW4N CgkJICBidWlsdGluIGVjaG8gIiRAIiA+ICRTRVJJQUxfQ09OU09MRQ0KCQll bHNlDQoJCQlidWlsdGluIGVjaG8gIiRAIg0KCQlmaQ0KCWZpDQp9DQoNCkxv Z2dlcigpew0KICBkZWNsYXJlIExPR0dFUl9UQUc9Ii10IGRhZW1vbiINCglp ZiBbICIkRUNITyIgLWEgIiR7VkVSQk9TRV9CT09UVVB9IiBdOyB0aGVuDQoJ CSMgRm9yIG9sZCBtZXNzYWdlIGNvbXBhdGliaWxpdHk6DQoJCWJ1aWx0aW4g ZWNobyAtbiAiJEAiDQoJCSMgdW5zZXQJTE9HX01TRw0KCQlsb2dnZXIgLXAg bG9jYWwzLmluZm8gJExPR0dFUl9UQUcgIiR7TE9HX01TR30kKiINCgkJWyAi JFNUX01TRyIgPSAnICcgXSB8fCBMT0dfTVNHPSIkU1RfTVNHICINCgkJU1Rf TVNHPScgJw0KCWVsc2UNCgkJIyBidWlsdGluIGVjaG8gYWN0dWFsIG1lc2cg aXM6ICQqDQoJCWxvZ2dlciAtcCBsb2NhbDMuaW5mbyAkTE9HR0VSX1RBRyAk e1ZFUkJPU0VfQk9PVFVQOistc30gIiQqIg0KCQl1bnNldCBTVF9NU0cNCglm aQ0KCW5vX3N5c2xvZ19lY2hvICIkKiINCn0NCg0Kbm9fc3lzbG9nX2VjaG8o KXsNCgkjIGxvZ2dpbmcgZG9lc24ndCB3b3JrIHVudGlsIHN5c2xvZ2QgaXMg cnVubmluZywgc28gd2UgZG8gaXQgIm1hbnVhbGx5Ig0KCVsgLWYgL3Zhci9s b2NrL3N1YnN5cy9zeXNsb2cgXSAmJiByZXR1cm4gMA0KCWJ1aWx0aW4gZWNo byAic3lzbG9nIG9mZjogJCoiID4+IC92YXIvbG9nL2luaXRfZGFlbW9ucyAN CglidWlsdGluIGVjaG8gInN5c2xvZyBvZmY6ICQqIiA+PiAke0xPR19UVFk6 PS9kZXYvdHR5MTJ9DQoJcmV0dXJuIDENCn0NCg0KIyBBIGZ1bmN0aW9uIHRv IHN0b3AgYSBwcm9ncmFtLg0Ka2lsbHByb2MoKSB7DQoJIyBUZXN0IHN5bnRh eC4NCglpZiBbICQjID0gMCBdOyB0aGVuDQoJCWVjaG8gIlVzYWdlOiBraWxs cHJvYyB7cHJvZ3JhbX0iDQoJCXJldHVybiAxDQoJZmkNCg0KCSMgU2F2ZSBi YXNlbmFtZS4NCgliYXNlPWBiYXNlbmFtZSAkMWANCg0KCSMgRmluZCBwaWQu DQoJcGlkPWBwaWRvZnByb2MgJGJhc2VgDQoNCgkjIEtpbGwgaXQuDQoJaWYg WyAiJHBpZCIgIT0gIiIgXSA7IHRoZW4NCgkJaWYga2lsbCAtOSAkcGlkDQoJ CXRoZW4NCgkJCUxvZ2dlciAiJHtTVF9NU0c6PUtpbGxlZH0gJGJhc2UiIA0K CQllbHNlDQoJCQlMb2dnZXIgIktpbGwgb2YgJGJhc2UgKioqIEZBSUxFRCAq KioqIiANCgkJZmkNCglmaQ0KDQoJIyBSZW1vdmUgcGlkIGZpbGUgaWYgYW55 Lg0KCXJtIC1mIC92YXIvcnVuLyRiYXNlLnBpZA0KfQ0KDQojIEEgZnVuY3Rp b24gdG8gZmluZCB0aGUgcGlkIG9mIGEgcHJvZ3JhbS4NCnBpZG9mcHJvYygp IHsNCgkjIFRlc3Qgc3ludGF4Lg0KCWlmIFsgJCMgPSAwIF0gOyB0aGVuDQoJ CWVjaG8gIlVzYWdlOiBwaWRvZnByb2Mge3Byb2dyYW19Ig0KCQlyZXR1cm4g MQ0KCWZpDQoNCgkjIEZpcnN0IHRyeSAicGlkb2YiDQoJdHlwZSBwaWRvZiA+ IC9kZXYvbnVsbCAyPiYxICYmIHsNCgkJcGlkPWBwaWRvZiAkMWANCgkJaWYg WyAiJHBpZCIgIT0gIiIgXSA7IHRoZW4NCgkJCQkJCWJ1aWx0aW4gZWNobyAk cGlkDQoJCQkJCQlyZXR1cm4gMA0KCQlmaQ0KCX0NCg0KCSMgTmV4dCB0cnkg Ii92YXIvcnVuLyoucGlkIiBmaWxlcw0KCXR5cGUgaGVhZCA+IC9kZXYvbnVs bCAyPiYxICYmDQoJaWYgWyAtZiAvdmFyL3J1bi8kMS5waWQgXSA7IHRoZW4N CgkJCQkJcGlkPWBoZWFkIC0xIC92YXIvcnVuLyQxLnBpZGANCgkJCQkJaWYg WyAiJHBpZCIgIT0gIiIgXSA7IHRoZW4NCgkJCQkJCQkJCWJ1aWx0aW4gZWNo byAkcGlkDQoJCQkJCQkJCQlyZXR1cm4gMA0KCQkJCQlmaQ0KCWZpDQoNCgkj IFRvIHNwZWVkIHRoaW5ncyB1cDoNCglbICIkU0tJUF9BV0siIF0gJiYgcmV0 dXJuDQoNCgl0eXBlIGF3ayA+IC9kZXYvbnVsbCAyPiYxIHx8IHJldHVybg0K CXR5cGUgcHMgPiAvZGV2L251bGwgMj4mMSB8fCByZXR1cm4NCgkjIEZpbmFs bHkgdHJ5IHRvIGV4dHJhY3QgaXQgZnJvbSBwcw0KCXBzIGF1eHcgfCBhd2sg J0JFR0lOIHsgcHJvZz1BUkdWWzFdOyBBUkdDPTEgfSANCgkJCSAgIHsgaWYg KChwcm9nID09ICQxMSkgfHwgKCgiKCIgcHJvZyAiKSIpID09ICQxMSkgfHwN CgkJCSAgICgocHJvZyAiOiIpID09ICQxMSkpIHsgcHJpbnQgJDIgfSB9JyAk MQ0KfQ0K ---1463811794-1818622306-897546686=:1540--