scsh-users
[Top] [All Lists]

Re: Why is dump-scsh-program failing here?

To: scsh-users@scsh.net
Subject: Re: Why is dump-scsh-program failing here?
From: "Rick Hanson" <rick@tamos.net>
Date: Fri, 19 May 2006 09:56:40 -0400 (EDT)
Importance: Normal
List-id: <scsh-users.list-id.scsh.net>
Reply-to: rick@tamos.net
I'm no expert at scsh (I haven't used it in a long time), but I don't see
a problem.  You say that the pre-condition is that you don't have write
access to '/' and then you're trying to write a file (via 'write-image')
into '/'?  If so, it seems that scsh is working OK, by telling you that
you don't have permission to do this.  Am I missing some other info? 
--Rick

> This is 0.6.6.
>
> Make this executable, make sure you don't have write access to /, then
> execute it with no arguments.
>
>     #!/usr/local/bin/scsh \
>     -e compile -s
>     !#
>
>     (define (compile args)
>       (with-cwd "/" 0)
>       (dump-scsh-program main "plop"))
>
>     (define (main args)
>       'nada)
>
> I see
>
>     Error: exception
>            cannot-open-channel
>            (write-image 13 "plop" '#{Procedure 3927 (unnamed in
> usual-resumer
>     in usual-resumer)} "Scsh 0.6" "Permission denied")
>
> But comment out the 'with-cwd' form, and it works.
>
> Why is this happening?
>
> --
> There is such a thing as American-ness.  ... [H]ackers ... come
> closest of any group I know to embodying it.  Closer, probably, than
> the men running our government.
>         -- Paul Graham
>
>
>


-- 
--Rick
Rick Hanson
-------------------------------------
echo Mhbqnrnes Stbjr | tr [a-y] [b-z]

<Prev in Thread] Current Thread [Next in Thread>