Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Feb 2008 15:46:56 -0600 (CST)
From:      Scott Bennett <bennett@cs.niu.edu>
To:        rsmith@xs4all.nl
Cc:        freebsd-questions@freebsd.org
Subject:   Re: /bin/csh script in GELI partition crashes 6.3-STABLE
Message-ID:  <200802122146.m1CLkuJQ004988@mp.cs.niu.edu>

next in thread | raw e-mail | index | archive | help
     On Tue, 12 Feb 2008 16:01:26 +0100 Roland Smith <rsmith@xs4all.nl>
wrote:
>On Tue, Feb 12, 2008 at 08:02:49AM -0600, Scott Bennett wrote:
>>      I just set up a GELI partition for the first time a while ago (not
>> counting the swap partition).  After initializing the GELI device file,
>> filling it from /dev/random, running newfs, and copying over a couple of
>> directory trees from another file system, I tried running a C-shell script
>> in one of the bottom-level directories.  The script works fine in its
>> original location, but after cd'ing to the new location and running it,
>> the system immediately reboots.  Because this leaves most/all of the file
>> systems marked dirty, fsck has to run on startup.  (I ran fsck by hand on
>> the GELI partition.)
>>      It does it every time, so it is certainly repeatable.  Is this a
>> known problem?  Or is there some feature of GELI-encrypted file systems
>> that is expected to have problems running scripts?=20
>
>My /home is a GELI encrypted partition. I've never had problems running
>scripts from it, although my scripts are usually sh, not csh.=20
>
>What does the script do? Are you running it as root?
>
     The script displays a bunch of pictures as separate xv(1) windows.  No,
I was running it under my own userid.  It is quite simple:

% cat show
#! /bin/csh
set delay=2
set pixlist=(09 08 07 05 04 03 02 01)
foreach i ($pixlist)
        (nice xv $i.jpg &)
        sleep $delay
end

The delay is simply to ensure the windows get opened in the sequence that
I want them opened.  The photos are in the same directory, and I run it by
typing "./show" in the directory.  If I type, for example, "xv 01.jpg&", it
works fine in either the old location or in the GELI partition.  If I type
"./show" in the copy of the directory that is in the GELI partition, FreeBSD
reboots immediately.  When it first happened, I thought maybe the machine
had had some other problem, perhaps thermal, although I thought I'd dealt
with its thermal problems.  After it restarted, I thought nothing of it and
typed "./show" in the directory in the GELI partition again.  It rebooted
on the spot.  I was shocked, to say the least.
     I may do a little more experimenting the next time I decide to shut
down my tor server, but I doubt I will before then because I hate to crash
the system with a server running.
     Maybe I should try GBDE instead of GELI.  I chose GELI for the 
partition in question mainly because I was already using it for the swap
partition, but maybe it's still a little too green to be reliable yet.


                                  Scott Bennett, Comm. ASMELG, CFIAG
**********************************************************************
* Internet:       bennett at cs.niu.edu                              *
*--------------------------------------------------------------------*
* "A well regulated and disciplined militia, is at all times a good  *
* objection to the introduction of that bane of all free governments *
* -- a standing army."                                               *
*    -- Gov. John Hancock, New York Journal, 28 January 1790         *
**********************************************************************



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200802122146.m1CLkuJQ004988>